For block A of my second year at BUAS I built engine systems in C++ from scratch:
- ECS-based particle system with cone shaped emission and configurable emitters.
- ImGui editor with game viewport and debug visualizations.
- Scene serialization with Cereal.
- Resource manager with templates and reference counting.
- glTF model loading with entity hierarchy.
- Tile based grid editor with raycasting placement.