• Stars
    star
    224
  • Rank 177,792 (Top 4 %)
  • Language
    Java
  • License
    Other
  • Created over 10 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Example platformer game for spine-libgdx.

Super Spineboy

Super Spineboy is a platformer game for Windows, Mac and Linux written using Spine and spine-libgdx. Spine is a 2D animation tool specifically for games and Super Spineboy shows some of the ways to make use of Spine skeletons and animations in an actual game.

Download

Super Spineboy can be downloaded in binary form and run on Windows, Mac or Linux. Java 1.6+ is required. To run Super Spineboy, double click the superSpineboy.jar file or run it from the command line:

java -jar superSpineboy.jar

Controls

  • Left click shoots toward the mouse position. Hold to keep shooting.
  • A is left, D is right, W is jump.
  • Alternatively, left arrow is left, right arrow is right, space is jump.
  • Press alt + enter or click Fullscreen in the menu to run the game fullscreen.
  • Press the number keys 1 through 6 to control the game speed, allowing you to see how smooth the animations are and the transitions between animations.
  • Press tilda or P to pause.
  • Press Z to zoom in/out so you can see the animations more easily.

Gameplay tips

You may find Super Spineboy difficult at first. The game is relatively short, so the difficulty ramps up quickly. These tips may help you overcome the hordes!

  • Don't move through further into the level until you've killed all the enemies you find.
  • Spineboy's weapon shoots very fast, but suffers from reduced accuracy when shot continuously. Cease firing momentarily to regain accuracy.
  • You cannot shoot backward when running away, but you can jump while running away and shoot backward in the air.
  • Standing your ground and mowing down enemies is great, but there are quickly so many enemies that you get overrun. When this happens, goomba head stomp the enemies. This is key to winning!
  • Getting sandwiched between two groups of enemies is a sure way to die. Head stomp your way to one side so you aren't surrounded.
  • If the game runs poorly, try unchecking Background in the menu.

Source

Super Spineboy is written in Java and uses OpenGL, libgdx, Spine and spine-libgdx. A loose MVC design pattern is used for code organization. This makes for a clean separation between the game logic and what is drawn.

The Super Spineboy source can be downloaded from GitHub using a Git client or as a zip file. To run from source using Eclipse, click File -> Import -> Existing projects.

License

Super Spineboy is licensed under the Spine Runtime License. Please see the license for full details, but this basically means that if you license Spine, you can create derivative works or otherwise use Super Spineboy however you like.

Screenshots

More Repositories

1

kryo

Java binary serialization and cloning: fast, efficient, automatic
HTML
6,187
star
2

spine-runtimes

2D skeletal animation runtimes for Spine.
C++
4,375
star
3

kryonet

TCP/UDP client/server library for Java, based on Kryo
Java
1,818
star
4

reflectasm

High performance Java reflection
Java
1,525
star
5

yamlbeans

Java object graphs, to and from YAML automatically
Java
561
star
6

spine-scripts

Scripts to export from PhotoShop and other tools to Spine's JSON data format.
JavaScript
363
star
7

tablelayout

Table-based layout for Java UI toolkits: libgdx, Swing, Android, TWL
Java
281
star
8

minlog

Minimal overhead Java logging
Java
172
star
9

clippy

Multifunctional Windows productivity tool for programmers and other power users
C
127
star
10

wildcard

Efficient file system pattern matching in Java
Java
99
star
11

jsonbeans

Java object graphs, to and from JSON automatically
Java
91
star
12

kryonetty

Client/server library for Java, based on Netty and Kryo
Java
68
star
13

scar

Java-based utilities for building and packaging Java applications
Java
43
star
14

spine-workshop

Files from a very, very old Spine coding workshop.
Java
30
star
15

powermate

Control Windows volume using a Griffin PowerMate
Java
30
star
16

spine-editor

Issue tracking for the Spine editor.
29
star
17

tcpserver

Simple Java-based TCP server and client for passing strings
Java
21
star
18

dnsmadeeasy

Dynamic DNS updater for DnsMadeEasy
Java
18
star
19

oauth

Making OAuth in Java dead simple
Java
16
star
20

deconz

Java API for using DeCONZ to control Phillips Hue and other ZigBee devices
Java
9
star
21

hsl

Java library for HSLuv colors, interpolation, and conversion to and from RGB.
Java
9
star
22

dark-souls-saver

Quick save and backups for your Dark Souls game save file
Java
6
star
23

usbuirt

Java API to control a USB-UIRT device on Windows
Java
1
star
24

arcane

Nate's MTG Deck Builder and Rules Viewer
Java
1
star