This project demonstrate the game editor that using the component structure and reflection system.
It can load a game object from a .json file as the template of the game object. Which is similar to Unity prefab system.
Use of the reflection system allows user to editing the game object in the run time.
Implemented drag and drop parenting system
My Instructor: Peter Chan
The UI of the Demo is using Dear Imgui(https://github.com/ocornut/imgui)