You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lunarium_OLD/docs/game.todo

40 lines
969 B
Plaintext

Game:
☐ Implement Run Mode interface class
☐ Load game project data
☐ Manage list of scenes
☐ Manage global scripts
☐ Handle Events from the core
Scene:
☐ Manage scene scripts
☐ Manage the master list of game objects in scene
☐ Contains a World (World System)
World System:
☐ Track/manage loaded regions
☐ Render loaded Regions
Camera:
☐ Current Region
☐ Current Position within Region
Region:
☐ List of renderable images for each layer
☐ List of game objects (by reference) in this Region
Game Object:
☐ List of components
Components:
☐ Transform
☐ Image
☐ Animation Controller
☐ Collider (maybe via Box2D?)
☐ Script
☐ RigidBody (via Box2D)
☐ Audio Listener
Animations:
☐ Animated Sprite class