Rock Bottom Screenshot

Rock Bottom

Game Jam: Ludum Dare 48 (72h Jam)
Date: April 23rd to 26th, 2021
Theme: Deeper and deeper

A basic platformer game. Explore the depths of the rocky caves and reach the bottom.
Shoot the blue crystals to unlock the path downwards and go deeper. Watch out for those bats and spikes along your way.

Ludum Dare 48 Entry Page

Download (Windows) | Download (Windows, .Net Core 3.1) | Source code

Untitled Screenshot


Game Jam: Ludum Dare 45 (72h Jam)
Date: October 4th to 7th, 2019
Theme: Start with nothing

Find the three keys to unlock the doors and reach the goal. Move tiles around to explore the map.
This game was not finished and is missing many basic features.

Ludum Dare 45 Entry Page

Download (Windows) | Source code

Space Scrapper Screenshot

Space Scrapper

Game Jam: Ludum Dare 44 (72h Jam)
Date: August 26th to 29th, 2019
Theme: Your life is currency

Destroy the approaching space invaders, and upgrade your ship between waves, by trading your undamaged hull parts (HP) for upgrades.
Remember though, you need the hull parts to take damage, but you also need the upgrades to survive the increasingly difficult invaders.
How long can you hold out?

Ludum Dare 44 Entry Page

Download (Windows) | Source code

Wireless Reign Screenshot

Wireless Reign

Game Jam: Ludum Dare 42 (72h Jam)
Date: August 10th to 13th, 2018
Theme: Running out of space

Build wireless towers by clicking on the highlighted green tiles. Each tower you build extends your reach.
Try to block your opponent from expanding by building a wall of towers between them. If you run out of space to build, you lose.

The concept was simple, but not very well executed. The initial idea sounded good, but was not thought out in detail at first.
This became evident later while programming, and by then it was a bit too late to try and refine or change it.
This time I attempted to do the graphics myself due to the usual artist member of the team being unavailable.

Ludum Dare 42 Entry Page

Download (Windows) | Download (Ubuntu) | Source code

Puzzling Bullets Screenshot

Puzzling Bullets

Game Jam: Ludum Dare 41 (72h Jam)
Date: April 20th to 23rd, 2018
Theme: Combine 2 Incompatible Genres

Control the ship and fire bullets at the base of the blocks to move them around the puzzle.
The goal is to get every puzzle block onto one of the colored tiles to make them stop shooting at you and complete the (very few) levels.

These bullets are puzzling indeed, as is the code for this game here.
We ran out of time to finish the game, so it's very incomplete and there's a lot missing from it.
For example, the bullets do not do anything, there's no menus, no win or lose screen, and the level designs are also incomplete.

Ludum Dare 41 Entry Page

Download (Windows) | Download (Ubuntu) | Source code

Power Plant Manager Screenshot

Power Plant Manager

Game Jam: Ludum Dare 39 (72h Jam)
Date: July 28th to 31st, 2017
Theme: Running out of Power

The world is Running out of Power. Build new power plants, save the world from the energy crisis, or something like that... or, you know, pollute the atmosphere, destroy the world, it's up to you.

That's right, it's a game this time. It's playable! You still can't win or lose, but it was another improvement over last time.

Ludum Dare 39 Entry Page

Download (Windows) | Source code

Asteroid Defender Screenshot

Asteroid Defender

Game Jam: Ludum Dare 38 (72h Jam)
Date: April 21st to 24th, 2017
Theme: A Small World

An asteroid is A Small World. Build your base. Defend your asteroid.

This was my second time participating in Ludum Dare. The game turned out better than last time, but there's still tons of room for improvement.
This time you could almost call it a game. Almost.

Ludum Dare 38 Entry Page

Download (Windows) | Source code

The Day I Dared

Game Jam: Ludum Dare 37 (72h Jam)
Date: December 9th to 11th, 2016
Theme: One Room

A "game" about the "game" we made for Ludum Dare 37.

This was my first time participating in a game jam. We had a decent idea for a game, but failed to implement much of it before the deadline.
I quickly tried to turn it into at least "something", but it's certainly not worthy of being called a game, and is nowhere close to the original idea.
It was pretty clear that I needed to put quite a bit more work into my base code as most of the time was spent trying to get basic things to work.

Ludum Dare 37 Entry Page

Downloads are currently disabled.

Tetris Clone Screenshot

Tetris Clone

Built For: Hobby/Practice
Date: February, 2016

Built as an experiment with making games in C# using SFML.Net and custom library code.
The source code is now outdated and out of sync with my library code, however I plan to revisit it at some point.

Downloads are currently disabled.

Galactixar Screenshot


Built For: College Project
Date: December, 2014

Galactixar is an HTML5 side scrolling space shooter game using CreateJS and TypeScript.

Built during a College programming course as a final project. We were allowed to use openly licensed graphics and other assets,
so I used many assets from which are noted in one of the source code files.

Although there is certainly more I could have done with it, I consider this to be a complete game.
I plan to revisit it at some point, however it likely won't be built on the same technology.

Play Online (HTML5) (Source code)

Bit Block

Built For: High School Project
Date: November, 2012

The details of this project have been lost to the flow of time. It no longer runs as it depends on Java Applet support which has been removed from Java for a long time. I may revisit it at some point.