Code Competition 08/2017: Dynamischer Dungeon 2017

Schade, dieses Event ist bereits vorbei. Schau dir die aktuellen Events an!
Code Competition 08/2017: Dynamischer Dungeon 2017

Code Competition 08/2017: Dynamischer Dungeon 2017

von
1023 1023 people viewed this event.

Entwickle Dein eigenes kleines Dungeongame mit dynamischem Spielfeld!

{ABOUT}

Du wolltest schon immer Dein eigenes Spiel entwickeln? Hier hast Du die Chance dazu und kannst sogar noch 300€ bis 500€ Preisgeld für Deine Lösung gewinnen!

Es geht um die Entwicklung eines “Dungeon-Games”. Der Spieler startet in einem Spielfeld (=Dungeon), das dynamisch generiert wird und jeweils durch Mauern (ähnlich einem Labyrinth) getrennt ist. Es muss jedoch sichergestellt sein, dass der Spieler einen Weg durch das Labyrinth finden kann, und dass es einen Ausgang gibt, der zum nächsten Level führt. Das nächste Level ist dann wieder ein neu generierter Dungeon.
Als besonderes Zusatzfeature könnte der Spieler in den verschiedenen Leveln auf Monster als Gegner und/oder Items stoßen, die z.B. seine Gesundheit wieder auffüllen.

{INPUT/REQUIREMENTS}

Folgende Features sollte Deine Lösung enthalten:

  • Dynamisch generiertes Spielfeld (=Dungeon)
  • Mache Dir Gedanken über einen Algorithmus, der dafür sorgt, dass der Spieler IMMER einen Weg durch den Dungeon finden kann, und es IMMER einen Ausgang gibt.
  • Hat der Spieler ein Level durchgespielt, verlässt er das Spielfeld durch den Ausgang und es wird ein neues Level (neuer dynamischer Dungeon) geladen.
  • Die Verwendung von Frameworks und Game-Engines ist gestattet, externe Quellen müssen jedoch mit eingereicht werden. Das Hauptaugenmerk bei der Bewertung liegt natürlich auf den selbst entwickelten Code-Anteilen.
  • Ein besonderes Augenmerk bei der Auswertung legen wir dieses Mal darauf, dass Dein Code mit (Unit)-Tests getestet ist.

Optionale Zusatzfeatures:

  • Der Spieler trifft auf dem Spielfeld auf Monster und muss diese besiegen
  • Der Spieler kann im Spielfeld auf Items stoßen, die z.B. seine Lebensenergie wieder auffüllen
  • Das Speichern und Laden von Spielständen (z.B. mittels Serialisierung)
  • Eigene Ideen 😉

{REVIEW}

Worauf achten wir bei der Bewertung Deines Programms?

  • Funktionalität: Lässt sich das Programm gut bedienen? Tut es, was es soll? Wie umfangreich sind die Funktionen?
  • Code-Qualität: Ist der Code sinnvoll strukturiert und effizient?
  • Code-Lesbarkeit / Dokumentation: Lässt sich der Quellcode nachvollziehen? Ist der Code kommentiert?
  • Setup: Ist das System einfach einzurichten / aufzusetzen? (z.B. mittels guter Dokumentation, Docker, Vagrant, Skripte, o.ä.) ACHTUNG: Lösungen, bei denen das Setup mehr als 10 Minuten dauert, werden von der Bewertung ausgeschlossen.
  • Welche Zusatzfeatures wurden eingebaut?

Wie bewerten wir?

Win!

  1. Platz: 500€
  2. Platz: 400€
  3. Platz: 300€

Abgabe

Programmiersprachen:
Java, C, C++, C#, JavaScript, Python, Haskell, PHP/HTML/MySQL, sowie alle gängigen Programmiersprachen.
Als Form der Lösung ist erlaubt: Webseite, App, Desktopanwendung oder Konsolenein- und Ausgabe. Die Verwendung von Frameworks ist erlaubt.

Bildnachweis: https://www.flickr.com/photos/8847885@N08/4780887140/, Raana Dungeon HTHAD, Bildausschnitt, von Marasmusine; Lizenz: CC BY 2.0

Additional Details

Weiterleitungsevent - No

Partnerunternehmen -

Sponsor der Förderung -

Top-Event (Bezahlevent) - No

Talentpool-ID -

Schade, dieses Event ist bereits vorbei. Schau dir die aktuellen Events an!
 

Zeitpunkt der Verantstaltung

01/08/2017 @ 00:00 to
30/09/2017 @ 00:00
 

Anmeldeschluss

30/09/2017
 

Ort

Online event
 

Veranstaltungskategorie

 
Veranstaltungen iCal herunterladen

Dieses Event teilen: