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