Golem Engine


28-02-2006 17:06:22

Hi all,

Just wanted to give a heads-up that I've released a crude and very alpha version of my game engine utilizing PyOgre. You can find a little info and links to the download at http://griminventions.mthorn.net/ (graciously hosted by Mike Thornton).

The code and included demo are still under heavy construction and may not be very easy to follow. I plan to address this by gradually adding more documentation to the project site as well as in the code. But at this stage, things will be changing a lot so I'm not quite ready to spend too much time on docs. There is a brief overview available, for those interested.

I'll update this thread as the engine evolves.


28-02-2006 18:51:27

Cool. :)

I'm in the process of designing a "framework" for a game project that's just started, so it's interesting to see how other people are thinking. I'm not really sure that my solution is a great one, but I hope it'll work. :) It's really my first shot at doing something like this from scratch, so it'll be interesting to see how it works out...


28-02-2006 21:08:46

Good luck with your framework. I hope you'll release it so we can all see how you chose to approach things. :)

Games are not simple things, and reusable software is typically not attained in practical terms. I hope to have the problem solved in a way that makes it possible to really reuse an engine for many games with no changes to the core between projects.


01-03-2006 19:32:05

Looks interesting. I like the code at least! :o

What version off pySonic should I have? I downloaded and installed 0.8 but I'm getting an initialization failure:

Traceback (most recent call last):
File "c:\python24\pyogre\golem-0.5.0-alpha\app.py", line 43, in ?
import gameplayState
File "C:\Python24\pyogre\golem-0.5.0-alpha\gameplayState.py", line 28, in ?
import pySonicComponent
File "c:\python24\pyogre\golem-0.5.0-alpha\pySonicComponent.py", line 8, in ?
import pySonic
ImportError: DLL load failed: The specified module could not be found.
*-*-* OGRE Shutdown

My environment is very generic, starting with C:/Python24

There is a pySonic module located at

I was thinking of ripping it out to get app running, but it appears to be referred to in a few other places.


01-03-2006 19:59:15

I'm using PySonic 0.8, too. A few of the components reference pySonic since they were used in previous demos. You can comment out a few lines to get rid of the references.

(most of these are import statements that are unused from old demos)

app.py - comment out line 50
gameplayState.py - comment out line 28
grazerControlComponent.py - comment out lines 19 and 172
playerControlComponent.py - comment out lines 13 and 161
pySonciManager.py - comment out lines 9 and 11

Hopefully that will remove the references and you can run the demo. Sorry about the inconvenience. Let me know how it goes! :)


01-03-2006 19:59:38

Got it sorted out. Just had to get the FMOD.DLL where it could be found.

Very nice so far!

I'm fairly new to Python, but this looks very promising. I've used a few other Game dev platforms and have been debating about writing my own to get what I want. Maybe looking this over will help me decide.


24-03-2006 20:37:37

That's awesome! Waiting for next release... :)