Panda3D 1.5.0 released - i will use this for pyweek again
This release includes Fully fully automatic Shader Generation. So if you don't know shader math but still want to use shader take a look!Other features - there is so many its hard not to make it look like a laundry list:
Main features for me are:
complete python support
out of the box working everything on linux
supper stable + debugging + performance monitoring
I am sure you will find some thing you need:
Full Python Integration
Automatically-generated wrappers expose full functionality of engine.
* Highly optimized: all core functionality in C++
* Thoroughly-tested: two commercial MMOs in python
* Panda3D structures garbage collected when using Python
* Manual and sample programs use python
Exposes Full Power of Graphics API
Modern OpenGL features exposed directly to Panda3D user:
* High-level shader language: Cg
* Powerful interface between shaders and engine
* Render-to-texture, with ARB_draw_buffers
* Use of depth/shadow textures
Just Works, Right out of the Box
No-hassle install:
* Convenient installer package for Windows
* Only one external dependency: working graphics driver
* Sample programs run right out of Start Menu
* No compilation step needed
* Installers (rpm & deb) for Linux too
Debugging Tools
Heavy emphasis on error tolerance and debuggable code:
* Extreme resistance to crashing, even when errors are made
* More than 5000 assertion-checks to catch errors early
* Reference-counted data structures minimize memory leaks
* Many tools to examine internal state (one shown here)
Performance Monitoring
Powerful performance monitoring and optimization tools:
* Identifies bottlenecks, both CPU and GPU
* CPU time use decomposed into more than 250 categories
* Counts meshes, polygons, textures, transforms, state changes, etc
* Allows user-defined CPU-usage categories
* Tools for batching and state-change minimization
* Toos to merge textures and minimize texture switches
Mature, Complete System
Mature system used to deliver several commercial games.
Contains everything you need, not just the "sexy" stuff:
* Converters for older file formats
* Font file importers
* Tool to package games into redistributables
* Means to pack art assets into encrypted bundles
* Lots of other boring but essential stuff
Commercial Games Already done with panda3d:
* Disney's Toontown
* Disney's Pirates of the Caribbean Online
* SimOps Studios: Code3D
* MSA's Thermal Enforcer
* Little Mermaid Pinball, Aladdin Pinball, and Pirates Pinball
(log in to comment)
Comments
If you limit your self to that you can at most pygame-games then pyweek is only a pygame competition for you. If its only a pygame competition all the people that are interested in other thing will NOT participate which leads to less game and less learning of other technologies - the complete opposite of what pyweek is. So i feel that you not having a way to test a perfectly good games you are destroying both the participation and the fun of learning associated with pyweek.
So what you are asking is "please i want less people and less interesting things to be build just so that i can run them on my obscure system" I urge you to reevaluate your decision of using your obscure system system as a criteria and try to find a friend with a windows box.
NOTE: Panda3D also works well on ubuntu (main development os), fedora, suse, or debian there is also many developers using it on Mac OSX and there is 2 games commercially running on mac os X - but if we need to use a system as a standard proportionality it will have to be windows.
Looking forward to your panda3d game :)
cheers,
I must conclude that you think that my participation (with a mac) is "destroying both the participation and the fun of learning associated with pyweek". I think you are overreacting a bit. You want to do panda3d, do panda3d. I wont be able to run it. You dont care? Fine.
Im sure that the fun of pyweek is not just using panda, if not, take a look at all the other entries in the last years that still managed to have fun. But if it is for you, then go ahead. Just in case that it wasnt so critical for you, i thought you could consider other peoples requests.
Have a nice day and enjoy pyweek.
As a more concrete example, last Pyweek I had problems with pyglet (I don't remember exactly what was the problem, but I never got to play Lazy Susan). But seeing that this Pyweek more people plan to use it, today, out of curiosity, I read the documentation and I liked it very much (and I might even use it this Pyweek). If people didn't use pyglet because I or others couldn't run it, I wouldn't have the opportunity to get to know it. In a way, Pyweek tends to promote libraries and other tools, which is a good consequence, even at the unfortunate cost of some people not being able to play the games that use them (if they aren't very portable).
As a sidenote, I agree with lucio that there was a bit of an overreaction on Treeform's post.
illume on 2008/03/27 06:29:
There doesn't seem to be a mac download. Is one planned?