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

24.05.2016, 12:38

Snake Revolution


(Link)

Hallo zusammen,

ich habe seit dem letzten Spiel Drop, welches ich eigentlich zu 95% fertig gestellt habe, viele Ausflüge in verschiedene Richtungen gemacht mit meinen privaten Projekten, sei es Websites, Apps oder Ähnliches gemacht.
Da ein Freund von mir paar Minigames für sein Spiel brauchte, habe ich gesagt, ich schaue mal, was ich machen kann und habe ihm ein paar kleine Minigames fertig gestellt, darunter ist auch "Snake Revolution" entstanden. Mir gefiel das Game so gut vom Gameplay her, dass ich gedacht habe, warum mach ich daraus kein Standalone-Game.. et voila, jetzt ist auch dieses zu 95% fertig :D
Sobald dieses Spiel fertig ist, werde ich mich drum kümmern auch Drop fertig zu stellen, um diese dann zu veröffentlichen oder sonst was, irgendwie drücke ich mich vor diesem Moment, da ich weiß, wie schwer Marketing etc ist, wenn man die Spiele an den Mann bringen will :)

Kurz und knackig:
"Snake Revolution" ist ein Game, angelehnt an den Klassiker, mit einiges Änderungen, in welchem man Punkte auf dem Feld sammeln muss. Jedoch ist es nicht so, wie im Klassiker, dass das Feld komplett frei ist, hier sind Blöcke im Weg, denen man ausweichen muss. Und zu all dem kommt noch dazu, dass der Schwanz der Schlange nicht verschwindet. Das bedeutet, man muss seinen Pfad den man durchs Level gehen will gut vorher überlegen.
Die Hauptaufgabe ist es also die Punkte zu sammeln, denn sonst kann man das nächste Level nicht freischalten, die optionale Aufgabe ist noch, eine 100% Clearance zu erreichen. Also das bedeutet, dass man alle freien Felder im Spielfeld langgelaufen sein muss. Dies wird aktuell auch in einem provisorischem Skript (welches ich noch überarbeiten muss) auf nen Server geladen und es wird der Weltdurchschnitts-Highscore zu jedem Level einzeln angezeigt.

Die Spielfeldgrößen sind von 4x4 bis 11x11 alle vorhanden, durch die erhöhte Spielfeldgröße steigt auch der Schwierigkeitsgrad, insbesondere die Pfadfindung wird hier um einiges erschwert.

Die Steuerung ist normalerweise durch Swipe-Gesten, da das Spiel fürs Handy gedacht ist, die WebGL Version erlaubt auch die Steuerung der Pfeiltasten, was das Spielen am PC einiges erleichtert ;)

Weitere Dinge sind noch, dass man das Theme ändern kann und sich die Statistiken anschauen kann, wie man gespielt hat. In der Level-Anzeige sieht man auch zu jedem Level die Clearance, und kann so im NAchhinhein seine Highscores verbessern.


Was ist noch zu tun?

- Sound ist noch gar nicht implementiert
- Ein Tutorial sollte ich noch einbauen, damit jemand auch ohne eine Erklärung wie hier weiß, worum es geht
- Bisschen Feinschliff hier und da, so wie immer überall ;)


Welche Programme/Technologien?

- Unity - jaja, ich weiß.. langweilig :D ist aber ganz schön um in kurzer Zeit gute Ergebnisse zu erzielen, besonders für Prototypen etc ganz cool
- Visual Studio Community Edition
- Inkscape für Grafiken
- Mit Windows Forms habe ich auf die Schnelle ein Leveleditor zusammen geschustert


Selber probieren? Hab nen WebGL Build hochgeladen, da könnt ihr es mal testen, ist aber eher handy optimiert, also nicht wundern, dass bei den levels nur 6 pro Page da sind, obwohl einige mehr reinpassen würden ;)


Was haltet ihr von dem Spiel? Ist es zu schwierig zu spielen, oder geht es von der Schwierigkeit her? Sollte die Schlange langsamer laufen und dafür per mehrmaligem Swipen/Klicken der Pfeiltasten in eine Richtung Steps machen lassen?
Welche Art von Sounds passen gut zu solchen Spielen, habe in dem Bereich leider immer Schwächen :/
Weiß jemand wie es beim Copyright von Nokia bei dem Spielenamen Snake aussieht? Habe einige Sachen gegoogelt, viel sinnvolles habe ich nicht gefunden, nur dass es einige Games mit Snake im Namen gibt, aber das schützt mich ja nicht vor Abmahnungen :D

Vielen Dank euch fürs Lesen, Testen und Antworten ;)

Hier paar Screens und ein Video vom Gameplay

Link zum Video (einbetten ging irgendwie nicht)
»benni3223« hat folgende Bilder angehängt:
  • 1.png
  • 2.png
  • 3.png
  • 4.png

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »benni3223« (24.05.2016, 12:44)


Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

24.05.2016, 14:14

Ist also ein Mix aus Snake und Tron :)
Klingt ja erst mal ganz witzig. Ist denn immer sichergestellt dass es auch möglich ist eine 100%ige Flächenabdeckung zu erreichen? Ansonsten wäre eine Idee dass die Steuerung nicht per Swipe umgesetzt wird sondern durch klicken. Dafür könntest du das Bild einfach grob in 4 Flächen einteilen. Wird in die obere Fläche geklickt ist das eben wie Pfeiltaste nach oben und so weiter.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

3

24.05.2016, 14:25

Ja die 100%ige Flächenabdeckung ist sichergestellt, ich habe den Leveldesigner so programmiert, dass man dort einen Pfad einzeichnen muss, und dabei wird direkt geschaut, dass es ein valider Pfad ist, dadurch entsteht immer mindestens ein Pfad, der zu der 100%igen Flächenabdeckung führt ;)

Das mit dem Klicken hatte ich auch schon gedacht, hatte zu Beginn eine Steuerung mit nur 2 Buttons, wo man sozusagen nur die Rotation steuert, allerdings war das nicht ansatzweise so intuitiv zu bedienen, wie die Swipesteuerung :) Mit 4 Buttons habe ich es so noch gar nicht getestet (halt nur auf der Tastatur, wo es gut ist), kann ich auf jeden Fall als Option oder so mal rein bringen, sollte ja nicht schwer sein umzusetzen ;)

Werbeanzeige