–> Download the JAR now! <–
Controls: A/D is left/right, space is jump, click is shoot, alt+enter for fullscreen.
Super Spineboy is a simple platformer where you shoot everything that moves. The game was used at the '14 A MAZE game festival in Berlin (here’s the puppy and I) to show off Spine animations. It was written by myself and Shiu in ~3 days using libgdx and is open source on GitHub. It uses a loose MVC architecture for nice code organization. You can see the code here (start browsing at SuperSpineboy.java, then check out Model.java, View.java and the rest).
You can use the menu or number keys (1-6) to slow down time so you can better see the animations. Pressing Z will zoom in/out so you can see better. In particular, check out how landing from a jump transitions into running. Also, the Spineboy skeleton is manipulated to point the gun at the mouse and his torso, head and arms are adjusted so he leans forward/backward.
A good deal of effort was put into polish. For example, if you are running and jump a little late, after you fall off a ledge, it still jumps. If you hit jump a little too early before you land, it still jumps when you land. The camera has lookahead (only horizontal) for the direction you are looking, but this is reduced based on the distance to any enemies behind you (otherwise enemies behind you hit you before you get a chance to see them). There are lots of little things like this.
We didn’t have a lot of time so the level is quite short and the difficulty ramps up quickly. The game does have an ending, so don’t give up. These tips may help (spoiler alert! you may want to play first before reading these!):
- 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.