Skip to content

Commit f23319d

Browse files
committed
Update ROADMAP.md
1 parent 29e4b77 commit f23319d

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

ROADMAP.md

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,35 @@ Here is a wishlist with features and ideas to improve the library. Note that fea
1313

1414
_Current version of raylib is complete and functional but there is always room for improvements._
1515

16-
**raylib 5.x**
17-
- [ ] `rcore`: Support additional platforms: iOS, consoles?
18-
- [x] `rcore_web`: Avoid GLFW dependency, functionality can be directly implemented using emscripten SDK
19-
- [x] `rlgl`: Review GLSL shaders naming conventions for consistency
20-
- [ ] `textures`: Improve compressed textures support, loading and saving
16+
**raylib 7.0**
17+
- [ ] `rcore_desktop_win32`: Improve new Windows platform backend - inputs, highdpi
18+
- [ ] `rcore_desktop_emscripten`: Improve new Web platform backend - inputs, highdpi
19+
- [ ] `rcore_desktop_cocoa`: Create additional platform backend: macOS
20+
- [ ] `rcore_desktop_x11`: Create additional platform backend: Linux/X11
21+
- [ ] `rcore_desktop_wayland`: Create additional platform backend: Linux/Wayland
22+
- [ ] `rcore`: Investigate alternative embedded platforms and realtime OSs
23+
- [ ] `rlsw`: Software renderer optimizations, platform-specific, improve SIMD support
24+
- [ ] `rtextures`: Consider moving N-patch system to separate example
25+
- [ ] `rtextures`: Review blending modes system, provide more options or better samples
26+
- [ ] `raudio`: Support microphone input, basic API to read microphone
27+
- [ ] `rltexgpu`: Improve compressed textures support, loading and saving, improve KTX 2.0
28+
- [ ] `rlobj`: Create OBJ loader, supporting material file separately (low priority)
29+
30+
**raylib 6.0**
31+
- [x] `rlsw`: New Software Renderer backend, pseudo-OpenGL 1.1 implementation
32+
- [x] `rcore_emscripten`: New emscripten-only backend, avoiding GLFW dependency
33+
- [x] `rlgl`: Review GLSL shaders naming conventions for consistency, redesigned shader API
2134
- [x] `rmodels`: Improve 3d objects loading, specially animations (obj, gltf)
2235
- [x] `examples`: Review all examples, add more and better code explanations
23-
- [x] Software renderer backend? Maybe using `Image` provided API
2436

25-
**raylib 4.x**
37+
**raylib 5.0**
2638
- [x] Split core module into separate platforms?
2739
- [x] Redesign gestures system, improve touch inputs management
2840
- [x] Redesign camera module (more flexible) ([#1143](https://github.com/raysan5/raylib/issues/1143), https://github.com/raysan5/raylib/discussions/2507)
2941
- [x] Better documentation and improved examples, reviewed webpage with examples complexity level
3042
- [x] Focus on HTML5 ([raylib 5k gamejam](https://itch.io/jam/raylib-5k-gamejam)) and embedded platforms (RPI and similar SOCs)
3143
- [x] Additional support libraries: [raygui](https://github.com/raysan5/raygui), [rres](https://github.com/raysan5/rres)
3244

33-
3445
**raylib 4.0**
3546
- [x] Improved consistency and coherency in raylib API
3647
- [x] Continuous Deployment using GitHub Actions

0 commit comments

Comments
 (0)