
What is EngineCore?
EngineCore is a work in progress 3D and 2D engine I am writing in C++ using SDL and OpenGL.
Current Functionality
- Component system (Transform, Collider2D, Rigidbody2D, SpriteRenderer etc)
- Input System
- Collision Detection (Efficient grid based collision with AABB)
- Animation (2D)
- Tile map with external file reading
- Basic prefab system (Saves and loads from file using Cereal)
- Screen space culling
- Basic particle system
- Audio system using DirectX audio library
- Custom Vector and Matrix classes with operations
- OBJ loading
Key Takeaways
- Developing systems that common game engines use from scratch
- Working with external libraries
- Writing advanced C++ code
Progress

Keyboard input

Tile map loading

Basic physics

Tile removal
