First steps with a “LEGO Rock Raiders” inspired game

One Game I really enjoyed in my childhood was “LEGO Rock Raiders” and at some point I wanted to try myself on a game similar to it and see how far I could take it with my current knowledge.

A short explanation of the original game: it’s a strategy/building game in top down vision in which you indirectly control all your builders. While you can micromanage pretty much all actions it is one of those “queue your actions and let the builders decide who takes up which action” games.

Anyway, this project was my first go at pathfinding and made realize the complex math behind the different possibilites. After researching a few of them I decided to implement the A* and fully understand it before I moved on to start on the rest. After a lot of hours put into this I finally got a working prototype. You can see this here:

As you can see the little blobs can’t walk on water and try to avoid the gravel, since that makes them walk slower. I also made them split up when controlled together. But my biggest problem was that I couldn’t fully grasp the use of a dictionary for this implementation. And since this was supposed to be primarily a learning process I focused on the different topics lying below it.

I ended up doing other stuff and letting this project sit. Maybe I will revisit this at a later point when I have a better grasp of the more advanced basics needed for such use cases.

Dodgesquare

My first actual game I created. This was the product of a project we were free to choose in my programming class in school. After I got the idea, I expanded on it until I were satisfied. This is not optimized by any means, but I made use of all the methods I knew at the time.

As a small summary: Dodgesquare is a small Arcade-style game in which you have to dodge the grey enemy squares as long as you can. over the first minute a new enemy spawns every ten seconds.
The game field is just a “canvas” which is drawn own pixel by pixel every frame. All the collision detection is actually done by checking pixel colors in the direction the object is moving.

 

You can download the Game here: Dodgesquare and the Project files here: Dodgesquare_Project

“Reaktionstester” – A “game” quickly thrown together as a birthday present to a friend.

“Reaktionsstester” (= reactiontester) was a small present to a friend and was just a shell for the gifted paypal code. Completing (=beating the hardcoded goals) the reaction minigames reveals a part of the code. I never really polished it, but I still think it was quite neat, so here it is.

You can download the project files here: Reaktion_project