A 2D infinite runner built with C++ and SFML that implements full OOP principles—including a state-based player controller and a polymorphic obstacle collision system —to recreate the core mechanics of "Subway Surfers".
visual-studio state-machine cpp oop sfml game-development stl inheritance collision-detection abstraction polymorphism encapsulation file-io object-oriented-programming desktop-game infinite-runner subway-surfers power-ups tmplates
-
Updated
May 30, 2026 - C++