inkl. eigenes Mapformat natürlich
Nicht wirklich. du kannst auch jpegs nehmen
Meine Tileengine soll alles verwalten
Das hört sich schonmal nicht nach OOP an.
Zur Klasseneinteilung:
http://de.wikipedia.org/wiki/Objektorientierte_Analyse
falls du weitreichenden Infos wünscht (Links folgen nicht vergessen). Ich kann dir auch mal mein Softwaretehnik Script geben.
Forum suche nicht vergessen:
https://www.spieleprogrammierer.de/phpBB…4288&highlight=
Kurz gesagt:
Ist dir überlassen wie du dich organisiert. Aber mal eine kleiner Denk Anstoss:
Tiles -> Klasse (laden, speichern, verwalten ...)
World -> Klasse (scrolling, render, ...)
Map -> Klasse (cTileArray, positionsangaben der Tiles, render ,...)
Player -> (stats, modell, ...)
VIEL GLÜCK
Ps
wenn man sich ind der oop und ooa nicht so auskennt ist das am Anfang schon ein hartes Stück, aber es lohnt sich auf jeden Fall. Durch die Organisation im Code bist du wesentlich effizienter.
Stichwort am Rande "SubVersion", ist auch ganz nützlich