Game Engine
SFML-based rendering, event handling, and game state management for responsive gameplay.
Dual Realms
A comprehensive technology stack spanning machine vision, game development, networking, and backend services. Built from the ground up with performance and reliability as core principles.
Production-grade tools and frameworks
How systems work together
SFML-based rendering, event handling, and game state management for responsive gameplay.
Raspberry Pi with OpenCV and YOLO detection for real-time card recognition and classification.
WebSocket-based real-player PvP synchronization with robust error handling, mana state, and turn validation.
Compressed audio streaming, voice chat integration, and real-time audio processing.
ASP.NET Core API for persistence, logging, and backend business logic coordination.
CMake build system, Doxygen documentation, and comprehensive logging for debugging.
13 weeks of iterative development and refinement
Core card game loop and SFML rendering pipeline established.
Raspberry Pi integration and YOLO detection model training and deployment.
PvP networking, card-to-mythical mapping, mana mechanics, and battle flow systems added.
Audio, themes, logging refinement, and overall code quality improvements.
Performance targets and engineering standards
20 FPS detection, <100ms card response time, 60 FPS rendering, and stable real-player PvP sync.
Doxygen documentation, named protocol helpers, modular architecture, comprehensive error handling.
Detection and networking run independently so gameplay never stalls. Threads managed carefully for reliability.