Panda3D Manual: General Preparation

You can use multiple programming languages with Panda3D. The most commonly used language is Python, followed by C++. Some manual pages offer both C++ and Python information - use the toggle button at the top of the manual page to toggle between C++ information and Python information.

For example, if you want this page to contain information about learning Python instead of learning C++, just hit the "Python" link at the top of this page.

Learning C++

It is possible to write Panda3D programs using C++. However, since most of the documentation uses Python, it may be better to learn Panda3D using python first, and then switch to C++ later. If you do switch, the function calls are very similar.

C++ is an object-oriented high-level multi-purpose language. It is actually a copy of the C programming language, but object-oriented, with more functions. Here are a few links to C++ tutorials that might be useful for you:

The most recommended compiler on Windows is the Microsoft Visual C++ 2008 compiler, on UNIX it is the GNU G++ compiler. For information about compiling your C++ program, see this page.