Car Racing Game
This is a car racing game created with C++ and OpenGL 3.3. It began as a project for learning OpenGL and getting a better understanding of 3D graphics and C++, but turned into a long-term project.
Read more View on GitHubFractal Tree Creator
Fractal Tree Creator is an application that lets you configure unique and purely mathematical 2D fractal trees. There are many parameters that can be changed to modify the appearance of the fractal tree, such as the number of branches at each fork, the spread of the branches, etc. I wrote this application because I am interested in fractals and wanted to experiment with how fractal trees can be made to look like trees in the real world. It is written in C++ using SDL3 and OpenGL3.
Conway's Game of Life
This is a shader program I wrote while learning how to write GLSL shaders. It uses buffers to generate the next frame based on the previous one.
I came up with the idea to code this after learning that OpenGL buffer could be used to read pixels from the previously drawn frame. I realised that a cellular automaton such as Game of Life would be able to run efficiently on a GPU due to the GPU's ability to execute in parallel. Each cell of the cellular automaton can be represented by a pixel in a buffer. At each iteration, every pixel looks at the pixels adjacent to it to decide if it should be alive or dead (and this can be done in parallel for each pixel).
View on ShadertoyLetterlocked Word Game
Letterlocked is a word game written in the Godot game engine using GDscript, a Python-like language.
To start the game, you type in any word between 2 and 10 letters long. One of the letters in that word will get 'locked', meaning your next word must contain that letter in the same position.
The amount of points you gain for each word goes up quadratically with the word's length, incentivising you to risk playing longer words.
View on itch.io