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

Xable

Frischling

  • »Xable« ist der Autor dieses Themas

Beiträge: 22

Beruf: Schüler (Oberstufe)

  • Private Nachricht senden

1

07.04.2015, 22:20

Mein erstes Spiel - SFML.Net 2D Flugzeug-Shooter

Hallo liebe Community,

ich hoffe wirklich, dass es angebracht ist mein erstes Game hier bei euch vorzustellen, bzw. auch in diesem Thread? :rolleyes:
Ansich ist das Spiel ja nichts inovatives oder bringt irgendwelche Besonderheiten auf, um diese an sich zu präsentieren.
Was ich aber sagen will ist, dass es hierbei mir um das Feedback geht, weniger um die Idee oder dem Spiel an sich.

Wer bin Ich?
Ich bin Marcel, 18 Jahre alt und programmiere schon, war nicht immer regelmäßig, seid 14 Jahren, wo ich erstmals Kontakt
mit C und C++ hatte. Dabei hielt ich mich in den ersten Jahren in gm-d.de rum und programmierte Spiele mit GameMaker 8.0. Also ist
das ganze mein erstes C# Spiel, oder erstes Spiel, was ich mit einer Hochsprache programmiert habe.
Währendesen varrierte ich auch zwischen Sprachen und sprang hin und her, obwohl ich die Verwendung von Java bei mir inzwischen fast auschließen würde.

Letzen Endes habe ich mich bei diesem Projekt für Visual Studio 2013 Express: C# und den SFML.Net Wrapper entschieden. Mit meinem Ergebnis an sich, aber bin Ich nicht
zufrieden. Mit meinem Code bspw. ist vielleicht, aber auch normal für einen Anfänger.

Aus Rechtsgründen habe ich die Sounds entfernt, bzw. möglichen Rechtsgründen, weil ich mir nicht
sicher war/bin, ob ich diese verwenden darf. Alle Grafiken sind von mir mit Gimp gemacht worden und dürfen
wenn man überhaupt möchte, von euch verwendet werden.

Was gibt es großartig über das Spiel an sich zu sagen?
Naja man steuert ein Flugzeug und darf andere Flugzeuge abschießen. Punkt. // Wie inovativ :D
Es gibt zwei verschiedene Gegnerflugzeuge, eins ist größer als das andere und hält doppelt so viel aus.
Natürlich spawnen diese nach einem zufälligen Interval und versuchen gekonnt oder ungekonnt, sucht's euch aus, mit dem
Spieler zu kollidieren und schießen ihn ab, sobald der sich auf gleicher X-Achse und unterhalb von ihm befindet.

Hier ein Bild:

[/url][/img]
http://www.bilder-upload.eu/show.php?fil…-1428437570.jpg

Spiel

Source-Dateien


Ich bin selber sehr kritisch mit mir selbst und muss sagen, dass es gewagt ist, so ein Resultat hier zu veröffentlichen, aber letzten Endes, will ich's ja besser können lernen.
Desto mehr Kritik, umso besser. Natürlich bitte nicht entäuscht sein, ein 0815 Shooter ist es nicht, sondern ein 0815 2D Shoot Em Up ^^ // Vielleicht sogar weniger als das D:
Vorallem bin ich mit meinem Code-Stil absolut noch nicht zufrieden. Meine Vorangehensweise und Umsetzung hakeln wirklich und ich denke, dass man bei mir so gut wie alles besser machen/lösen könnte.

Darum werde ich jetzt auch nicht nur eine .exe herausgeben, sondern veröffentliche den kompletten Source-Code hier, mit dem Projekt.
Vorallem ist mir wichtig, dass ich gegen keine Forenrechte und Regeln verstoßen habe. Verschiebt den Thread wenns nötig ist oder löscht ihn meinetwegen (:

Mit freundlichen Grüßen

Marcel

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »Xable« (08.04.2015, 18:52)


Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

2

07.04.2015, 22:39

Ganz egal wie einfach oder minimalistisch ein Spiel ist. Hauptsache es hat dir Spaß gemacht es zu schreiben und du hast etwas dabei gelernt ;)
Den nächsten richtigen Schritt hast du ja auch schon gemacht, nämlich dein Resultat kritisch beäugt und überlegt was du besser machen könntest :thumbup:
Dass das Spiel jetzt kein neues Battlefield ist, ist klar, aber darum geht es ja auch nicht. Es passt schon so wie es ist.

Martin Mundorf

Treue Seele

Beiträge: 262

Wohnort: Waldorf, Kr. Ahrweiler

Beruf: Althistoriker

  • Private Nachricht senden

3

08.04.2015, 00:49

der download link funktioniert (bei mir) nicht :hmm:
"Eine Signatur ist das Buchstaben-Zahlen-Zettelchen unten an ein einem Buch in der Bibliothek!"



