Object-Oriented Programming: smart pointers, polymorphism, encapsulation Game physics: player movement, jumping, and collisions Level loading from map files Multi-threaded optimizations for smoother ...