Engine Showcase
Highlighting
In this project, I learned about the most basic concept of game engine structure and I also require to use it to create a simple game.
1. Entity Component System
This project have a simple Entity Component System where a gameobject class that was able to attach the component to it.
2. Input System
This project also have it own input system where it will convert all of the opengl keycode into input system own enum.
3. Level System
A level system will be required as well. SceneManager will be responsible to manage all of the level and scene is responsible to manage all of the game object.
4. Transform and Sprite Renderer Component
Lastly, a transform and sprite renderer component will be used to manage the object transform and render the sprite texture.