Panda3D is a game engine written in C++ and runs on Windows, Linux, MAC OS, etc. It is a program that is used to create 3D games which is why it includes graphics, I/O, audio, collision detection and other features and functions that help users easily create 3D games. Panda3D uses the Python game development language that is why it has the ability to quickly develop games, manage advanced memory as well as keep the compiled language performance within the core of the engine. This game engine is mainly used by large commercial game developers wherein they write codes in Python but still able to access Panda3D using code C++. Panda3D also features a scene graph so that OpenGL and DirectX functions can be exposed in the literal form. Other features that this game engine has are performance analysis tools, debugging tools, 3D audio, physics system, I/O device support, GUI, AI, art pipeline, mouse and keyboard support, as well as networking.