Ryan IRL

Panda3D is not a Mickey Mouse Engine

I recently discovered Panda3D, and have been very impressed with it. I’ve had a handful of game ideas I’ve been wanting to jump into for a long time, and have consistently been looking at and checking out different engines. My favorite candidates have been Ogre (which is not a true game engine) and Unity. Both of which I have tinkered with, and run through tutorials, etc. I’ve gone between the two but I’ve feel like I wanted something in between in terms of speed/flexibility (ogre) and ease of use (unity). I think I’ve found that perfect in-between with Panda, and I’m getting some things done with it.

There’s a lot of cool stuff available in the Python API, but something that stood out to me was how nice it is the create custom event handlers in code:

# myObject derived from DirectObject
myObject.accept('Custom Event', self.listenerMethod)

# you could then do the following:
messenger.send('Custom Event', ['param1', 'param2'])

# slick.

I’m hoping to actually put together a simple game or demo this weekend and post it. Stay tuned!

This entry was written by Ryan Leland, posted on July 21, 2010 at 9:11 pm, filed under Uncategorized. Leave a comment or view the discussion at the permalink.

Python and Snow Leopard

I like Python. A lot! I try and find excuses to use Python when I’m just fooling around with an idea because it’s so easy to go from a simple idea to something tangible. I wish I could find the time to use Python for something serious though. Every time I want to use a library (pygame, pyglet, PIL) to make something a little more serious, I end up wasting all my time figuring out issues.

Issues have ranged from something requiring Python 2.4, weird GCC issues when building a dependancy, something requiring 32 bit, etc, etc. It’s sad to me that a language as fun as Python can be so frustrating to experiment with and just try out libraries. Maybe part of my frustration is due to my lack of experience with Python (I don’t use it very often), but every time I WANT to use Python I seem to run into a lot of roadblocks (bad luck?).

Starting to feel like I’ll need to set up a linux box for fooling around with Python code, or maybe find another scripting language.

This entry was written by Ryan Leland, posted on July 3, 2010 at 10:29 pm, filed under Uncategorized. Leave a comment or view the discussion at the permalink.