Questions tagged [panda3d]

Panda3D is an open source 3D Engine originally developed, and still actively maintained, by the Walt Disney VR Studio. Additional development and support for the open source community is provided by the Entertainment Technology Center of Carnegie Mellon University.

Panda3D is a 3D engine: a library of subroutines for 3D rendering and game development. The library is C++ with a set of Python bindings. Game development with Panda3D usually consists of writing a Python or C++ program that controls the Panda3D library.

Panda was created for commercial game development, and its primary users are still commercial game developers. Because of this, Panda3D needs to emphasize four areas: power, speed, completeness, and error tolerance. Everyone knows what power and speed are. But completeness and error tolerance deserve some extra commentary.

Completeness means that Panda3D contains tons of unexciting but essential tools: scene graph browsing, performance monitoring, animation optimizers, and so forth. These things may not be sexy, and as a result, open-source engines often don't have them. But when you're serious about getting work done, and not just playing, these tools need to be there.

Error tolerance is about the fact that all game developers create bugs. When you do, you want your engine to give you a clear error message and help you find the mistake. Too many engines will just crash if you pass the wrong value to a function. Panda3D almost never crashes, and much code is dedicated to the problem of tracking and isolating errors.

Finally, to come back to power and speed: the best way to gauge Panda3D's capabilities is to take a look at the Sample Programs. These are short programs that demonstrate a sampling of Panda3D's capabilities. The screenshots have frame-rates in the upper-right corner, taken on a Radeon X700.

Panda3D was developed by Disney for their massively multiplayer online game, Toontown. It was released as free software in 2002. Panda3D is now developed jointly by Disney and Carnegie Mellon University's Entertainment Technology Center.

Links

187 questions
0
votes
1 answer

Which technology should I use to develop this fisheye perspective game?

I'm going to develop a 3D game, that a player walks in a maze with a 3D first-person perspective, collects things and escapes a monster. The game itself is very simple, but as it is not for entertainment, but for a biological experiment, so it has…
Timothy
  • 4,467
  • 5
  • 28
  • 51
0
votes
1 answer

dbm.error: db type is dbm.bsd, but the module is not available (Python 3.0)

I'm trying to open a shelve file that I created in 2.5, but I get the error I listed in the question title. The data aren't essential, but I really want them. Looking at the lib\dbm\__init__.py file it recognizes 4 types of dbm modules but only…
user165502
  • 41
  • 1
  • 2
0
votes
1 answer

Rainbow box when running program in Panda3D using VS2010

i've been having this weird error after starting to try out "masking" (halfway through an activity given by a lecturer). The lecturer recommended that i create a new solution. However, after making 3 solutions which produced the same…
kassarin
  • 27
  • 5
0
votes
1 answer

Not able to click 3d objects and move them

I want to click on the loaded models and move them around. I used the code from chess sample examples and panda 3d tutorial without any success. Can someone figure out whats wrong with the code. Thanks from math import pi, sin, cos import sys from…
user1488987
  • 1,453
  • 2
  • 10
  • 9
-1
votes
3 answers

Python - 'function' object has no attribute 'langName'

i'm trying to make something in Python. I'm trying to import a variable from another file but it doesn't appear to work... as it gives this AttributeError: 'function' object has no attribute 'langName' Here's the snippet which contains the…
-2
votes
0 answers

Why is Player.update being called only once?

I have a panda program that simply calls other tasks like so: from direct.showbase.ShowBase import ShowBase from direct.gui.DirectGui import * from GameObject import Player class Game(ShowBase): def…
jfa
  • 1,047
  • 3
  • 13
  • 39
-5
votes
1 answer

Can i program games with unity by python ?? I don't know c#

I want to start 3d games programming , should I start 2d first ? please give me useful course . Does unity accept python ? If not , what do you prefer( directpython, openlg,panda3d ) Please give me useful course . I'm beginner Sorry about my bad…
Mohamed Hamdy
  • 137
  • 1
  • 12
1 2 3
12
13