Projects

Here are some projects of mine, in no particular order.
Wolfram cellular automata
I made a simple program to animate this type of one dimensional cellular automata. The rule is given as a command line argument, along with other settings.
I used my own graphics library to make this.

Source
Disconnect
A chat server and client made for a school project. The client was made in QT, and the server pure C++. Both were made to be cross-platform compatible, and were tested to be working on Linux and Windows.
The end result was little more than barely working, mostly due to time constraints. Even though this was a group project, I plan on rewriting the whole thing by myself once I have the time for it.
Drawpp
A OpenGL based graphics library made for a school project.

Source
Shaderthing
A simple shader renderer. You can give it a glsl fragment shader, and the program will render it. There are some variables provided by the application to the shader, to make the shaders more flexible.

Source
Mandelbrot shader source
De Jong attactor shader source
Game of Life
My implementation of Conway's Game of Life.

Source
Not Tetris
A tetris clone I made.

Source
Events library
A small single-header library I made for events and listeners.
This was made more as a fun excersice than for an actual use case, but it does work just fine.

Source
Various game- / graphics engines
I've made several basic game engines and graphics frameworks, some as school projects, and some just for fun.

Notable ones:
  • Wengine:
    A simple game engine I made in C. It is the first framework of this type I created, and it shows. I often use it for small visualizations and games I make. It has decent software rendering capabilities, and also supports OpenGL.
    Source for this is not available to the public.
  • Tatti Engine:
    A game engine for Windows and Android, made in C++. This was a group project for school.
    Source