Tiere - Bastelschublade/trinity GitHub Wiki

Die Klasse Tiere Animal.gd werden Tiere zusammengefasst, die dem Spieler gegenüber prinzipiell friedlich, freundlich oder neutral sind. Dies sind vorallem Haus- und Farmtiere, aber auch nicht feindliche Tiere die in der Wildnis herumlaufen. Die 3D Models stammen hauptsächlich von Quaternius. Materialien und Animationen können/müssen teilweise ergänzt werden.

Anforderungen

Die Animal Klasse bringt bereits einige Basisfunktionen (zB umherstreunern) für Tiere mit, dafür muss allerdings auch jedes Tier entsprechende Anforderungen erfüllen, damit dies funktionieren kann:

  • RootNode hat Typ Animal
  • KinematicBody erfordert ein CollisionShape (simpel zB Box)
  • Facing in Z Richtung
  • Hitbox Unterkante etwa y=0
  • AnimationPlayer im RootNode
  • Animationen: Idle*, Walk*, Death
  • Optional: Run*, Eat, GetHit
  • Optional: Sound Samples * Animationen sollten auf Loop gestellt werden. Idle kann außerdem als default gesetzt werden, falls das Tier nicht gescripted ist. Weiter Funktionalitäten die tierspezifisch sind, zum Beispiel Bellen eines Hundes, können duch eigene Scripte bzw. Subklassen ergänzt werden.

Liste

  • Kuh Cow
  • Pferd Horse
  • Schaaf Sheep
  • Huhn Chick
  • Zebra Zebra
  • Lama Lama
  • Mops Pug
  • Hund Dog *
  • Katze Cat *
  • Fuchs Fox
  • Wolf Wolf *

* Probleme mit den Animationen. Bones/Blender/Export fixen

Noch nicht implementiert

  • Adler Eagle
  • Piranha Piranha
  • Wal Whale
  • Bird Bird
  • Weitere Wasser- und Lufttiere