NoUserOrg

Reto Spoerri : Game Design : Zürich

Warum Panda3d

Filed in: Resources.ProgrammingPanda3dTutorialWarumPanda3d · Modified on : Mon, 03 Aug 09

Panda3d ist eine ausgereifte Spieleengine die bereits in 2 kommerziellen Massive Multiplayer Online Spielen zum Einsatz kommt. (http://play.toontown.com/ und http://apps.pirates.go.com/pirates/v3/)

Durch verwendung der Scriptsprache Python ist es möglich, komplexe Aufgaben schnell zu lösen um Prototypen herzustellen. Die Prototypen können problemlos erweitert werden und zu komplexen Systemen zusammengestellt werden.

Features von Panda3d

http://www.panda3d.org/features.php

  • 3D (opengl, directx8 & directx9)
  • Sound (fmod, fmodex, openal)
  • Plattformunabhängig (Windows, Linux, OSX)
  • Netzwerkcode
  • Physik durch ODE
  • Exporter für die meistverwendeten 3d Editoren (3ds Max, Maya, Blender)

Weiterentwicklung

Panda3d wurde im Frühjahr 2008 unter die BSD Lizenz gestellt. Der Sourcecode ist öffentlich zugänglich und kann (wenn nötig) angepasst werden. Panda3d wird aktuell von Disney, Mitarbeitern der Carnie Mellon Universit sowie freien Entwicklern weiterentwickelt. Panda3d kann ohne Lizenzkosten verwendet werden, die Verwendung der FMod Sound Library in kommerziellen Projekten kostet jedoch.

Nachteile von Panda3d gegenüber anderen 3d Engines

  • kein offizieller Szeneneditor
  • komplexes Kollisionssystem
  • keine ausrichtbaren Soundquellen
  • wenige eingebaute Shader
  • Schattenberechnungen sind komplex

Es gibt (sehr) viele Funktionen in Panda3d, jedoch muss das Spielsystem komplett von Hand zusammengestellt werden.