Hilko Janssen
Software Engineering student interested in Graphics & Game Development

Twitter | GitHub | LinkedIn

Like Tetris, but you have to dig deeper and deeper.

Made in 48 hours for the 48th Ludum Dare game jam,
using my own scriptable C++ Game Engine.

Play & more


A 3D desktop/web game prototype.
Built from scratch in C++ with OpenGL to learn more about 3D games and graphics.


Demo & more


This is a game made using my own scriptable Game Engine. (More info on the game engine below this page...)

I'm trying to make most animations in this game procedural (based on physics, wind, fluids, etc.).
So far things like water, ropes, plants, trees, legs, jelly rainbows and more are animated procedurally.

Online Demo

More gifs Repo

PBR Render Engine

On top of my scriptable Game Engine I made a small 3D render engine.
It uses several render techniques that are often referred to as physically based rendering.

So far it has been just a learning experience, as I have not yet used in in a game project.
Demo model by Andrew Maximov.


Together with someone else I transformed a simple simulation into an entire 2.5D game.
With graphics inspired by RollerCoaster Tycoon, this game simulates hundreds of little cars driving around using pathfinding.


Scriptable C++ Game Engine

This game engine focuses on game data and logic.
It partly allows development without recompiling or even restarting your game. This speeds up development a lot.

More info

For the 49th Ludum Dare game jam we made a game inspired by the old flash game "Bash the Computer".

Out of 2204 submissions we ended: Play & more

2D pixel platformer

As final project for my secondary school (HAVO) I made my first actual game. Programmed in Java and pixel art made using Aseprite

This game features pathfinding and random level generation.


Other projects