Projects

Some of my projects which I worked on during my free time. A lot of them are open source and are stored on my Github.

Tools & Frameworks

Realtime Terrain Generation (2021)
Editor extension for Unity game engine for terrain generation.
Terrain can be generated in both editmode and in game time fully asynchronously using C# threads or untiy job system. Terrain height map is based on perlin, water and mountain areas as well. Supports generating texture and normal maps which are selected based on height and slope. There is a dynamic resolution feature, where zooming in would regenerate parts of terrain to increase resolution and detail, zooming out will decrease terrain resolution automatically.
No github link since the project might be put on the market.
Unity C#   3D, Procedural Terrain, Perlin Noise Show Screenshots

Html Generator (2020)
Reusable web components, html includes, templates for static webpages. Github
Html Generator is a standalone command line tool which adds additional features to html. It can merge, include and otherwise postprocess html files. It is a pure html script-less solution alternative to many web component frameworks. This website is created with it.
C#   Web Components, HTML Include, Reusable HTML Components

Mouse Robot (2017 - 2019)
GUI Automated Testing Framework. Github | Official Webpage.
Mouse Robot is a desktop application for building automated UI tests. It can also be used to create automated bots for doing various menial tasks, playing browser games, launching builds, clicking on buttons or links. Its functionality is based on simulating mouse and keyboard input.
C#   Automation, Gui Testing, UI Automated Tests Show Screenshots

8086 16-Bit Disassembler (2014)
8086 16-Bit Disassembler written in Assembly. Github
Disassembler for 16-Bit 8086 Intel CPU byte code while it itself was written in 16-Bit MASM/TASM assembler language. Does not recognize all opcodes, supports MOV PUSH POP ADD INC SUB DEC CMP MUL DIV CALL RET JMP LOOP INT and most of Jumps.
Assembly   Intel 8086, 16-Bit, TASM, MASM Show Screenshots

Left: Decompiled byte code, Right: original code

Games

RTS Game (2016)
Real Time Strategy Warcraft-like Game draft in Unity Engine. Github
Features top-down RTS controls, unit movement with animations, pathfinding, hero skills and particle systems, enemy AI.
Unity C#   3D, RPG Elements, Real Time Strategy, Top-Down Show Screenshots

Battle City (2015)
Battle City (NES) game recreated in Unity Engine 5. Github
A complete copy of battle city game with identical mechanics, multiplayer, powerups and tileset. Contains 5 starting maps, which are stored in easily editable .txt files.
Unity C#   2D, Shooter, Multiplayer Show Screenshots

Quadcopter Simulator (2015)
Drone flying simulator on desktop which is controlled via mobile phone. Quadcopter Github | Controller App Github
Main application is written with JOGL (Java OpenGL library), map is rendered from .obj 3D model file. The drone is controlled using app on Android phone, the app itself uses accelerometer data which goes directly into TCP socket. Drone will try to match the phone's orientation, and if it's tilted, will fly to same direction. Github needs description and screenshots
Java   3D, OpenGL, Android

Andoid Apps (2014)
Various small math-based games mainly for children. Official Webpage
Some of my Android apps managed to get onto google playstore. Sadly, it's been awhile and they got removed since I did not update them. Some screenshots can be still visible on the original website.
Java   Android, Google Playstore, AdMob

GMan RPG Game (2012)
A Diablo-like 2.5D RPG game created with Borland C++ Builder 6. Github
Game with standard RPG mechanics, leveling, skill and magic systems, mobs with randomized loot, inventory and shops, bosses. Also includes Map Creator where world map as well as mob and item databases can be created using simple and intuitive drag&drop mechanics.
C++   2.5D, RPG Elements, Hack & Slash Show Screenshots

The game itself. Player is in the middle a bit to the left with orange hair.
The map creator with item/unit database window open.