Split-Screen - C++ 2D Game Engine

C++
SDL2
PugiXML
Split-Screen - C++ 2D Game Engine

Split-Screen is a game engine developed entirely from the ground up using C++ and foundational libraries like SDL2 and PugiXML. A key feature is its ability to handle multiple camera viewports, enabling split-screen functionality.

My Contributions

Split-Screen Viewport

Engineered the core camera and viewport systems to support multiple simultaneous views, enabling local multiplayer split-screen rendering.

Quest System

Designed and implemented a data-driven quest system using XML to define quest objectives, dialogue, and rewards, allowing for easy content creation without code changes.

2D Tile-Based Rendering

Developed an efficient 2D tile-based rendering system, optimized for creating expansive and performant top-down game worlds.