// Completed
Shared Library

Helper Library

A reusable C++ utility library maintained across projects. Includes validated input functions (GetValidInt, GetValidDouble), console UI helpers (PrintSection, PrintMenuHeader, PrintMenuFooterSmall), price formatting (FormatPrice), and date utilities (GetTodayDate using localtime_s). Designed as a first-class project dependency, not an afterthought.

C++ Utility Library Input Validation Console UI
Lab Project

Functional Programming — Battle Simulator

A turn-based battle simulation built around fully immutable functions. Includes a RemoveItem function, std::uniform_int_distribution in place of rand() for cleaner randomness, and an expanded Batman vs. Joker text adventure with atmospheric story beats and a branching epilogue.

C++ Functional Programming std::uniform_int_distribution
// On the Roadmap
Planned

Battle Simulator — Expanded

A follow-up to my Functional Programming lab's Batman vs. Joker text adventure, turning the branching epilogue into a fuller turn-based RPG with a proper inventory system, multiple enemy types, and save/load support.

C++ Game Systems In Concept
Planned

Greg's Grill — Web Edition

Porting the ordering and manager-mode logic from the original C++ console app into a web app, with a real database backing the menu and order history instead of flat files.

Python SQL Web App
Planned

Small Game Prototype

A short, playable prototype built in a game engine to apply systems design thinking outside the console, focused on a clean, readable game loop and simple combat mechanics.

C# Game Engine Prototype
← Back to Home