was ich zur Zeit ausprobiere: 3rd person Shooter <- hierfür suche ich noch Unterstützung.


"Lehrjahre": Im Lande der Hasen
mein ewiges Spielprojekt "Straights & Rows".
meine Grafiken "ohne Verwendungszweck"

Xable

Frischling

  • »Xable« ist der Autor dieses Themas

Beiträge: 22

Beruf: Schüler (Oberstufe)

  • Private Nachricht senden

Xable

Frischling

  • »Xable« ist der Autor dieses Themas

Beiträge: 22

Beruf: Schüler (Oberstufe)

  • Private Nachricht senden

5

08.04.2015, 02:14



PS: Habs oben ebenfalls korrigiert. Sollte jetzt alles klappen

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

08.04.2015, 06:57

Kleiner Tipp:
Du hast da scheinbar wirklich alles, was Visual Studio so ausspuckt, beigelegt. Das ist völlig unnötig, weil das viele generierte Dateien sind. Z.B. der "obj"-Ordner. Auch die *.pdb, *.vhost und *.manifest unter Debug/Release braucht man als Anwender nicht.
Ich würde Dir auch empfehlen nicht einfach nur den Projekt-Ordner zu zippen, sondern einen Ordner zu machen, wo die zum Spielen notwendigen Dateien drin sind, wo man einfach per Doppelklick auf die Exe-Datei spielen kann und einen Ordner (sofern du ihn mitgeben willst) für den Source-Code. Den Debug-Ordner würde ich nie mitliefern. Jemand, der es einfach nur spielen will, braucht den nicht und jemand, der den Source-Code nutzen will, kann ihn in VS einfach selbst erzeugen lassen.
Daumen hoch für C#, Daumen hoch für SFML und Daumen hoch für abgeschlossen.
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]

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »BlueCobold« (08.04.2015, 07:04)


Xable

Frischling

  • »Xable« ist der Autor dieses Themas

Beiträge: 22

Beruf: Schüler (Oberstufe)

  • Private Nachricht senden

7

08.04.2015, 15:32

Kleiner Tipp:
Du hast da scheinbar wirklich alles, was Visual Studio so ausspuckt, beigelegt. Das ist völlig unnötig, weil das viele generierte Dateien sind. Z.B. der "obj"-Ordner. Auch die *.pdb, *.vhost und *.manifest unter Debug/Release braucht man als Anwender nicht.


Da Visual Studio das anscheinend automatisch macht, muss ich da großartig was einstellen oder kann ich getrost die vorliegenden Dateien löschen, die anscheinend unnötig erzeugt wurden? Passiert das auch, wenn ich ein leeres Projekt erstelle?

Kleiner Tipp:
Ich würde Dir auch empfehlen nicht einfach nur den Projekt-Ordner zu zippen, sondern einen Ordner zu machen, wo die zum Spielen notwendigen Dateien drin sind, wo man einfach per Doppelklick auf die Exe-Datei spielen kann und einen Ordner (sofern du ihn mitgeben willst) für den Source-Code. Den Debug-Ordner würde ich nie mitliefern. Jemand, der es einfach nur spielen will, braucht den nicht und jemand, der den Source-Code nutzen will, kann ihn in VS einfach selbst erzeugen lassen.


Alles klar, lade es gleich nochmal hoch (:

Kleiner Tipp:
Daumen hoch für C#, Daumen hoch für SFML und Daumen hoch für abgeschlossen.


Dankesehr :D

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

08.04.2015, 15:58

Die Dateien sind für Dich als Entwickler oder für den Build-Prozess durchaus wichtig, aber für das Endprodukt und den reinen User eben nicht. Einfach nicht mit in's Zip packen. Du kannst ja auch ganz einfach testen, was Du brauchst und was nicht. Startet das Spiel aus irgendeinem Ordner heraus nicht mehr, war die Datei wichtig, ansonsten eben nicht.
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]

Xable

Frischling

  • »Xable« ist der Autor dieses Themas

Beiträge: 22

Beruf: Schüler (Oberstufe)

  • Private Nachricht senden

9

08.04.2015, 16:06

Die Dateien sind für Dich als Entwickler oder für den Build-Prozess durchaus wichtig, aber für das Endprodukt und den reinen User eben nicht. Einfach nicht mit in's Zip packen. Du kannst ja auch ganz einfach testen, was Du brauchst und was nicht. Startet das Spiel aus irgendeinem Ordner heraus nicht mehr, war die Datei wichtig, ansonsten eben nicht.

Darauf bin ich dann auch gekommen :D
Naja, habs jetzt hoffentlich etwas besser zusammengeschustert, dass nicht jeder zwangsläufig den Code runterladen braucht. Allerdings muss man die Dateien, dann selbst zu einem neuen Projekt hinzufügen, wenn man diese testen möchte.

Werbeanzeige