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

1

22.03.2018, 18:39

Kriegsschiff Kapitän - ein Schiffspiel im Textadventure-Stil

Ich möchte euch heute mal mein aktuelles Projekt vorstellen:

Nachdem ich nun seit ein anderthalbes Jahr programmiere, Python und C++ gelernt habe und endlich schon etwas mit Grafik, Sounds und Game Design auskenne. Habe ich mich einfach mal dafür entschieden selbst ein kleines Projekt zu starten. Als ich mir überlegt habe was ich für ein Spiel machen könnte kam ich gleich auf die Idee meine Kriegsschiffbücher heraus zu kramen und ein Kriegsschiffspiel zu entwickeln. Sofort bemerkte ich die Probleme die meine Idee mitbringt, denn ich habe keine Lust viel zu zeichnen oder 3D-Modelle zu entwerfen und noch dazu soll es kein Mega-Einmann-Projekt werden. Deshalb kam ich auf die Idee das Spiel als Konsolenprogramm zu programmieren wie ein Textadventure. Und hier meine Ideen und Daten:

Programmiersprache: Python
Geschätzte Entwicklungsdauer: 4-6 Monate
Genre: Simulator/Textadventure
Zeitalter: Zweiter Weltkrieg

Was passiert im Spiel?
Am Anfang wählt man seine Nation, danach seinen Namen.
Danach bekommt man entsprechend seiner Nation einen Startschiff (wahrscheinlich ein Zerstörer). Man bekommt beim Spielen immer wieder Aufträge in allen Teilen der Welt, das können Transportmissionen sein oder Kampfmissionen. Wenn man Missionen Abschließt bekommt man Geld und Erfahrung. Von Geld kann man sich neue Schiffe kaufen und wenn man genug Erfahrung sammelt steigt man im Rang auf und schaltet neue Missionen frei.

Kampfsystem?
Das Kampfsystem wird Rundenbasierend sein.

Schiffkauf?
Es gibt verschiedene Schiffstypen (Kreuzer, Zerstörer, ...). Schiffe müssen vorher erforscht werden per Forschungsbaum und danach können sie gekauft werden.

Wahrscheinlich werde ich nächste Woche ein paar Screenshots posten.
Ich würde mich über eure Meinung freuen.

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

2

23.03.2018, 07:11

Ich finde das ist eine ziemlich nette Idee! Ich hab auch mal vor Jahren sowas gemacht: http://www.games-net.de/hosted/tggc/index.php?cat=2&page=4


Mit deinen minimalen Erfahrungen wirst du aber nicht den von dir vorgeschlagenen Umfang erreichen, wenn du das jetzt nicht gerade Vollzeit machst. 4 Mannmonate sind zwar denke realistisch für das Projekt, aber nur bei Vollzeit und wenn man sich nicht in irgendwelche Sackgassen verrennt.

3

23.03.2018, 14:12

Danke für die Hinweise, ich denke ich schaffe das schon und wenn nicht wäre das auch nicht so schlimm, Erfahrung sammelt man trotzdem.

4

25.03.2018, 17:05

Ich habe jetzt über 300 Zeilen Code geschrieben und es gibt schon einiges zu sehen. Es gibt schon 15 Schiffe und man kann schon alles (außer Missionen) im Hafen machen was geplant war (Schiffe kaufen, Sein Profil betrachten und nach seinen eigenen Schiffe nachschauen).Das Spielmenü gibt es auch schon, man kann auch schon die Nation auswählen der man angehören möchte und ich habe schon die Ränge eingefügt. Diese Woche möchte ich noch ein vorübergehendes Kampfsystem und die ersten Missionen programmieren.
»Gabilal« hat folgende Bilder angehängt:
  • Hafen.png
  • Menu.png

5

25.03.2018, 17:48

Klingt gut!

Ich denke auch das du das schaffst, allein durch die limitierung auf den text-adventure stil hast du den umfang des projekt schon sehr eingeschränkt.

