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

04.04.2013, 11:42

The extremly unexpected Hunt for Food[WiP]

Im Rahmen eines privaten Gamejams habe ich an einem OpenWorld-Zombie-Survival-Roguelike gearbeitet.
Dieses ist nun fast spielbar und vorzeigbar.

Konzept:
Man startet in einer am Start zufällig aus mehreren Räumen zusammen gewürfelten Welt. Diese Räume sollen eine einst lebendige, nun aber von Zombies verseuchte Stadt zeigen. Nun begibt man sich auf ein gefährliches Nomaden-Leben auf der Jagd nach Nahrung und einer Möglichkeit zu schlafen. Allerdings werden auch die Zombies versuchen dich zu töten. Diese sind zwar nicht die Klügsten, aber dennoch in rauen Mengen gefährliche Feinde. Wenn du zu lange nicht isst, stirbst du. Wenn du zu lange nicht schläfst, schläfst du an Ort und Stelle ein, mit Wahrscheinlichkeit von Zombies gefressen zu werden und zu sterben. Stirbt man wird das Savegame gelöscht :D

Screenshot:

(Link)


Symbole:
@: Spieler
Z: Zombie
%: Leiche(hier können Zombies spawnen)
.: normaler Weg oder Gra?
/: Tür
}: Kühlschrank
♣: Baum

Wie kannst du helfen?
Indem du dich als Level-Designer bewirbst.
Da viel zu viel Zeit mit Programmierung und Debuggen drauf geht habe ich kaum Zeit Content wie Maps zu erstellen.
Nun wäre es nett von dir wenn du mir bei diesem Problem helfen könntest.
Melde dich bei mir und bekomme Instruktionen wie du mit Pixel-Art-Editoren Maps für dieses Spiel erstellen kannst.
Diese sind einfache Bitmaps, in denen jeder Pixel für ein Symbol steht.
Es ist super einfach! Mir fehlen nur Zeit und Ideen für Maps;)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hobbit9797« (04.04.2013, 12:54)


2

04.04.2013, 12:30

Sieht ganz nice aus, mit welcher Sprache hast du es denn programmiert?
Und wo kann man es herunterladen?


Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

3

04.04.2013, 12:34

Das klingt bisher nach einem ganz interessanten, kleinen Projekt, welches ausnahmsweise mal nicht hoffnungslos überdimensioniert ist. ;)

Um zu sehen, ob ich das Spiel bisher richtig verstanden habe hier mal eine Auflistung der Mechaniken mit meinen Worten:
Der Spieler kann sich bewegen, die Zombies können sich bewegen, man kann Essen, man kann von den Zombies gegessen werden und man kann schlafen. Wenn man zu lange nichts isst stirbt man und wenn man zu lange nicht schläft schläft man einfach ein.
Was bedeuten die auf dem Screenshot sichtbaren Zeichen? Ich vermute, dass ein "Z" für einen Zombie, ein "%" für Nahrung, "@" für den Spieler, "}" für Betten und "/" für Türen stehen. Wenn das stimmt: Wie verwendet man das Essen? (drüber laufen?) Wie verwendet man die Betten? (sich drauf stellen? sie "ansprechen"?) Sind die Betten nur einmal verwendbar? Was ist dieses Gebilde in der Mitte? Was passiert am Rand der Map? Was bringen die Türen und wie verwendet man sie? Wie kann man sich gegen Zombies verteidigen? Wie viel hält man aus? Wie schnell bewegen sich Spieler und Zombies?

Ich würde den Hunger oder die Müdigkeit nicht in Form einer Zahl darstellen, sondern einen "Balken" dafür verwenden (bspw. ">████▒ <"). Bei der Lebensenergie wäre es eine Überlegung wert, zusätzlich diese Form der Darstellung zu verwenden. Grundsätzlich sollte man aber auch die Maximalwerte angezeigt bekommen, auch wenn sie vielleicht immer 100 sind.

Weiterhin wäre es (für dich) besser, wenn du hier beschreibst, wie die Maps gemacht werden können, da du so eine gewisse Hürde nimmst. Manche denken sich beim Lesen, dass sie doch eigentlich nicht interessiert sind und fragen deshalb nicht, wie die Dateien aufgebaut sind, allerdings könnten sich diesen Personen mal freie Minuten einschleichen, in denen die dann doch sich an einer Map versuchen würden - wenn sie denn wüsten, was sie machen müssen...
Gibt es für die Maps eine Begrenzung in der Größe oder können sie beliebig groß sein?
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

