Game Framework 2D#

Overview#

A minimal C++ game engine framework for 2D games.

  • Entity Component System (ECS)

  • Collision Detection and Response

  • Custom Smart Pointers (Shared Pointers)

  • Minimal Math Library

  • Data-Oriented Object Creation using JSON

  • User Input Handling

Skills / Tech Stack#

C++ Git Visual Studio Visual Assist X JSON


Contributions#

  • Implemented entity component system (ECS) that allows for flexible object composition and behavior customization.

  • Developed collision detection and response between the game objects/entities using the Separating Axis Theorem.

  • Implemented user input handling, basic job system, and data-oriented object creation using JSON.

  • Implemented basic math library.

  • Created Custom Smart Pointers (Shared Pointers & Weak Pointers) implementations for the gameplay framework.


Links 🔗#