2020-09-13 13:12:04 +00:00
|
|
|
# Milestones
|
2020-07-06 19:18:29 +00:00
|
|
|
|
2020-09-13 13:12:04 +00:00
|
|
|
## Hello world
|
|
|
|
|
2020-12-02 19:21:40 +00:00
|
|
|
Released as `0.0.1`: `Pre alpha 1`
|
2020-09-13 13:12:04 +00:00
|
|
|
|
2020-12-02 19:21:40 +00:00
|
|
|
- [ ] From the ground up cleanup
|
2020-09-13 13:12:04 +00:00
|
|
|
|
2020-12-02 19:21:40 +00:00
|
|
|
## System
|
|
|
|
|
|
|
|
- [~] Dependencies updater
|
|
|
|
- [x] Tracy
|
|
|
|
- [ ] ImGui
|
|
|
|
- Compile time
|
|
|
|
- [ ] Warnings
|
|
|
|
- [ ] Unit build
|
|
|
|
- [ ] Ninga
|
|
|
|
- [ ] Clang
|
2020-11-11 22:39:00 +00:00
|
|
|
- [x] CI build
|
|
|
|
- [x] CMake package
|
2020-11-07 21:16:48 +00:00
|
|
|
- [x] GitLab CI
|
2020-12-02 19:21:40 +00:00
|
|
|
- Platforms
|
2020-11-11 19:25:03 +00:00
|
|
|
- [x] Linux
|
2020-11-11 22:39:00 +00:00
|
|
|
- [x] Windows
|
|
|
|
- Mingw: requires picotls, picoquic and FastNoise compatibility
|
|
|
|
- [ ] MacOS
|
2020-12-02 19:21:40 +00:00
|
|
|
- [ ] Launcher / Updater
|
|
|
|
- [ ] Review documentation
|
|
|
|
- [ ] Code cleanup
|
|
|
|
- [ ] Proper wiki
|
|
|
|
- [ ] Yaml config
|
|
|
|
- [ ] I18L
|
|
|
|
|
|
|
|
## Data
|
|
|
|
|
|
|
|
- [ ] Element hierarchy
|
|
|
|
- [ ] Collide
|
|
|
|
- [ ] Soft part break
|
|
|
|
- [ ] Relative position
|
|
|
|
- [ ] Rotate
|
|
|
|
- [ ] Merge World and Entities
|
2020-10-20 19:08:40 +00:00
|
|
|
- [ ] Galaxy
|
|
|
|
- [ ] Orbit system
|
|
|
|
- [ ] Gravity referential
|
2020-12-02 19:21:40 +00:00
|
|
|
- Edits
|
|
|
|
- [ ] More shapes
|
|
|
|
- [ ] Anchor
|
|
|
|
- [ ] Multi-block system
|
|
|
|
- [ ] Cross chunk structure
|
|
|
|
- Generation
|
|
|
|
- SIMD
|
|
|
|
- [ ] Dynamic SIMD level libs
|
|
|
|
- [ ] https://github.com/Auburn/FastNoise2/releases
|
|
|
|
- [ ] Double precision
|
|
|
|
- [ ] Surface features
|
|
|
|
- [ ] Biomes
|
|
|
|
- https://imgur.com/kM8b5Zq
|
|
|
|
- https://imgur.com/a/bh2iy
|
|
|
|
- https://speciesdevblog.files.wordpress.com/2012/11/biomemap.png
|
|
|
|
- [ ] ECS
|
|
|
|
- [ ] Inventory
|
|
|
|
- [ ] Octree
|
|
|
|
- [ ] Surface aware LOD
|
|
|
|
- [ ] Level converter
|
|
|
|
- [ ] Minecraft import
|
|
|
|
- [ ] Base unit size change
|
|
|
|
- [ ] Local generation prediction
|
|
|
|
- [ ] Modding API
|
|
|
|
|
|
|
|
## Graphics
|
|
|
|
|
|
|
|
- [ ] Disable VK for now
|
|
|
|
- [ ] Slash screen
|
|
|
|
- [ ] Proper UI
|
|
|
|
- [ ] Pause menu
|
|
|
|
- [ ] Start menu
|
|
|
|
- [ ] Using texture pack
|
|
|
|
- [ ] FontAwesome (https://github.com/juliettef/IconFontCppHeaders)
|
|
|
|
- [ ] Define standard unit size
|
|
|
|
- Visual debug
|
|
|
|
- [ ] Chunk / Region border
|
|
|
|
- [ ] Area box
|
|
|
|
- [ ] Collision overview
|
|
|
|
- [ ] Effective occlusion culling
|
|
|
|
- [ ] Cast from chunk center
|
|
|
|
- Curvature
|
|
|
|
- CubeSphere
|
2020-08-14 16:56:28 +00:00
|
|
|
- [ ] Area corrected CubeSphere
|
|
|
|
- [ ] Corrected Normals
|
|
|
|
- [ ] Surface curvature
|
2020-12-02 19:21:40 +00:00
|
|
|
- [ ] Curvature aware frustum
|
2020-08-28 14:27:00 +00:00
|
|
|
- [ ] Healpix
|
2020-10-20 19:08:40 +00:00
|
|
|
|
2020-12-02 19:21:40 +00:00
|
|
|
### Raster
|
2020-10-20 19:08:40 +00:00
|
|
|
|
2020-12-02 19:21:40 +00:00
|
|
|
- https://www.iquilezles.org/www/index.htm
|
2020-11-07 21:16:48 +00:00
|
|
|
- [~] 8 for 1 contouring problem
|
2020-12-02 19:21:40 +00:00
|
|
|
- [ ] Merge stochastic and triplanar
|
|
|
|
- https://assetstore.unity.com/packages/tools/terrain/microsplat-96478
|
|
|
|
- https://www.youtube.com/user/slipster216/videos
|
2020-12-03 18:46:47 +00:00
|
|
|
- [x] Biplanar
|
2020-12-02 19:21:40 +00:00
|
|
|
- [ ] Distance resampling
|
|
|
|
- [ ] Tesselation
|
|
|
|
- [ ] Planet scale LOD (using chunk level average)
|
|
|
|
- [ ] Hard shadow
|
|
|
|
- [ ] Ambiant occlusion
|
|
|
|
- [ ] World lights
|
2020-09-13 13:12:04 +00:00
|
|
|
- [ ] HDR
|
|
|
|
- https://www.youtube.com/watch?v=iikdcAA7cww
|
|
|
|
- Toon shading
|
|
|
|
- Eye adaptation
|
2020-11-10 17:17:21 +00:00
|
|
|
- GLSL gamma correction
|
|
|
|
- https://github.com/skurmedel/shaders/blob/master/glsl/gamma_correct.glsl
|
2020-09-13 13:12:04 +00:00
|
|
|
- [ ] Post processing
|
|
|
|
- https://learnopengl.com/Advanced-OpenGL/Anti-Aliasing
|
|
|
|
- Bloom
|
|
|
|
- [ ] Procedural Skybox
|
|
|
|
- [ ] Deferred
|
|
|
|
- [ ] Cascaded shadow maps
|
2020-11-11 19:25:03 +00:00
|
|
|
- [ ] Avoid transparent back-face
|
2020-10-22 16:11:33 +00:00
|
|
|
- [ ] Translucency
|
2020-12-02 19:21:40 +00:00
|
|
|
- Back-face depth based
|
|
|
|
- [ ] Contouring service
|
|
|
|
|
|
|
|
### Ray
|
|
|
|
|
|
|
|
- All of it
|
|
|
|
- Probably v2
|
|
|
|
|
|
|
|
## Network
|
|
|
|
|
|
|
|
- [x] QUIC protocol
|
|
|
|
- [ ] Use in memory protocol
|
|
|
|
- replace server_handle
|
|
|
|
- [ ] Private messages
|
|
|
|
- [ ] Commands
|
|
|
|
- [~] Authentication
|
|
|
|
- [ ] Clean kick
|