Devlog #2 – Name, story and planning


After writing some boilerplate utility classes (virtual gamepad, pause screen, inventory screen, main menu screen) and the main physics of “Hero” I came up with the story. Not going to describe it all here, but mainly it’ll be about an AI programmer that works for a constructing company that uses robots. Somehow all those robots AI gets corrupted and evil, and it’s the task of our hero to save the day by fighting them.

The game mechanic will be similar to Sunsoft Batman for NES, i.e. melee combat, ranged weapons, wall grappling, different jump heights according to time that the jump button was pressed.


The levels will be split in 9 screens max. This way I can make efficient use of objects memory. Still have to define the size of the screens, but this also gives me an easy way to implement a map.

The game will be named “The Curtis project”, or at least for now…

This weekend I want to:

  1. Finish Hero’s animations (not the actual graphics but the sequence of animations in the right places).
  2. Implement levels class with it’s 9 screens and light objects.
  3. Implement map loader bounded to java objects.

Devlog #1 – Starting a new project

After finishing Mission Massive Migration I wanted to make something with dynamic lightning. That led me to Libgdx + Box2D + Box2DLights. Maybe there are simpler ways in achieving that, but for now I’m trying that route.

In order to learn those tools I figure I just make a small endless jumping game, so started working on that a for a couple of weeks.

Started goofing around with libgdx, made the classic “entity” class then added a Box2D body with 4 sensors surrounding it and made some more utility classes. The basics boilerplate code that you’ll always need for making a game.

When I finished building the tools to create the game I realized that I didn’t want to make that kind of game. It’s fun and all, but I don’t feel like it’s worth investing more time on it, it was just a way for me to get to learn the technologies I wanted so that I could make a cool game, and this wasn’t a cool game.

I really like old school platforming shooters, and I’m also really proud of the virtual keyboard that I build for Mission Massive Migration, but today I got a really cool idea for a virtual gamepad, following the lines of the one I had already implemented but with more features and maybe more mobile friendly.

On top of that I stumbled upon this youtube video:

That game looks really cool! although it appears to be somewhat shitty.

Basically I want to make another metroidvania. There’s only one rule: It has to be way better than my previous game.

Maybe I call the main character “Curtis” as that was going to be the name of the scrapped game about the traveling jumping robot.