From 3fd38c73b65248b0baa295c9698d421daca4c53a Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 18 Jul 2024 23:08:20 +0800 Subject: [PATCH] :memo: Add ROADMAP --- ROADMAP.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 ROADMAP.md diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..0a49032 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,38 @@ +# 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. \ No newline at end of file