Teammitglieder:

  • David Dan
  • Samadhi Abedini
  • Noah Krip

Bilder (Mit Lighting)

Das Licht ist pre-baked.

Reflexion:

Gute Erfahrungen

  • Noah: Ich habe sehr viel neues Wissen über Unity und Zusammenarbeit gelernt welches mir in der Zukunft sicher weiterhelfen wird.
  • David: Da ich mich bei diesem Teil des Projekts um das AI kümmern musste, habe ich verstanden, wie das AI in Games meistens funktionieren.
  • Samadhi: Ich habe zu Beginn des Projektes sehr schnell vorschritt gemacht. Das Objectpooling, welches ich implementiert habe, hat die Performance erheblich gesteigert. Auch die Möbelgeneration hat schnell funktioniert.

Schlechte Erfahrungen

  • Noah: In diesem Projekt hatte ich generell keine schlechten Erfahrungen.
  • David: Als ich mit der Implementation von der Navigation Mesh angefangen habe, bin ich auf schlechte Ressourcen gekommen, um das zu lernen. Darum hat für längere Zeit fast nichts funktioniert. Wenn man sich mit Berechnung einer Nav Mesh beim Runtime dann emfehle ich dieses Video: https://www.youtube.com/watch?v=FkLJ45Pt-mY&t=311s
  • Samadhi: Ich hatte einen Grossteil des Projektes an den Lightmaps für das Spiel gearbeitet, die meiste Zeit leider erfolglos. Auch zum Schluss konnte ich keine Grossartigen Vortschritte erzielen, ich bin jedoch schlauer aus der ganzen Sache geworden.

Generelle Verbesserungsmöglichkeiten

  • Noah: In diesem Projekt sollte man nächstes Mal die Zeit besser im Auge behalten.
  • David: Von Anfang an mit GIT arbeiten. Die Mitglieder sollten geschult werden falls nicht alle die gleiche Erfahrung mit Systeme für Versionskontrolle.
  • Samadhi: Wir hätten von Anfang an das GIT besser nutzen sollen.

Das hat uns gefallen

  • Noah: Mir hat es sehr gut gefallen neues zu lernen und meine Fähigkeiten zu vertiefen und neues über Unity zu lernen.
  • David: Durch das Arbeiten mit einem Framework wie Unity habe ich gesehen, ob ich das je nach Lernzielen brauchen sollte oder nicht.
  • Samadhi: Ich liebe es an diesem Spiel zu arbeiten, ich lerne so viel dabei und daher habe ich auch zuhause in meiner Freizeit dran gearbeitet. Ich habe viel Zeit mit der Entwicklung dieses Spiels verbracht.

Das hat uns nicht gefallen

  • Noah: Ich hatte Versions Probleme mit Unity welche nervten.
  • David: Unity ist eine sehr bekannte Engine. Aus diesem Grund kommt man schnell auf Tutorials, Guides und alles was nötig, um sich mit der Engine bekannt zu machen. Jedoch ist mir aufgefallen, dass gewisse Bereich des Engines nicht so gut sind, wie man denkt.
  • Samadhi: Das Unity Lightmap System ist sehr primitiv und veraltet, wenn es um das Lightmapping von Prefabs geht. Eine Schande, da es echt wichtig ist um schöne und performante Spiele zu entwickeln.

Das möchten wir uns für das nächste Projekt vornehmen

  • Noah: Das Unity Lightmap System ist sehr primitiv und veraltet, wenn es um das Lightmapping von Prefabs geht. Eine Schande, da es echt wichtig ist um schöne und performante Spiele zu entwickeln.
  • David: Wir sollten die Machbarkeit der Features am Anfang genauer überprüfen und herausfinden, wie aufwendig die Implementation verschiedener Features wäre mit einer bestimmten Engine.
  • Samadhi: Es wird leider kein nächstes Projekt geben, zumindest nicht im Schulischen Rahmen, allerdings würde ich das GIT besser nutzen, um effizienter zu arbeiten, auch würde ich die Entscheidung überdenken, Unity für solch ein Spiel zu verwenden, da es sehr stark auf prozeduraler Generation basiert und wie weiter oben besprochen, dies schwer kombinierbar mit gutem Lighting ist.