Skip to content

Game Engine Project Structure

Aadi Poddar edited this page Jun 20, 2023 · 3 revisions

image

The Project is the central data structure that holds everything together in a game Editor. Each Game Engine Project has to have One Scene and that scene can be empty.

Project has List of Scenes. Each level in a game is a scene. To transition from one scene to other there is a scene transition. EG - Corridor , Elevator... where the player waits for a certain amount of time and the scene transitions. The chunk of the world where the character left gets unloaded and the chunk where the character is going to gets loaded and that is the new Scene.

Scene has List of Game Entities like Lights, camera... with which the player could interact with.

Each Entity has components. Each entity must have a transform component. It the position , orientation and scale of the entity. Even if the entity does not have a geometry to render it has to have a position.

Clone this wiki locally