292 lines
7.9 KiB
Plaintext
292 lines
7.9 KiB
Plaintext
|
/*****************************************************************/
|
||
|
/* ____ ____ __ __ __ _______ ____ ___ ____ */
|
||
|
/* / __ \/ __ \/ / / / / |/ / __ \/ __ \/ | / __ \ */
|
||
|
/* / /_/ / / / / / / / / /|_/ / / / / /_/ / /| | / / / / */
|
||
|
/* / _, _/ /_/ / /___/ /___/ / / / /_/ / _, _/ ___ |/ /_/ / */
|
||
|
/* /_/ |_|\____/_____/_____/_/ /_/\____/_/ |_/_/ |_/_____/ */
|
||
|
/* ___ _ _ _ _ _ ___ ___ ___ __ _ __ */
|
||
|
/* / __| | | | || | /_\ / __| __| |_ ) \/ |/ \ */
|
||
|
/* | (_ | |_| | __ |/ _ \\__ \ _| / / () | | () | */
|
||
|
/* \___|\___/|_||_/_/ \_\___/___| /___\__/|_|\__/ */
|
||
|
/* */
|
||
|
/* --- EIN TOLLES SPIEL --- */
|
||
|
/* */
|
||
|
/* Jan Hapke, Wilhelm Mailänder, David Scherfgen */
|
||
|
/* */
|
||
|
/*****************************************************************/
|
||
|
|
||
|
~^~^~^~^~^~
|
||
|
^~^TODO~^~^
|
||
|
~^~^~^~^~^~
|
||
|
|
||
|
---------------------
|
||
|
Genrell:
|
||
|
---------------------
|
||
|
|
||
|
-viele, viele bunte Level
|
||
|
-Level anpassen:
|
||
|
+Spieler, der rechts auf der Tastatur spielt(1), startet rechts
|
||
|
+Spieler, der links auf der Tastatur spielt(2), startet links
|
||
|
-XML Datei für Level-Namen?
|
||
|
+oder automatische Listenerstellung der Level
|
||
|
-kein Absturz bei fehlerhaftem Level/Tool zum Überprüfen von Levels
|
||
|
+fehlende Elemente für bestimmte Game-Modi
|
||
|
-Stunts erkennen
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Hauptmenü:
|
||
|
---------------------
|
||
|
|
||
|
-Nur noch unterstützte Game Modi für ausgewählte Level anzeigen
|
||
|
-"Story-Level" - Story Modus mit speziellem Story-level in der Level Auswahl wählen
|
||
|
-Sound-Optionen
|
||
|
+An/Aus
|
||
|
+Lautstärke
|
||
|
+Effekte/Musik
|
||
|
-"Ausgrauen" inaktiver Menüpunkte (z.B. beim Story-Modus)
|
||
|
-Untermenüs
|
||
|
+Sound
|
||
|
+Game-Modi
|
||
|
+unterstütze Level
|
||
|
+Screenshot des Levels
|
||
|
+Steuerung
|
||
|
+4/5 Tastensteuerung
|
||
|
+Tastenbelegung
|
||
|
-Einstellungen persistent machen(steuerung, musik, etc)
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Level:
|
||
|
---------------------
|
||
|
|
||
|
-viele neue Level
|
||
|
-Tool, um Level automatisch zu prüfen(fehlende Elemente für bestimmte Spielmodi)
|
||
|
+automatisches hinzufügen/ergänzen/korrigieren von fehlenden/falschen Game-Modi-Elementen
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Level/Hauptmenü:
|
||
|
---------------------
|
||
|
|
||
|
-empfohlene Zielpunktzahl für Game Modi vorgeben
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Level/SimpleObject:
|
||
|
---------------------
|
||
|
|
||
|
-Time To Live als Attribut(Box)
|
||
|
-Verschwinden Ja/Nein(Box)
|
||
|
-"Tonne/Kugel" äquivalent zur Box
|
||
|
-"One-Hit" Objekt (Geschwindigkeit?)(a la glas?)
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Highscore:
|
||
|
---------------------
|
||
|
|
||
|
-Highscore abhängig von Spielversion(Hash?)
|
||
|
+Hash von Level
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Grafiken:
|
||
|
---------------------
|
||
|
|
||
|
-Spielfigur
|
||
|
-Beschleuniger
|
||
|
-Teleporter-Effekt(Grafik oder Effekt?)
|
||
|
-Tilesets
|
||
|
-Gegner
|
||
|
-animierte grafiken
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Sounds:
|
||
|
---------------------
|
||
|
|
||
|
-Kamera-Sound bei Screenshot
|
||
|
-Eichhörnchen-Sound
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Nicht "unbedingt" von mir:
|
||
|
---------------------
|
||
|
|
||
|
-Story-Objekt-> Laden der Level nacheinander, übernehmen von Punkten, Zeit?, Leben?
|
||
|
-Umschalten Auflösung
|
||
|
-Umschalten Vollbild
|
||
|
-Gegner?
|
||
|
->Waffen
|
||
|
-Extras
|
||
|
-bewegliche Plattformen, Aufzüge
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Waffen/Extras:
|
||
|
---------------------
|
||
|
|
||
|
-Extras/Waffen aufnehmen
|
||
|
+Objekt überfahren(ähnlich Beschleuniger)
|
||
|
+1 Extra-Objekt -> Zufallsauswahl
|
||
|
+Level können mögliche Extras/Waffen beschränken?
|
||
|
+Menü kann mögliche Extras/Waffen beschränken?
|
||
|
+1 Objekt für jedes Extra
|
||
|
-Benutzen:
|
||
|
+Taste
|
||
|
+Automatisch aktiv für gewisse Zeit
|
||
|
+nur kontakt-Waffen/Taste zum benutzen
|
||
|
+nur benachteiligter Spieler
|
||
|
->nicht in King-Area
|
||
|
->nicht in Besitz der Guhaselnuss
|
||
|
->aufsammeln ja, einsetzen nein
|
||
|
-Anzahl Waffen/Extras gleichzeitig begrenzen(1?)?
|
||
|
+neues verdrängt altes
|
||
|
+altes lässt neues nicht aufnehmen
|
||
|
-bis zu <3> aufnehmen
|
||
|
+aktives auswählen
|
||
|
->zweite zusätzliche taste
|
||
|
+hotkeys für aktivierung erster, zweiter... slot
|
||
|
-><3> zusätzliche Tasten
|
||
|
-Extras/Waffen
|
||
|
+Stunner
|
||
|
->einige Sekunden gelähmt->keine Aktion möglich(mit Physik)
|
||
|
+Mirror
|
||
|
->Steuerung dreht sich um (rechts/links beschleunigen/bremsen)
|
||
|
+Pilz (Giftpilz)
|
||
|
->drehen, zoomen, wackeln des Bildes, bunte Farben
|
||
|
"high"
|
||
|
+Stop
|
||
|
->einfrieren, auf der Stelle(keine Physik)
|
||
|
+Ghost
|
||
|
->durch Gegner durchfahren
|
||
|
+Invisibility
|
||
|
->man sieht sich/den Gegner/seinen Screen/die Umgebung nicht mehr
|
||
|
+Invincibility
|
||
|
->gegnerische Waffen haben keinen Effekt
|
||
|
+Freeze
|
||
|
->Boden/Räder frieren ein, keine Haftung mehr -> Rumschlittern
|
||
|
+Fly
|
||
|
->Schwerkraft dreht sich um -> man muss an der Decke lang fahren
|
||
|
+Slow
|
||
|
->maximale Geschwindigkeit verringert
|
||
|
+Fast
|
||
|
->maximale Geschwindigkeit erhöht
|
||
|
+Restart
|
||
|
->Zum Startpunkt zurückgesetzt
|
||
|
+Halt
|
||
|
->Geschwindigkeit zurücksetzen
|
||
|
+Rocket
|
||
|
->Taste!
|
||
|
->verfolgende? Rakete, bei treffer
|
||
|
~Überschlagen
|
||
|
~Halt
|
||
|
~Guhaselnuss verlieren? (zurücksetzen?)
|
||
|
+Mine
|
||
|
->Taste!
|
||
|
->als feststehendes Objekt hinterlassen
|
||
|
~Überschlagen
|
||
|
~Halt
|
||
|
~Guhaselnuss verlieren? (zurücksetzen?)
|
||
|
+Kleber
|
||
|
->Taste!
|
||
|
->als feststehendes Objekt hinterlassen/über boden verteilen
|
||
|
~bremst ab/hält fest, je nach menge, die man abbekommt
|
||
|
~pro Rad(eins klebt, das andere rollt noch)
|
||
|
*durch geschick weiterfahren
|
||
|
+Bouncer
|
||
|
->Taste!
|
||
|
->als festes Objekt, bleibt eine feste Zeit
|
||
|
~schiebt in die richtung, in die man nicht guckt, weg(5 tasten steuerung!)
|
||
|
+Felsen
|
||
|
->Taste!
|
||
|
->indiana jones 1
|
||
|
->Großer Felsen kommt gerollt
|
||
|
~schiebt spieler vor sich her
|
||
|
+Reset
|
||
|
->Taste!
|
||
|
->beide Spieler (+Guhaselnuss) an Startpositionen
|
||
|
->(Domination Areas zurückgesetzt)
|
||
|
+Beam
|
||
|
->Taste!
|
||
|
->gewisse Zeit
|
||
|
~Effekt ein dauerhafter, solange gegner getroffen wird
|
||
|
->Strahl
|
||
|
~begrenzte Reichweite
|
||
|
~genau in Richtung anderer Spieler
|
||
|
~genau nach vorne
|
||
|
~Stunner
|
||
|
~Mirror
|
||
|
~Rocket
|
||
|
~Halt
|
||
|
~Transfer Guhaselnuss?
|
||
|
+Stone
|
||
|
->erhöhtes Gewicht für Spieler
|
||
|
->keine loopings mehr, aufwärts gerichtete Beschleuniger
|
||
|
+Push
|
||
|
->Wirkung nur bei Kontakt/sehr nahe
|
||
|
->stößt anderen spieler stark von sich weg
|
||
|
~King Area^^
|
||
|
+Dieb
|
||
|
->Taste!
|
||
|
->sehr kurz
|
||
|
->geringe Reichweite
|
||
|
->transferiert Guhaselnuss von anderem Spieler zu einem selbst
|
||
|
[dauer: 1 sekunde, anzeigen von kreis um spieler,
|
||
|
wenn gegner in dieser zeit im kreis, wird geklaut]
|
||
|
+Zwerg
|
||
|
->Schrumpfen
|
||
|
~langsamer
|
||
|
~geringere trefferfläche
|
||
|
~leichter
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Game-Modi:
|
||
|
---------------------
|
||
|
|
||
|
-Domination
|
||
|
+ähnlich King of the Hill
|
||
|
+mehrere Gebiete pro Karte
|
||
|
+Gebiet bleibt nach Berührung in eigener Farbe, bis Gegner sie berührt
|
||
|
+je mehr Gebiete, desto mehr Punkte erhält man
|
||
|
-Capture the Guhaselnuss Erweiterung:
|
||
|
+Mehrere Plätze an, denen die Guhaselnuss erscheinen kann
|
||
|
+Zufällige Auswahl des Platzes, an dem sie erscheint
|
||
|
+Abwärtskompatibilität
|
||
|
+entsprechende Levels, die sinnvolle verteilung erlauben
|
||
|
(keine Bevorteilung)
|
||
|
+oder: Guhaselnuss näher bei der basis des Spielers, der letzten Punkt nicht gemacht hat
|
||
|
-Stunt-Modus
|
||
|
|
||
|
-Ball-Modus
|
||
|
+in der Mitte gibt es einen ball, den man in das tor des gegners bugsieren muss.
|
||
|
+rampen im level, um den ball hoch spielen zu können
|
||
|
+wenn ball von beiden seiten/von zwei spielern gleichzeitig berührt wird, fliegt er senkrecht nach oben
|
||
|
+verschieden schwere Bälle/mit verschiedener reibung?
|
||
|
|
||
|
|
||
|
---------------------
|
||
|
Stunts:
|
||
|
---------------------
|
||
|
|
||
|
-Salto vorwärts
|
||
|
-Salto rückwärts
|
||
|
-Hinterrad fahren
|
||
|
+Zeit/Strecke
|
||
|
-Vorderrad rollen
|
||
|
+Zeit/Strecke
|
||
|
-An Decke/Wand entlangfahren?
|
||
|
-Rückwärts?
|
||
|
-Kombinationen
|
||
|
|
||
|
---------------------
|
||
|
Erledigt:
|
||
|
---------------------
|
||
|
|
||
|
-Level
|
||
|
+Tool zum "Spiegeln" von Leveln in der Mitte(man muss nur eine Hälfte bauen)
|
||
|
|
||
|
|