könnte ganz witzig werden als spiel für zwischendurch, hoffentlich kann man später auch speichern!

6

25.03.2018, 18:41

Ja das mit den speichern wird eine kleine Hürde sein aber ich habe schon auf Google geschaut wie man das umsetzen könnte.

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

7

26.03.2018, 09:35

Ich bin jedenfalls schonmal gespannt und wuerde es dann auch mal anspielen. ;-)

Ich wuerde an deiner Stelle aber erstmal mit dem eigentlichen Spiel anfangen. Wenn zwei Schiffsverbaende kaempfen kannst du das ja nicht wie ein normales Textadventure gestalten, es kann ja nicht immer die gleiche Loesung geben. Irgendwas muss dynamisch sein, daraus muss sich ergeben wie man den Kampf loest, vlt gibt es sogar verschiedene Loesungen mit unterschiedlich starken Verlusten? Du koenntest dir andere Titel mit Rundenstrategie anschauen, was man dort fuer Entscheidungen trifft und wie man die in Textform übernehmen kann. Erst daraus ergibt sich dann zum Beispiel die Notwendigkeit verschiedene Schiffe kaufen, weil die in dem Kampf auch was Anderes machen.

8

26.03.2018, 17:08

Erst einmal danke für das bisherige Feedback und die Tipps.

Momentan arbeite ich ja an der wichtigsten Sache am Spiel, dem Kämpfen. Tatsächlich habe ich schon einen Plan wie das kämpfen funktionieren wird:

Es gibt 3 verschiedene Gegnertypen, Schiffe, U-Boote und Kampfflieger, man braucht für den jeweiligen Typ die passenden Waffen z.B für U-Boote Wasserbomben. Allerdings gibt es für jeden Gegnertyp unterschiedliche Varianten ihn auszuschalten, man kann gegnerische Schiffe zum Beispiel mit seinen Geschützen abschießen, die Besatzung mithilfe von MGs abknallen oder sogar den Gegner rammen, man muss nur nachdenken was am besten passt, zum Beispiel ist es ein dumme Idee mit einem kleineren Schlachtschiff ein größeres zu rammen.

Ein weiterer Plan den ich hab, (den ich wahrscheinlich erst in 2 Monaten ins Spiel einfüge) ist das der Spieler vernichtete Gegner bergen kann und Bauteile bekommt. Hat man zum Beispiel als Franzose genug deutsche U-Bootteile, kann man daraus eine Blaupause fertigen. Die Blaupause kann benutzt werden um dann ein deutsches U-Boot zu bauen. Dann kann man das U-Boot benutzen um Deutsche an der Nase herumzuführen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gabilal« (14.04.2018, 14:59)


hawkeye_de

Frischling

Beiträge: 70

Wohnort: Baden-Württemberg

  • Private Nachricht senden

9

29.03.2018, 10:16

cooles Projekt...wie planst Du denn das Kampfsystem ? Hast Du dir überlegt, vielleicht so eine ASCII-Map zu inkludieren oder willst Du das auch 'Text-Adventure' mässig machen ?
"Große Geister besprechen Ideen; durchschnittliche Geister besprechen Ereignisse; kleine Geister besprechen andere Leute"

-Admiral USN Hyman Rickover, Vater des 1. Atom U-Boots "Nautilus"

10

29.03.2018, 13:44

Momentan ist es mehr in Richtung Textadventure, man kann schon alles machen was ich geplant hatte beim Schiffkampf, das Layout verbessere ich noch am Ende.

cooles Projekt...wie planst Du denn das Kampfsystem ? Hast Du dir überlegt, vielleicht so eine ASCII-Map zu inkludieren oder willst Du das auch 'Text-Adventure' mässig machen ?


Die Idee mit der ASCII - Map ist ganz cool, ich schau mich mal um, vielleicht könnte ich das noch unterbringen.
»Gabilal« hat folgendes Bild angehängt:
  • C__Users_admin_AppData_Local_Programs_Python_Python35_python.exe 29.03.2018 13_45_46.png

Werbeanzeige