Hallo liebe Spieleprogrammierer!
Habe im Zuge meines Infoprojektkurses zusammen mit einem Kumpel ein kleines Spiel programmiert, das von Pokémon inspiriert ist.
Ist mein erstes Spiel, das ich programmiert habe, nachdem ich als Einstieg "C++ für Spieleprogrammierer" (Heiko Kalista) gelesen habe. Durch dessen Spielprojekt am Ende des Buches habe ich die SDL kennengelernt und darauf aufbauend das Spiel programmiert, das ich euch heute vorstellen möchte.
Ich würde mich sehr über Kommentare zur Programmierweise freuen, also Tipps/Kritik für/an meinem Code, den ich ebenfalls hier freigebe.
Die Klassen CFramework und CSprite sind von Heiko Kalista übernommen und auf SDL2.0 geupdated.
Zum Spiel:
- Man hat nicht die Möglichkeit herumzulaufen, sondern alles wird bisher über das Menü gesteuert.
- es gibt 6 freischaltbare Monster und Turniere
- Im Monster-Menü kann man seine Monster verbessern und auswählen, mit welchen man im Turnier kämpfen möchte
- Bitte beachten: Am Anfang muss man, nachdem man sein erstes Monster gekauft hat, dieses auch erst auswählen, bevor man beginnen kann, zu spielen
Also falls jemand die Zeit/Lust hat, sich unser Spiel mal anzuschauen, würde ich mich sehr über konstruktive Kritik zum Code freuen.
Kritik am Spielprinzip ist zwar auch nicht verboten, aber mir ist wirklich in erster Linie wichtig meinen Code zu verbessern, da der mir teilweise echt ziemlich chaotisch vorkommt (Hab mir aber Mühe gegeben alles so ausführlich wie möglich zu kommentieren)!
Hier der Link zum Herunterladen des fertigen Spiels + Quelldateien:
https://www.dropbox.com/s/n2tq6buahshah3s/Acuran.rar?dl=0
ODER hier auch das komplette Projekt zum Download:
https://www.dropbox.com/s/dpkj0555jqtxp6…Abgabe.rar?dl=0
(wenn Dropbox nach einer Anmeldung fragt einfach unten auf "Nein Danke" klicken)
Würde mich über Kommentare sehr freuen!
Liebe Grüße,
Tim
EDIT: An den verwendeten Musiktiteln habe ich selbstverständlich keinerlei Rechte und diese gehen komplett an die Urheber der Werke.
Diese können in den Textdateien im Soundordner gefunden werden.