π£οΈ Roadmap for V1¶
V1¶
-
Application
- Window
- Input
-
Renderer
- Custom OpenGL
- Rects, linex, etc
- Images
-
Shapes
- Rects
- Lines
-
Audio
- Sound
- Music
-
Math
- Vector2D
- Vector3D
- Add Together
- Subtract
-
Readme Improvements
- Improve the about tab
- Improve the text under the banner
-
Installation.md
- Update the requirements
- Clean up old stuffm
-
Docs
- GoDoc
V1.1¶
-
Renderer
- SetPixel
- LoadText and .Draw()
- Web
- Web-windowing
- Support for web using wasm
- Web-rendering
- Support for buildin graphics driver
- WebGL
- Web-windowing
- Desktop
- Move to OpenGL v3.3
-
Windowing
- Platforms
- Windowing for web
- Windowing for desktop
- Platforms
-
Imaging
- Load images
-
Process images (to string)
-
Infrastucture for Images
- Possibly STB_image
-
Events
- Keyboard
- Mouse
-
2 Ring Rendering Driver
- Ring 1
- Wrapper around OpenGL C api
- Wrapper around WebGL JS api
- Ring 2
- API around OpenGL and WebGL
- Ring 1
-
2 Ring Window Driver
- Ring 1
- Wrapper around GLFW
- Wrapper around JS runtime
- Ring 2
- API around GLFW and JS windowing
- Ring 1
-
2 Ring Input Driver
- Ring 1
- Wrapper around GLFW
- Wrapper around JS events
- Ring 2
- API around GLFW and JS events
- Ring 1
-
2 Ring Image Driver
- Ring 1
- Wrapper around go's image package
- Ring 2
- API around it
- Ring 1
-
Website
- Docs
- Vuelto Docs
- Vuelto API
- How to use vuelto
- Vuelto's functionality
- Developer Docs
- Vuelto's 3 ring structure
- CONTRIBUTING.md
- Vuelto Docs
- Tutorials
- Examples
- Tutorials to build small games
- Docs
V1.2¶
-
Image
- Manipulate images
-
Spritesheets
- Using images
- returning images
- Usable with animations
-
Node system
- Movable nodes
- Custom physics option
- Static nodes
- Unmovable
- Just a basic image/shape
- Movable nodes
-
Animations
- Using images
- Using spritesheets
-
Custom color system
- Color struct
- NewColor function
- Predefined Color constants