GithubHelp home page GithubHelp logo

drillgame's People

Contributors

leonboe1 avatar rhodonitexe avatar sirfalk avatar wladimir-a avatar

Stargazers

 avatar

Watchers

 avatar

drillgame's Issues

Menü

Aufgabe 1 Punkt 4:
Implementieren Sie ein Simples Menü. In diesem Menü können Spieler:innen das Spiel
starten. [2]

[Aufgabe 4] Meilensteine / Zark Muckerberg

Aufgabe 4 Punkt 1+3:

  1. Implementieren Sie die Tiefenmeilensteine:
    • Bei Erreichen bestimmter Tiefen sollte eine Nachricht von Zark Muckerberg angezeigt werden. [4]
    • Dabei beginnt ein Dialogfenster das Kommentar von Zark Muckerberg zu zeigen
    • Und Zark Muckerberg wird (ähnlich wie in Visual Novels) danaben als Sprecher angezeigt
    • Mindestens 3 Meilensteine sollten implementiert sein. [3]
  2. Geben Sie den Kommentaren von Zark Muckerberg eine Audiospur. [1]
    ▪ Sprechen Sie diese gerne ein, verzerren Sie, lassen AI die Tonspur generieren
    ▪ Vielleicht lade ich noch ein paar sample lines in Moodle hoch

[Aufgabe 3] Erdschichten

Aufgabe 3 Punkt 2-3:
Fügen Sie die verschiedenen Erdschichten hinzu: Implementieren Sie eine grundlegende
Funktion, die dafür sorgt, dass immer neue Erdschichten erscheinen. [2]
Passen Sie die Kurvenradius-Mechanik an: Der Radius der Kurve sollte sich ändern,
abhängig von der aktuellen Erdschicht. [3]

[Aufgabe 5] Beliebiges Feature (Vorschläge willkommen)

Aufgabe 5 Punkt 2:
Implementieren Sie ein beliebiges eigenes Feature. Beschreiben Sie in Ihrem Devlog, warum
Sie dieses Feature gewählt haben. [5]

Meine Vorschläge:

  • Items die man einsammeln kann, z.B. wie bei Mario der Stern oder Pilz oder so
  • Ein negativer Effekt, wo die Steuerung reversed wird (vllt auch bestimmte Gesteinsschicht)
  • Endless runner (oder endless runner mode)
  • kurze Storyline am Anfang (und ggf. nach n Erdschichten)

[Aufgabe 5] Performance Optimierung

Aufgabe 5 Punkt 3:
Performance-Optimierung: Implementieren Sie ein System, das alle Hindernisse und
Erdschichten entfernt, wenn diese den Bildschirm verlassen[3]

[Aufgabe 3] Score

Aufgabe 3 Punkt 1:
Implementieren Sie einen stetig (automatisch) steigenden Score, der mit der erreichten Tiefe
korreliert, und zeigen Sie diesen Score im UI an. [2]

[Aufgabe 2+3] Hindernisse

Aufgabe 2 Punkt 3:
Entwerfen und implementieren Sie verschiedene Hindernisse, die der Bohrer auf seinem Weg
nach unten treffen kann. Dabei sollen mindestens 2 unterschiedliche Hindernisse
implementiert werden. Was der Unterschied ist, ist Ihnen überlassen. (Größe, Bewegung,.[4])

--- Aktuell unterscheiden sich die Hindernisse noch nicht (zumindest nicht vom Gameplay) -----

Aufgabe 3 Punkt 4:
Hindernisse werden dynamisch gespawnt, sodass immer weitere Hindernisse erscheinen. [3]

--- Aktuell spawnen die Hindernisse noch Zeit, ggf. wäre es sinnvoller diese nach Tiefe spawnen zu lassen ------

[Aufgabe 2] Menü + Spiel beenden

Aufgabe 2 Punkt 4-7:
4. Implementieren Sie ein Simples Menü. In diesem Menü können Spieler:innen das Spiel
starten. [2]
5. Das dritte Hindernis (welches der Bohrer berührt) beendet das Spiel. [1]
6. Das Spiel sollte enden, wenn der Bohrer den Erdkern erreicht. [1]
7. Bei Spielende gelangen Spieler:innen zurück ins Menü. [1]

[Aufgabe 5] Highscore

Aufgabe 5 Punkt 1:
Implementieren Sie ein Highscore-System: Die besten Punktzahlen sollen gespeichert
werden. Diese sollten im Hauptmenü sichtbar sein. (lokaler Highscore) [2]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.