Projects

Below are several projects I have been building to explore algorithms, game simulations, and desktop tools. Each entry includes a short description and a link to the public GitHub repository where you can read the source, try the code, and open issues or pull requests. If you'd like to run any project locally, check the repo README for prerequisites and quick start steps — or reach out and I can help you get it running. Contributions, suggestions, and feedback are very welcome!

Pokemon Pond screenshot

Pokemon Pond

  • C++
  • Simulation

A virtual ecosystem where fish and plants interact in a lively and dynamic aquatic environment. This project brings the ecosystem to life by modeling the behavior and survival of organisms through a 2D grid. In this world, fish swim around and consume plants to sustain themselves, while plants grow with water and sunlight, only losing mass when they're nibbled on by the fish.

Warhammer Army Builder screenshot

WarHammer Table Top Army Builder

  • C++
  • Qt
  • CMake

A Qt-based application that lets you build and create armies for the tabletop war game Warhammer 40k. Create new units or armies, see stats on units and your army as a whole, and share your army builds on the forums for all to see!

Work in progress 50%

Pokemon Battle Simulator screenshot

Pokemon Battle Simulator

  • C++
  • CLI

A simple text based Pokemon battle simulator. Choose your Pokemon or create entirely new ones and battle against a computer opponent. Each Pokemon has its own unique stats and moves. This simulator includes the real damage formula used in the actual games. Soon to be added: GUI, type advantages, and more!

Football GM Simulator screenshot

Football Simulator

  • C++
  • CLI

A simple console based game that lets you make custom teams or players to create the football team of your dreams! If you want to jump straight into the action, you can use one of the premade teams and play against a computer opponent. Each player has their own unique stats that affect how they perform on the field, including QB accuracy, WR catching, and RB speed. I plan on adding ways to manage your team such as trades, drafts, and a season mode!