Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

TalvinEx

Frischling

  • »TalvinEx« ist der Autor dieses Themas

Beiträge: 28

Wohnort: NRW

  • Private Nachricht senden

1

25.06.2016, 15:07

Infoprojektkurs - Spielevorstellung (C++, SDL2.0) mit der Bitte nach Kritik am Code

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.
»TalvinEx« hat folgende Bilder angehängt:
  • Fight.PNG
  • Shop.PNG
  • MonsterMenu.PNG
  • Settings.PNG
"Gewinner haben keine Angst vor dem Verlieren, nur Verlierer"
(~ein weiser Mann)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »TalvinEx« (26.06.2016, 10:11)


2

25.06.2016, 15:38

Willkommen im Forum Tim! ;)

Screenshots wären schön, damit man weiß, was man sich da runterlädt...
fka tm

TalvinEx

Frischling

  • »TalvinEx« ist der Autor dieses Themas

Beiträge: 28

Wohnort: NRW

  • Private Nachricht senden

3

25.06.2016, 16:51

Jo, Screenshots sind dabei :)

1: Ist aus dem Kampf, man kann bei der Spezial-Attacke missen (50% Schaden), normal Schaden machen oder nen Crit(200% Schaden) machen
2: Der Shop, hier kann man sich neue Monster kaufen
3: Monster-Menü, hier kann man seine Monster verbessern bzw auswählen, welches man spielen möchte
4: Die Settings (Lautstärke Music/Sounds, Fullcreen/800x600, Reset und der Cheat war eigentlich nur dafür da, das Spiel beim Vortrag besser vorstellen zu können)

(Edit): Tue noch die Screenshots von der Acuran.rar mit dabei
»TalvinEx« hat folgende Bilder angehängt:
  • Acuran.rar_Screenshot_1_.PNG
  • Acuran.rar_Screenshot_2_.PNG
  • Acuran.rar_Screenshot_3_.PNG
  • Acuran.rar_Screenshot_4_.PNG
"Gewinner haben keine Angst vor dem Verlieren, nur Verlierer"
(~ein weiser Mann)

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »TalvinEx« (25.06.2016, 17:08)


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

25.06.2016, 16:58

EDIT: An den verwendeten Musiktiteln habe ich selbstverständlich keinerlei Rechte
Wenn Du keinerlei Rechte an den Titeln hast, dann würde ich "stark empfehlen" sie auch nicht in Deinem Spiel zu verwenden. Denn offensichtlich nimmst Du Dir da dieses Recht selbst raus.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

TalvinEx

Frischling

  • »TalvinEx« ist der Autor dieses Themas

Beiträge: 28

Wohnort: NRW

  • Private Nachricht senden

5

25.06.2016, 17:02

Solange ich nicht vorhabe das Spiel zu verkaufen, oder mich sonst irgendwie an den Titeln zu bereichern wird da doch keiner was gegen haben, oder?
"Gewinner haben keine Angst vor dem Verlieren, nur Verlierer"
(~ein weiser Mann)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

25.06.2016, 17:31

Das hat damit überhaupt nichts zu tun. Du darfst Musik nicht einfach so (und sei es kostenlos) verteilen, wenn Du keine Rechte dazu hast. Klingt doch logisch, oder? Sonst wären ja Tauschbörsen total legal, solange sie kostenlos sind. Das gilt übrigens auch für Bilder, Videos, etc, etc.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

TalvinEx

Frischling

  • »TalvinEx« ist der Autor dieses Themas

Beiträge: 28

Wohnort: NRW

  • Private Nachricht senden

7

25.06.2016, 17:46

Ja gut, dann werd ich den Sound wohl noch rausnehmen müssen :/
Aber mir kommts ja auch vielmehr auf den Code an, dass der gut ist :grumble:

Kennt jemand zufällig ne gute Seite, auf der man lizenzfreihe Musik kostenlos runterladen kann?
"Gewinner haben keine Angst vor dem Verlieren, nur Verlierer"
(~ein weiser Mann)

TalvinEx

Frischling

  • »TalvinEx« ist der Autor dieses Themas

Beiträge: 28

Wohnort: NRW

  • Private Nachricht senden

8

25.06.2016, 18:03

So, kleines Update:

Die Musik ist jetzt komplett durch einen lizenzfreien Titel ersetzt und ihr braucht euch keine Sorgen mehr zu machen :)
Ist zwar bisschen langweilig jetzt, aber wie gesagt erhoffe ich mir ja eher Rückmeldungen zum Code.
Also vllt. ist das ja auch Schwachsinn wie ich die Klassen gewählt habe usw. - bin für jede Antwort dankbar!
"Gewinner haben keine Angst vor dem Verlieren, nur Verlierer"
(~ein weiser Mann)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »TalvinEx« (25.06.2016, 18:18)


CeDoMain

Alter Hase

Beiträge: 587

Wohnort: Ilmenau

Beruf: Student für Mechatronik

  • Private Nachricht senden

9

25.06.2016, 19:57

In Zeile 39 in der Main.cpp ist ein Rechtschreibfehler.

Es sieht nicht so aus, dass du Visual Studio nutzt. Falls doch, oder auch so: Kannst du das auch als Projekt verschicken? Dann muss ich mir kein neues erstellen und die ganzen Bibliotheken linken...
Mit freundlichem Gruß
CeDo
Discord: #6996 | Skype: cedomain

Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.

TalvinEx

Frischling

  • »TalvinEx« ist der Autor dieses Themas

Beiträge: 28

Wohnort: NRW

  • Private Nachricht senden

10

26.06.2016, 10:09

Also danke erstmal für die Rückmeldung :)

Hab das Spiel mit Visual Studio 2013 entwickelt.
Hab ich nicht dran gedacht, ist als Projekt wesentlich übersichtlicher, hast Recht.

Hier ist ein Link um das Projekt runterzuladen: https://www.dropbox.com/s/dpkj0555jqtxp6…Abgabe.rar?dl=0

Zitat

In Zeile 39 in der Main.cpp ist ein Rechtschreibfehler.

Kleine Tippfehler in den Kommentaren müsst ihr mir aber bitte verzeihen, so lange man sie noch lesen kann, was hoffentlich überall der Fall ist ;)
"Gewinner haben keine Angst vor dem Verlieren, nur Verlierer"
(~ein weiser Mann)

Werbeanzeige