A console-based monster hunting game demonstrating advanced OOP principles, multithreading, and C# features. Built with a custom .NET engine for maximum performance and flexibility.
Advanced OOP and multithreading in C#
Designed with SOLID principles, composition over inheritance, and clear boundaries. Systems include battle flow, creature AI, inventory, and event-driven UI for console rendering.
Multithreading handles battle simulations and logging without blocking the main input loop, ensuring responsiveness even under heavy load.
.NET and C# implementation details
Composition-first design, modular subsystems, and clear abstractions.
Threading for simulations and logs while keeping input responsive.
Event-driven rendering with state-driven components.
Turn-based mechanics with strategy-focused creature design.
Review the OOP systems and console UI design.