• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0
ttouch

[python] A good game engine?

13 posts in this topic

Hello,

I was thinking of creating a game in python.
A minecraft clone. (Please don't ask me why clone, or why python[img]http://public.gamedev.net//public/style_emoticons/default/biggrin.png[/img] )
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? Edited by ttouch
0

Share this post


Link to post
Share on other sites
You could try [url="http://www.panda3d.org/"]Panda3d[/url], 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 [url="http://www.volumesoffun.com/polyvox-about/"]PolyVox[/url] which might also be worth trying to track down.
2

Share this post


Link to post
Share on other sites
ok, thank you!
can you explain me a bit the voxel-based thing?
I'm a noob in graphics programming
0

Share this post


Link to post
Share on other sites
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.
1

Share this post


Link to post
Share on other sites
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! :)
0

Share this post


Link to post
Share on other sites
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.
2

Share this post


Link to post
Share on other sites
what did you just said XD
no idea of all this!
if polyvox is just the right lib for me, i will build it!
0

Share this post


Link to post
Share on other sites
If you want to build PolyVox and investigate the PolyVox bindings, your first step will be learning about [url="http://www.cmake.org/"]CMake[/url] -- [url="http://www.cmake.org/cmake/help/documentation.html"]the documentation[/url] would probably be a good starting point. They also have [url="http://www.cmake.org/Wiki/CMake"]a wiki[/url].
1

Share this post


Link to post
Share on other sites
You should give the Blender Game Engine a try:

My BGE video tutorials: [url="http://www.gamedev.net/topic/625003-video-tutorials-blender-game-engine/"]clicky[/url].

If you don't know Python: My Python video tutorial series: [url="http://www.youtube.com/playlist?list=PLDFB7FFF90EE6F0C1"]clicky[/url].

Hope that helps.
2

Share this post


Link to post
Share on other sites
Polyvox on python isn't complete.

PyOpenGl, panda or python-ogre seem to be the common ones. python-ogre is for python 2 though not python 3 (transitioning between the 2 is dead simple though). For raw FPS openGL is the fastest. overall though panda is probably faster once you count audio etc. Edited by 6677
1

Share this post


Link to post
Share on other sites
I created a topic in the polyvox forums: http://www.volumesoffun.com/phpBB3/viewtopic.php?f=14&t=448
panda is out, I require I library that will be able to be compiled into a standalone binary.
I will search about python-ogre (I don't care about py 3)
0

Share this post


Link to post
Share on other sites
What will you be using to compile the binary and to what platform(s)?

Panda can be distributed as a binary build, I don't know how though (never used python for games development outside of trying pygame once).

It may be worth looking at one of the more "exotic" options and using something like ironPython with a .net library such as XNA or Jython with JMonkey engine or something. ironPython I have used a fair bit and I love it, full power of .net/mono with python (slightly faster too, not massively though). Jython I haven't tried before.
0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0