ITP 485 – Programming Game Engines – Sanjay Madhav and Jason Gregory - University of Southern California

Game Engine Scene Editor

Built a multi-threaded scene editor on top of a small C++ game engine*. Allows the user to create and interact with scenes instantly that they can save as a JSON file and reopen later in the editor or include in a stand-alone game. Permits users to import JSON game object files, view them, change their transforms in the current scene and add attributes like meshes, collision-components, etc. Also has the capability to delete and duplicate currently existing objects.

* C++ game engine built over the course of the class during lab session to help teach topics of simulation physics, DirectX, SIMD, lighting, JSON, meshes, collisions, etc.

Related Work