Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Days 7-8.5

Intense last weekend tweaking, programming the missing features, bugs, box2d collision going bananas, etc. I really would love to document more but bed is a priority now. However we finally were able to close the cycle and say: "this is the game"

HUD:
This lacking important thing was missing but was added thanks to Marccio

Enemies:

Tweaking box2d values, changing colliders to be CircleShapes to get away from stucking, and adding a "Stomping goomba" type of enemy :P

Title and Level selection screen:

The title screen is very basic, however the level selection was very important. Unlocking levels when you finish them, a par time and your best time when finishing it. Also Level data saved to json! So it can keep the unlocking progress and the time scores

Gameplay life cycle:

The player has 3 lives, if he gets touched by any enemy he loses 1, however if he falls on lava or acid it's game over (which means level restart). The level has to be finished by collecting all the chibi ice cream and getting back to the ship:

Firing cones:

Almost forgot! The overlord can fire some happy cones that will make the enemies fall back by disabling it's linear velocity and applying a force to center.


Left out due to time:
Out of what I planned doing, only 2 out of 10 or more type of enemies were implemented, and no enemies firing at you, etc.
No cocky effects, particles, expensive animations or backgrounds.
Luckily the player mechanics and the levels we're designed is enough to call the thing quite a fun experience, which I like very much :P

Music and sound will come in a few hours...

Some stuff I learned:

Interactive games like side-scrollers can get tough when using box2d if one is not very used to it and wants to tweak it a lot to have the desired experience. Issues like tunneling, enemies not colliding with bumpers to turn around, etc. Our CollisionHandler class turned into some spaghetti monster at this point.

In the end it was an excellent experience for an amateur like me in gamedev and libgdx, despite all the hard work it took (and taking) it's really awesome to see your game working. Now only remains to design a bunch of extra levels.

Good luck to all those who didn't finish their games yet!