Tentative Excalibur v1.0.0 Roadmap
eonarheim opened this issue · 0 comments
eonarheim commented
v1 Roadmap
Roadmap is subject to change and not 100% complete
v0.30.0
-
Headless support for servers
-
Sound
- Sound Manger for global mix & control
- Spatial audio
-
Performance improvements
- CI benchmarks
- Pointer perf improvements
- Texture GC
- Low memory device profile
-
A11y
- Improve input mapping API
- Input mapping UI implementation
- Key input remapping
- ARIA announcer
- UI Manager
-
Physics
- Continuous collision improvements
- Arcade Friction
- Constraints
- Slopes
-
Graphics
- Refactor Particles
- SDF based text as a plugin
- WebGPU renderer?
-
Developer Experience
- Game state management strategy documented/implemented
- Game start and restart developer experience
- Game restart support
- Scene specific resources & Global resources
- On demand loading/unloading #960
-
Debug Improvements
- HMR plugin
- Firefox version of debug plugin
- Profiler in debug plugin
- Development excalibur build
-
Refactors
- Actions api consistency
- Timer System Refactor
- Move Gif support into into a plugin
- Resource/ImageSource/Sound to option bag
- Remove/refactor awkward statics used for setting flags example: ex.Physics
v1.0.0-RC1
v1.0.0
Post v1.0.0
-
Physics
- Ropes/Chains
-
TypeScript update
-
strict: true
#1213
-
-
Lighting system implementation #267
-
TileMaps
- Hexagonal maps
- Tiled - Infinite maps (chunk based)
Maybes
- WASM based optimizations
- SIMD Transform/Motion Updates
- Boadphase/Narrowphase Collision Processing
- Plugins
- Tilesetter
- Pyxel Edit TileMaps
- MIDI Audio
- MOD Tracker Audio files
- XState plugin?
- Offscreen/off-main thread rendering investigation
- Offscreen canvas/web-worker
- Multiple cameras #338
- Player Controller Component
- HTML Game Element support #2063