thommynator / flyingfrisbeegame Goto Github PK
View Code? Open in Web Editor NEWUltimate Frisbee - Little game to get more familiar with Unity
Ultimate Frisbee - Little game to get more familiar with Unity
Beschreibung
Es wäre cool, wenn die Kurve des CurveIndicator
s animiert wäre.
Zum Beispiel in diesem Stil: https://static-steelkiwi-dev.s3.amazonaws.com/media/filer_public/bf/7e/bf7ee650-2d83-4206-816f-094b87237548/73e13c1a-2461-411d-bb13-ffeec048daab.gif
Um es für den Spieler auch etwas schwieriger zu machen, sollten die Kugeln mit zunehmendem Abstand zur Frisbee auch transparenter werden, d.h. zu Beginn (in der Nähe) ist die Wurfkurve gut sichtbar und weiter weg verschwindet sie.
Weitere Infos
Beschreibung
Der Spieler sollte die Möglichkeit haben, die Frisbee in einer Kurve zu werfen.
Wie auch in der Realität, sollte es möglich sein die Frisbee als "Inside" oder "Outside" zu werfen. Normalerweise wird das durch den Kippwinkel realisiert.
Im Spiel soll es möglich sein den Kippwinkel um die Z-Achse (vorwärts) zu verändern.
Je stärker der Winkel desto mehr driftet die Frisbee im Flug zur Seite (seitliche Kraft).
Der ThrowDistanceIndicator
sollte weiterhin dir richtige Weite anzeigen.
Allerdings würde CurveIndicator
nicht mehr die richtige Position anzeigen.
Das kann (bei Bedarf) in einem späteren Ticket korrigiert werden. Vielleicht ist es aber auch ganz praktisch ihn nicht zu anzupassen, um den Schwierigkeitsgrad zu erhöhen.
Weitere Infos
Beschreibung
Wenn Spieler die Frisbee in der Endzone fängt sollte es als Sieg (Punkt) gewertet und die Spielerformation resetted werden.
Erfordert:
Weitere Infos
Beschreibung
Die Spieler und Gegner sollten animiert sein um sie "lebendiger" oder dynamischer wirken zu lassen.
Aktuell gleiten sie nur über das Spielfeld.
Weitere Infos
Beschreibe den Bug
Wenn die Frisbee ins Aus fliegt, fällt sie durch den Boden nach unten und triggert den gegnerischen Score count mehrfach.
Dadurch bekommt der Gegner mehrere hundert Punkte
Reproduzierbarkeit
Erwartetes Verhalten
Wenn die Frisbee ins Aus fliegt sollte sie
Screenshots
Weitere Infos
Vorbedingung
Beschreibung
Über einen Tastendruck kann der Spieler in einen anderen Modus (Movement Manager) wechseln, d.h.:
Weitere Infos
Beschreibung
Es wäre cool eine Art "HUD" zu haben, z.B. mit:
Weitere Infos
Beschreibung
Gegner folgen den Spielern und agieren als Verteidiger.
Vertical-Stack Strategie: http://ultimatefrisbeehq.com/2013/11/vert-stack/
Weitere Infos
Beschreibe den Bug
Wenn ein Spieler über den Movement Manager einen Laufweg zugeordnet bekommt und dieser während er automatisch die Waypoints abläuft die Frisbee fängt, dann stoppt er nicht.
Dadurch ergibt sich das Problem, dass der (automatische) Spieler mit der Frisbee läuft. Im ungünstigsten Fall kann dieser sogar bis zur Endzone laufen.
Das ist natürlich nicht gewollt.
Reproduzierbarkeit
Erwartetes Verhalten
Sobald ein Spieler eine Frisbee fängt, der er nicht mehr laufen, d.h. der geplante Pfad muss gelöscht werden.
Screenshots
Weitere Infos
Beschreibung
Ein Spielmenü zum Starten & Beenden des Spiels, später evtl um Einstellungen vorzunehmen.
Erreichbar z.B. über Esc Taste.
Weitere Infos
Beschreibung
Der Spieler sollte die Kamera manuell drehen können.
Anbieten würde sich hierbei das Drehen per gedrückter rechter Maustaste (üblich in vielen Spielen).
Weitere Infos
Beschreibung
Immer dann, wenn ein Gegner nah genug am Spieler ist, beginnt ein Stall Count.
Der Spieler hat nur eine begrenzte Zeit die Scheibe zu werfen, andernfalls Punkt für die Gegner.
Weitere Infos
Beschreibe den Bug
Die Kamera ist nach dem Wechsel von Movement Manager zurück im Spielmodus nicht mehr so gerade wie vorher orientiert. Sie ist leicht nach rechts gekippt (um Z-Achse, in die Tiefe).
Reproduzierbarkeit
Erwartetes Verhalten
Die Kamera sollte genauso gerade sein wie vorher. Waagerechter Horizont.
Weitere Infos
Beschreibung
Alle demo gifs sollten in einem separaten Ordner sein.
images
Ordner im root VerzeichnisREADME
anWeitere Infos
Beschreibung
Die Kamera agiert als "Third-Person-Kamera", d.h. sie ist deutlich näher am Spielfeld und schaut dem Spieler im kurzem Abstand von hinten über die Schulter.
Beim Zielen des Nutzers dreht sich die Kamera um die Frisbee Y-Achse und schaut in Zielrichtung.
Vorteil:
Nachteil:
Funktioniert mit der aktuellen "Drag&Aim" Implementierung nicht, weil die Ebene der Spielfläche zur Positionsbestimmung genutzt wird. Wenn sich beim Zielen also die Kamera dreht, ändert sich auch die projizierte Position der Maus auf dem Spielfeld, wodurch sich das Ziel ändert. Das setzt sich unendlich fort. Zielen ändert Kameraansicht > Veränderte Ansicht verändert das Zielen > Zielen ändert Kameraansicht > ...
Eine Lösung für dieses Problem wäre die Implementierung anzupassen, sodass diese nicht mit der Spielfeld Ebene, sondern mit den 2D Bildschirm Koordinaten arbeitet. Die Auswirkungen davon müssen ausprobiert werden.
Weitere Infos
Beschreibung
Aktuell können alle Spieler laufen, bei denen canMove
auf true
gesetzt wird.
Das heißt es können aktuell mehrere Spieler gleichzeitig in dieselbe Richtung gesteuert werden (nicht beabsichtigt). Der Spieler, der die Frisbee hält kann nicht laufen (soll er auch nicht können). Nach dem Wurf kann der Spieler wieder laufen (auch aktuell schon).
Es wäre gut, wenn immer nur ein Spieler gleichzeitig gesteuert werden kann.
Zum Wechseln der selektierten Spieler gibt es verschiedene Möglichkeiten:
Der selektierte Spieler sollte optisch hervorgehoben werden, bspw. andere Transparenz.
Weitere Infos
Beschreibung
Die gegnerischen Spieler (rot), sollen auf die Frisbee reagieren.
Weitere Infos
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.