Developer Blog / Projects

3D Voxel Game Engine (work in progress)

Create 3D game engine from scratch in C++ using SDL2 (OS abstraction), OpenGL (visuals), Bullet Physics and Squirrel (in-game logic), then use this to make a voxel-based first person roguelike game with a fully random generated and destructible world.

Codename Z (work in progress)

Started off as a university project where I was writing a 2D game, then later ported it to 2.5 dimensions using a CPU based ray-cast rendering technique, similar to what they used in the Wolfenstein 3D or Doom games.

Star Trek working combadge (work in progress)

The goal is to recreate a working combadge from Star Trek which chirps when the wearer touches it, just like in the movies. The badge is the one used in the Deep Space 9 and Voyager series.

LED strip controller

It can drive an RGB LED strip which can be up to 25 meters long, using music as input. This can come from any device with a line level output (basically all PCs, mobile phones or Hi-Fi systems). It uses a visual equalizer which separates the audio into 3 channels: low, middle and high frequency, and each of these correspond to a specific color. The device also supports passive modes, where no input is needed.

Graph-based Simultaneous Localization and Mapping

This is my graduation project which I worked on with my partner, Dániel Takács. The goal was to create a software which can map its surrounding into virtual space using a Microsoft Kinect sensor, and then use this map to search for a path where a robot can safely navigate.