# Aufbauspiel [[_TOC_]] ## Notizen KI Gegner ist erstmal zu aufwändig, ein wenig Ackern muss man aber immer! ## Wichtige Links [Projection Orthogonal -> Isometric](https://clintbellanger.net/articles/isometric_math/) [TargetFPS vs. VSYNC](https://www.reddit.com/r/raylib/comments/m286x2/why_you_shouldnt_use_settargetfps_with_raylib/) [Effizientes Rendering einer isometrischen Blockmap](https://benediktsvogler.com/downloads/Effizientes%20Rendering%20einer%20isometrischen%20Blockwelt.pdf) [Sprite sortierung nach Nähe zur Kamera](https://gamedev.stackexchange.com/questions/8151/how-do-i-sort-isometric-sprites-into-the-correct-order) [turn off EXIT on ESC Key, for later](https://github.com/raysan5/raylib/issues/520) ## TODO Zu Function Pointern: + Wir können zwar eZ Function Pointer speichern in den Buttons, wir können die Funktionen aber nicht sinnvoll im Code erzeugen und im Speicher speichern + Wir können die einzelnen Funktionen maximal als static(?) Funktionen im Button speichern und den einzelnen Buttons pointer auf ihre OnClick Funktionen geben + Die Frage ist, ob das wirklich sinnvoller ist als es einfach im Switch Case zu haben... Allgemein: + LinkedList erweitern + Das Map Rendering sollte den Zoom auch noch beachten, wenn man rauszoomt wird nicht die ganzen map gedrawed, sondern nur die mit den default values + Das Auswahl Rect beachtet den Zoom der Kamera auch noch nicht + Vielleicht kann man auch einbauen dass die Kamera zentral zoomt und nicht in die linke obere Ecke + Maps in eigenen Dateien speichern + Parser für Map-Dateien + MapEditor