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.
|
|
3 years ago | |
|---|---|---|
| Entity | 3 years ago | |
| Input | 3 years ago | |
| IsometricMap | 3 years ago | |
| MapObject | 3 years ago | |
| Sprite | 3 years ago | |
| Textures | 3 years ago | |
| Ui | 3 years ago | |
| assets | 3 years ago | |
| .gitignore | 3 years ago | |
| Makefile | 3 years ago | |
| README.md | 3 years ago | |
| cropEntity.sh | 3 years ago | |
| definitions.h | 3 years ago | |
| game.c | 3 years ago | |
| game.h | 3 years ago | |
| main.c | 3 years ago | |
README.md
Aufbauspiel
[[TOC]]
Notizen
KI Gegner ist erstmal zu aufwändig, ein wenig Ackern muss man aber immer!
Wichtige Links
Projection Orthogonal -> Isometric
Effizientes Rendering einer isometrischen Blockmap
Sprite sortierung nach Nähe zur Kamera
turn off EXIT on ESC Key, for later
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