Developer(s) | Disney Interactive until 2010, Walt Disney Imagineering, Carnegie Mellon University |
---|---|
Initial release | 2002 |
Stable release | 1.10.14[1]
/ 10 January 2024 |
Repository | |
Written in | C++, C, Python |
Operating system | Microsoft Windows, Linux, macOS, FreeBSD |
Type | Game engine |
License | Revised BSD (Panda3D License for versions before May 28, 2008) |
Website | www |
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.