4

04.04.2013, 13:01

Sieht ganz nice aus, mit welcher Sprache hast du es denn programmiert?
Und wo kann man es herunterladen?


Programmiert in C# ohne irgendwelche Engines, nur Standardcode. Download ist noch nicht verfügbar.

[...]

Ich denke, ich habe jetzt alle Unklarheiten bereinigt;)
Die Maps können immer nur die selbe Größe von 68X38 Pixeln/Symbolen haben.
Die Idee mit den Balken werde ich mir merken :thumbsup:
Betten werden bald implementiert.
Über die Freistellen am Rand der Map kommt man auf die Nachbarmap.
Durch Türen kann man ganz normal durchgehen, sind nur Deko.
Zombies sind so schnell wie der Spieler, weil es rundenbasiert ist.
Die Funktionen von Essen und Betten sind auch noch nicht implementiert.

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

5

04.04.2013, 13:26

Muss jede Map an den gleichen Stellen diese Durchgänge besitzen oder können diese auch verschoben sein oder gar fehlen?
Es wäre auch eine Überlegung wert die Maps zu generieren, sobald der Spieler diese betritt. Für den Anfang solltest du dich lieber erstmal um die grundlegende Funktionalität kümmern und weiter bei den bisherigen Maps bleiben, aber später wäre ein Umstieg denkbar.

Die Zombies könnten ja auch langsamer als der Spieler sein und jeden 2. oder 3. Schritt aussetzen. Das Problem, welches ich sehe, ist, dass man den Zombies geradezu garnicht ausweichen kann und wirklich immer weglaufen muss. Auch wäre es möglich das ganz nicht rundenbasiert zu machen, sodass die Zombies zwar immernoch Schubweise laufen, der Spieler aber mehrere Schritte oder evtl. auch gar keinen Schritt hintereinander machen kann (Unabhängig von der Zombiebewegung). Letztendlich ist es aber deine Entscheidung. ;)

Die Türen könnten ja als Verteidigung gegenüber den Zombies dienen, da diese die Türen erst zerstören müssen, bevor sie in ein Gebäude eindringen können. Wenn man damit anfängt, könnte man auch noch viele weitere Spielerein einbauen, wie das Verstärken der Türen, das Bauen von Wällen, das errichten von Geschützen, das Einnehmen der Weltherrschaft usw. Man könnte auch einen Gegenstand zum Anlocken von Zombies einbauen und so einen weiteren "Spielmodus" zur Verfügung stellen, wo der Spieler sich gegen mehrere Wellen von Zombies verteidigen muss. Die Zombies könnten dann teilweise auch Pickups dabei haben, wie Lebensmittel, Munition, Nuklearraketen oder Zigaretten (nein, lieber nicht, es soll ja Kindertauglich bleiben...).

Unter .NET kann man sehr einfach die Breite und Höhe eines Konsolenfensters selbst bestimmen und das dürfte für dein Spiel interessant sein. Aufpassen musst du allerdings nur beim letzten Zeichen der letzten Zeile. Wenn du dieses befüllst, wird automatisch ein Zeilenumbruch eingefügt, somit eine neue Zeile angefangen, alle vorherigen rutschen um 1 nach oben und die erste Zeile verschindet (oder vielleicht habe ich die Ausgabe bisher immer falsch verwendet).
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

6

04.04.2013, 13:37

[...]

theoretisch könnten die Durchgänge auch an anderen Stellen sein. Das wird einen komischen Anschein entstehen lassen wenn man auf eine Map wechselt und sich dann auf anderer Höhe befindet. Weglassen wäre theoretisch auch möglich, allerdings könnten so nicht betretbare Gebiete generiert werden. Langsamere Zombies wären einen Versuch wert, aber diese ganzen Gimmicks für Türen werden vielleicht etwas zu komplex. Das Spiel soll nur klein werden.
Dem Verändern der Konsolengröße bin ich mir bewusst, sie ist bereits stark vergrößert.

Werbeanzeige