Games

Most professional software today follows well-known patterns: APIs, databases and frameworks. Games are different. Every game is a small puzzle of mathematics, algorithms and problem solving, and no framework solves it for you. That is why I believe writing games makes every developer better.

Over the years I have written many different games in C#, JavaScript and Python. Some run in the browser, others are standalone desktop programs. Here are a few of them; more will follow.

Veni Vidi Memory

Veni Vidi Memory

A medieval memory game against the clock: find all 18 pairs, build up your kingdom and beat your own best time. A browser remake of my earlier Python game.

  • JavaScript
  • HTML
  • CSS
Paratrooper (1982) in C
Paratrooper (1982) in C

Paratrooper (1982) in C

The classic IBM PC game, translated instruction by instruction from its original machine code into C. Same game logic and speed as in 1982, with new HD graphics drawn on top.

  • C
  • SDL2
  • Python
Tetris (Raylib)
Tetris (Raylib)

Tetris (Raylib)

Tetris written from scratch in C# with Raylib, without tutorials or existing implementations: my own answer to how a classic game could be designed.

  • C#
  • .NET
  • Raylib