A particle simulator in Haskell using the Gloss graphics library to explore how simple rules can produce complex, dynamic behavior. The project models particles with positions and velocities, updating them over time to simulate motion and interaction in a visually intuitive way. By leveraging Haskell’s strong type system and functional paradigms, the code remains concise while still expressing rich physics-like behavior. This simulator serves as both a learning tool and a foundation for experimenting with more advanced concepts like forces, collisions, and emergent systems.
The Game of Life, also known as Conway's Game of Life or simply Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970.
Using my Console Game Engine, this is a reinforcement learning project using the C++ Pytorch framework to train a neural network to play the classic arcade game Snake.
ARKit implementation that pins a user's location to maps and globes.
A simple game engine for the Linux / MacOS terminal. Using the NCurses api's this simple game engine allows for building simple arcade sytle games.
An iOS app that monitors for Covid-19 using an Apple Watch
C.A.I.N.N. (Christopher's Artifically Intelligent Neural Network) is a machine learning framework built in native C++ with a Python wrapper around it.