Team Award Photo 2
screenshot1

TooDark 2D

  • Made with: C++, SDL2, ImGui, rapidJson
  • Created:: November 2024 - Ongoing

About

A simple 2D game Engine, renderer, scene editor and more. Made to be easily usable with a highly functional UI, made using the docking branch of ImGui to practice UI tool development.

Currently, the engine is heavily WIP however there are plenty of features already added with more to come in future updates, the end goal is ideally a whole game-making tool however it may be used as a level editor tool for another project.

Features

  • Comprehensive User Interface, minimal technicality for designers.
  • SAT+ Collision Detection and Static Resolution algorithms, multiple interoperable collision volumes (circle, AABB, Polygon)
  • Data-Driven Level & Asset loading to file with rapidJson
  • Editing tools for all features: sprites, animations, hitboxes/collisions,
  • Pure SDL2 Renderer implementation of renderTargets allowing for more complex visuals with combined defferred rendering techniques.