Development To Do List - airjp73/VoxelEngine GitHub Wiki

Basic Terrain

  • Design data structure for terrain data
  • Basic terrain generation
  • Create efficient meshing of terrain data
  • Further optimize meshing by sharing vertices

Multithreading

  • Implement a task-based multithreading system

Refactoring

  • Settle on more consistent style for the whole project.
  • World needs to be refactored into 2 classes (one for gameplay and one for managing chunk data). Current version is getting messy.
  • Make meshing more modular so that it can be used with more than just terrain

Basic Interaction with terrain

  • Voxel placement and removal
  • Terrain collision and player movement