Panda3D

Developer(s)Disney Interactive until 2010, Walt Disney Imagineering, Carnegie Mellon University
Initial release2002
Stable release
1.10.14[1] Edit this on Wikidata / 10 January 2024; 6 months ago (10 January 2024)
Repository
Written inC++, C, Python
Operating systemMicrosoft Windows, Linux, macOS, FreeBSD
TypeGame engine
LicenseRevised BSD
(Panda3D License for versions before May 28, 2008)
Websitewww.panda3d.org

Panda3D is a game engine that includes graphics, audio, I/O, collision detection, and other abilities relevant to the creation of 3D games.[2] Panda3D is free, open-source software under the revised BSD license.

Panda3D's intended game-development language is Python. The engine itself is written in C++ and utilizes an automatic wrapper-generator to expose the complete functionality of the engine in a Python interface. This approach gives a developer the advantages of Python development, such as rapid development and advanced memory management, but keeps the performance of a compiled language in the engine core. For instance, the engine is integrated with Python's garbage collector, and engine structures are automatically managed.

The manual and the sample programs use Python by default, with C++ available as an alternate. Both languages are fully supported. Python is the most commonly used language by developers, but C++ is also common.

The users of Panda3D include the developers of several large commercial games, a few open source projects, and a number of university courses that leverage Panda3D's short learning curve.

  1. ^ "Release 1.10.14". January 10, 2024. Retrieved January 19, 2024.
  2. ^ "Panda3D Manual".