38 lines
956 B
Markdown
38 lines
956 B
Markdown
|
# Roadmap of CodingLand
|
||
|
|
||
|
- [ ] Finish LandEngine first (`pkg/land`)
|
||
|
|
||
|
# Roadmap of LandEngine
|
||
|
|
||
|
LandEngine is a simple game engine that written is golang, it based on SDL2 and cgo bindings.
|
||
|
It makes the way to use SDL2 way more simple and efficiency.
|
||
|
|
||
|
- [ ] Objects
|
||
|
- [x] BaseObject
|
||
|
- [x] PositionedObject
|
||
|
- [x] DrawableObject
|
||
|
- [x] InteractableObject
|
||
|
- [x] CollidableObject
|
||
|
- [ ] RigidBodyObject
|
||
|
- [ ] Widgets(UI)
|
||
|
- [x] BaseWidget
|
||
|
- [x] ButtonWidget
|
||
|
- [ ] InputWidget
|
||
|
- [ ] ListWidget
|
||
|
- [ ] PanelWidget
|
||
|
- [ ] Containers(VBox, HBox, sort of boxes)
|
||
|
- [ ] Overlay of Widgets
|
||
|
- [ ] Make all of them look GREAT
|
||
|
- [ ] Context
|
||
|
- [ ] Creating context
|
||
|
- [ ] Storing values in context
|
||
|
- [ ] Passing content all the way down
|
||
|
- [ ] Multiplayer(Network)
|
||
|
- [ ] To be determined...
|
||
|
- [ ] Platform
|
||
|
- [x] Desktop
|
||
|
- [ ] Android
|
||
|
- [ ] iOS
|
||
|
- [ ] Web
|
||
|
|
||
|
Other systems and features are to be determined. Based on the usage of CodingLand.
|