You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
Aufbauspiel jaja
[[TOC]]
Ackermatch gegen die Natur?
KI Gegner ist erstmal zu aufwändig, ein wenig Ackern muss man aber immer!
Fantasy Welt oder Realistisch?
Isometrie in RayLib
Projection Orthogonal -> Isometric
Effizientes Rendering einer isometrischen Blockmap
Sprite sortierung nach Nähe zur Kamera
TODO
- LinkedList erweitern
- Sprites Animationen etc improven
- Die Inputs sollten den Kamera Zoom beachten, aktuell geht noch alles kaputt wenn man den zoom umstellt
- Funktion, um die ganzen Sprites nach ihrer y-Koordinaten sortiert zu drawen
- Drawable Container machen, die sortiert werden können, dort kommen alle Tiles und Sprites rein, damit sie dann sortiert werden können
- Maps in eigenen Dateien speichern
- Parser für Map-Dateien
- MapEditor
- Rendering Reihenfolge: layer 0, Sprites auf layer 0, layer 1, Sprites auf layer 1; Theoretisch müssen die einzelnen Layer Reihenweise gedrawed werden mit den Sprites zwischendrin
- IsometricMap struct erstellen, das den IsometricMap(+Layer) Array speichert ?
- TODO: Das rendern der IsometricMap wird bei größeren Maps sehr ineffizient;
- Add offset x and y to each tile to be calculated ONCE, not every frame
- Alle gehardcodeten screen bounds (450 225 800 400) durch GetScreenWidth() GetScreenHeight() ersetzen
- Kameraposition abhängiges drawen auch für Sprites implementieren
WiP
- Dokumentation aufholen
Done
- Movement speed der Sprites an delta time orientieren