[python] A good game engine?

Started by
12 comments, last by 6677 11 years, 6 months ago
Hello,

I was thinking of creating a game in python.
A minecraft clone. (Please don't ask me why clone, or why pythonbiggrin.png )
I want the game to be: 3D, everything cubified, maybe an unlimited world and of course first person.
Which is a good, open source game engine for me? or should i go on with pure pyopengl or pyglet?
Advertisement
If you're looking for a 3D game engine for python, give Panda3D a try.

http://www.panda3d.org/
GameDev Journal: http://www.gamedev.n...-rooks-journal/

OpenChess - 1.0 done!

Classic RPG #1 - Task 9 -> January 1st 2013
You could try Panda3d, although if you're after a voxel-based world similar to Minecraft you may well be better off creating your own implementation based off of PyOpenGL or Pyglet.

I believe there was some work on a Python binding for PolyVox which might also be worth trying to track down.

- Jason Astle-Adams

ok, thank you!
can you explain me a bit the voxel-based thing?
I'm a noob in graphics programming
Voxels are conceptually like a 3d pixels, or blocks you can build a world out of. They're responsible for what you call the "cubified" look of Minecraft.

If you Google the term you should find plenty of reading material on the topic.

- Jason Astle-Adams

a! thank you!
any resource for polyvox and python? (whith a tiny bit of searching i wasn't able o find anything...)
polyvox seems to be what i was searching for, because an example project in the website is a minecraft clone! :)
A normal build of the PolyVox library with CMake should also be able to generate Python bindings via SWIG if you have the correct dependencies installed, although my understanding is that the Python binding is commented out in the CMake configuration by default. I'm not sure how good the bindings are though, and it doesn't look like there's much provided in the way of documentation. If you're still a beginner it might be a little difficult to approach unless you can put in some time learning about CMake and SWIG first.

- Jason Astle-Adams

what did you just said XD
no idea of all this!
if polyvox is just the right lib for me, i will build it!
If you want to build PolyVox and investigate the PolyVox bindings, your first step will be learning about CMake -- the documentation would probably be a good starting point. They also have a wiki.

- Jason Astle-Adams

You should give the Blender Game Engine a try:

My BGE video tutorials: clicky.

If you don't know Python: My Python video tutorial series: clicky.

Hope that helps.

+---------------------------------------------------------------------+

| Game Dev video tutorials -> http://www.youtube.com/goranmilovano | +---------------------------------------------------------------------+

This topic is closed to new replies.

Advertisement