Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 960 Bytes

ROADMAP.md

File metadata and controls

38 lines (28 loc) · 960 Bytes

Roadmap

Milestone 0

  • Prepare a new laptop and set up the development environment (Wezterm+Neovim, VS Code, and Xcode, etc.)
  • Warm up social media presence (ideally, engage in some game industry networking)

Milestone 1-1

  • Use an existing renderer to quickly assemble a prototype game engine (without a physics engine)
  • Implement entity management system
  • Implement simple audio system
  • Implement GUI system

Milestone 1-2

  • Create a 3D rail shooter demo game as a sample to guide subsequent engine developement

Milestone 2-1

  • Implement a sripting system
  • Implement a configurable input system

Milestone 2-2

  • Develop the renderer

Milestone 3-1

  • Implement a resource management system

Milestone 3-2

  • Implement heightmap terrain

Milestone 4-1

  • Implement a thread manager (via fiber or coroutine)
  • Integrate a physics engine

Milestone 4-2

  • Implement ECS
  • Jobify the engine
  • Create a new game demo

Milestone 5