Git Product home page Git Product logo

intro_to_unity's People

Contributors

coxianer avatar felinae avatar ingakristin avatar marcelruland avatar pschillo avatar

Watchers

 avatar

intro_to_unity's Issues

Grundgerüst

Generell sollten issues nicht so umfangreich sein, aber ohne die Basis funktioniert eben nichts.

  • primitive map, meinetwegen einfach eine plane Fläche auf der man rumlaufen kann, mit 2–3 Quadern als "Regalen"
  • capsule als Spieler
  • Steuerung über WASD
  • korrektes simples Kollisionsverhalten
  • Kamera folgt Spieler (top down oder so ist sicher am einfachsten am Anfang)

pick up and throw objects

  • ein Objekt in der unmittelbaren Umgebung kann aufgenommen werden
  • wenn es aufgenommen wird, wird die Objektinstanz zerstört (destroy()) und das Objekt taucht in der UI als "carried object" auf
  • dann kann je nach Objekt eine von verschiedenen Aktionen ausgewählt werden (werfen, hamstern, oder so special Zeugs wie trinken)

Ist so denke ich verhältnismäßig leicht umzusetzen und tut alles was wir brauchen.

Bessere Regale

Regale sind ziemlich wichtig für uns weil da ja die Gegenstände drin liegen sollen. Wir brauchen also was, dass detailliert genug ist um Dinge reinzulegen, aber low-poly genug um nicht jede CPU zu frühstücken. Vielleicht gibt's was passendes im Asset Store? Sonst muss Blender ran.

Lame Map

muss nicht direkt ein realer Supermarkt sein, aber vlt etwas mit erkennbarem Eingang, Regalen, Kassenbereich

Collectables

Organisation

Die "Oberklasse" aller verwendbaren Objekte habe ich Collectables genannt. Jedes Collectable ist ein Prefab und das Prefab hat einen entsprechenden tag. Über diesen Tag kann das Collectable.cs Script erkennen um welche Art Objekt es sich handelt und diesem dann entsprechend mögliche Aktionen zuweisen (die der Spieler dann wiederum ausführen kann). Tag und Prefab haben die exakt gleiche Bezeichnung!

Liste der Collectables

Ein Wert von 0 bedeutet, dass man das Collectable nicht hamstern kann.
Bei einigen Artikeln sind größere Mengen sicher sinnvoll (bspw Toilettenpapier).
Die Preise hab ich von REWE online :D

Prefab mass value (€) special effects
Banana 0.200 0.40 fliegt wie ein Boomerang
Disinfectant N/A 1.99 trinken löst EasterEgg aus
Flour 1.000 0.79
Milk 1.000 1.09
ToiletRoll 0.088 0.25
Yeast 0.042 0.49

(Ja, ich habe eine Klopapierrolle gewogen und abgemessen.)

UI

Folgende Informationen brauchen wir sicher in der UI:

  • time remaining (countdown)
  • carried object
  • mögliche Aktionen mit carried object

Folgende könnten noch dazu, müssen aber nicht:

  • aktueller Score

Menüstruktur

Hauptmenü, Anfangsregeln, Endscreen, etc. Das "drumherum" sozusagen.

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.