A powerful, mature open-source cross-platform game engine for Python and C++ programs, originally developed by Disney and CMU.
Panda3D is a powerful, mature open-source game engine and 3D rendering framework designed for creating interactive applications, simulations, and games. It provides a comprehensive suite of tools for graphics rendering, audio, physics, and asset management, supporting development in both Python and C++. Originally developed by Disney and Carnegie Mellon University, it solves the need for a flexible, cross-platform engine that balances performance with accessibility.
Game developers, simulation creators, educators, and researchers who need a robust, cross-platform 3D engine with strong Python and C++ support for building interactive 3D applications.
Developers choose Panda3D for its proven stability, dual-language APIs, liberal licensing for commercial use, and extensive feature set honed over years of real-world deployment, backed by an active community and thorough documentation.
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Windows, Linux, macOS, FreeBSD, and Android with consistent behavior, as detailed in the README's extensive build instructions for each platform.
Offers full-featured APIs for both Python and C++, allowing developers to choose based on performance needs or scripting preferences, emphasized throughout the project's documentation.
Includes advanced graphics features, shaders, and multiple backends, with built-in support for physics engines like Bullet and audio via OpenAL, as listed in the key features.
Free for any purpose including commercial use under the Modified BSD License, making it accessible for indie developers and enterprises without licensing fees.
Requires manual installation of numerous dependencies and platform-specific tools, as evidenced by the lengthy, multi-step build instructions for Windows, Linux, macOS, and Android in the README.
Lacks a built-in visual editor or scene builder, relying on external applications and code-based setup, which can increase development time for artists and designers.
While Python enables rapid prototyping, it may introduce overhead for CPU-intensive tasks compared to pure C++, necessitating careful optimization for high-performance games or simulations.