Rocks & Spaceworms

Rocks and Spaceworms is my first published game, it's available on Google Play!

The aim of the game is to destroy space rocks and the dangerous spaceworms that may lie within! With 100 levels of increasing difficulty it's tougher than it looks!


Technical Details

Rocks & Spaceworms is my first published game and first Android application. It is effectively a proving ground for my homebrew game engine.  The game engine is written in C++ and designed to be cross platform (although at the moment only Linux and Android are supported).

Although the game looks very simple (due to the retro vector style), the engine powering it can do much more.

Porting the game engine to Android presented a number of hurdles. The engine had to be ported to SDL 2.0, then backported from OpenGL 3.x to GLES 2.x. Every dependency had to be either factored out, or compiled for Android via the NDK (which is a lot trickier than it sounds). I had to implement an onscreen gamepad, and in turn had to implement multi-touch support in libRocket (which is used for rendering UI elements).

All the while I refactored parts of the engine, simplified the API, and fixed numerous bugs in my other homebrew game libraries (e.g kazmath, kaztest, kazbase). I also added new features, for example, I hadn't implemented particle systems until I required them for the explosions, at which point I implemented a particle system with a scriptable file format.

My next game is already being designed, and it'll be visually very different, although with a similar theme. Hopefully now the hard work has been done, and next time things will be much easier (and faster!).

4 comments:

  1. An error was occurring in the log-in pop-ups. It was the error such that whenever we logged in at some site we were getting an error. This problem was solved by www.essaywriter.org/ because they have expert computer programmers available every time on their website.

    ReplyDelete
  2. There is no need to suffer academic pressure alone, get comprehensive help from the best online term paper writing company and score top-of-the-class grades. You might buy thesis papers online be wondering, “who will write my term paper?” Relax; we are here to elevate your performance to the next level. We offer numerous benefits since our primary objective is 100% customer satisfaction.

    ReplyDelete
  3. Plagiarism is a serious crime that is punishable by law. Our research paper writers understand the significance of writing each assignment from scratch. Originality is a significant aspect that makes a service reliable. Thus, each task goes through various plagiarism checker tools before submission.

    ReplyDelete
  4. Another task that makes nursing students go hot and cold is a PowerPoint presentation. What may seem like an easy thing to do in reality requires a lot of time, patience, and inspiration check this post. Luckily, we have creative experts who can visualize your presentation perfectly.

    ReplyDelete