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.
 
 
 
Jonathan Hager 060761dbb8
LUMBERJÄCKES
3 years ago
Entity LUMBERJÄCKES 3 years ago
Input LUMBERJÄCKES 3 years ago
IsometricMap Funktioniert halb 3 years ago
MapObject LUMBERJÄCKES 3 years ago
Sprite Neues hinzugefügt und so 3 years ago
Textures LUMBERJÄCKES 3 years ago
Ui LUMBERJÄCKES 3 years ago
assets LUMBERJÄCKES 3 years ago
.gitignore removed unneccessary (?) files from repo 3 years ago
Makefile Neues hinzugefügt und so 3 years ago
README.md Neues hinzugefügt und so 3 years ago
cropEntity.sh LUMBERJÄCKES 3 years ago
definitions.h LUMBERJÄCKES 3 years ago
game.c Neues hinzugefügt und so 3 years ago
game.h Neues hinzugefügt und so 3 years ago
main.c Neues hinzugefügt und so 3 years ago

README.md

Aufbauspiel

[[TOC]]

Notizen

KI Gegner ist erstmal zu aufwändig, ein wenig Ackern muss man aber immer!

Projection Orthogonal -> Isometric

TargetFPS vs. VSYNC

Effizientes Rendering einer isometrischen Blockmap

Sprite sortierung nach Nähe zur Kamera

turn off EXIT on ESC Key, for later

Texturentyp

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