This page lists some of the most fun projects I was involved in.
Another Syntactic Monstrosity
ASM is a lispy programming language and my ill-advised attempt at making Lisp even more expressive. It features all kinds of goodies such as a PEG based, dynamic, extensible parser or satatically scoped, first-class fexprs. You can bend it to your will like nothing else! ASM‘s interpreter is written in the D programming language and it’s easily embeddable in any D application.
Example usage of this JSON syntax extension:
(var json { "number": 1234.567, "string": "abcd", "object": { "member0": "value", "member1": "value" }, "boolean": true, "null": null }) (set! (json number) 9876.543)
GitHub repository →
Read more →
LRRH Game
LRRH is a classical pull-lever-open-doors logic platformer with a little kick. It’s based on The Cliché Story and it’s very fun to play.
It was implemented by me and a couple of guys while in SKN Shader.
I was responsible for the game engine and maintaining a working Linux version.
The game is written in C++ using SFML, naked OpenGL, Lua, Audiere and several minor libraries.
It owes its uniqueness to the art style, great music and parallax background.
LRRH Particle System Editor
Particle System Editor is an editor for the LRRH game project I implemented together with the SKN Shader LRRH team.
I was responsible for the design and implementation of the Particle System and its editor. It’s simple, fast and very extensible.
It’s written in C++ and uses SFML and wxWidgets.
ChaoSnake
ChaoSnake is a dynamic Snake game with a little kick.
In ChaoSnake you fight with the time rather than increasing snake length. It’ 3D both in terms of graphics and… Levels! There is a fourth dimension introduced at one point, but I don’t even know what was I thinking…
It’s written in the Pascal programming language using OpenGL, GLFW, and a tiny GUI framework I wrote.



