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
Keyboard input
Tile map loading
Tile map loading
Basic physics
Basic physics
Tile removal
Tile removal
OBJ Loading
OBJ Loading
Back to Top