Sign in to follow this  
OneTek

A nudge in the right direction.

Recommended Posts

OneTek    107

I've been keenly interesting in computers and gaming from a very early age, and now that I'm older I see potential in myself to perhaps make a game of my own. Main reason for doing so is that most games already out there don't fill a certain neich I'm looking for.

 

That aside, I'm wondering if using Python along side Blender would set me up with the right tools to create a 3D game. Keep in mind this is NOT what I intend to do straight away. My intentions are to get my feet wet with what ever language I chose to learn, and slowly move my way to making a clone of some relatively basic 2D game.

 

After that I'm not real sure of as of yet, but that's not the point.

 

 

So would I be making a smart move going for Python over other languages such as C++, Java or anything else similiar?

Share this post


Link to post
Share on other sites
OneTek    107

We'll thank you for the reply. But what about when I want to move onto 3D games. Are there many modeling programs that will work well with python?

Share this post


Link to post
Share on other sites
Andy474    694

can python do 3D?

 

i wasnt aware that it could.

 

You'd have to move onto C# (Monogame / XNA or C++) really to get 3D i think. Work with rendering engines such as ORgre3D or an existing Game engine such as Crytek or Havok.

Share this post


Link to post
Share on other sites
OneTek    107

Python is by far able to handle 3D, it's been used in part in many different 3D games that I own, and frankly, they are quite good.

 

EDIT: Yeah, just read somewhere else that it can handle it, but it's just slow when it gets to pixel shaders and such.

Edited by OneTek

Share this post


Link to post
Share on other sites
jbadams    25676

can python do 3D?


Options for 3d with Python include [url="http://www.panda3d.org/"]Panda3d[/url], [url="http://pyopengl.sourceforge.net/"]PyOpenGL[/url], and [url="http://www.ogre3d.org/tikiwiki/tiki-index.php?page=PyOgre"]PyOgre[/url] -- 3d is definitely an option for Python programmers.  Python alone can sometimes be too slow for performance sensitive applications such as complex 3d games, which you can solve by dropping to a lower-level language for the most critical tasks -- fortunately, engines like Panda3d have already done a lot of this work for you, and you can often get quite writing only Python.

Are there many modeling programs that will work well with python?


Slightly wrong question. smile.png What you want is an engine or library -- such as the ones I listed above -- that you can use with Python, and then a modelling program that can export a format that your engine or library is able to import and work with. Blender can export a number of different formats and will almost certainly be suitable.

Share this post


Link to post
Share on other sites
OneTek    107

Perfect, that's exactly what I wanted to know.

 

So in the future I have the ambition to make an open world survival style game.

 

However, you said that you can solve the performance issue for complex 3D games by dropping to a lower level language. What exactly do you mean by that? What languages would be appropriate?

Share this post


Link to post
Share on other sites
tp9    537

Have you looked at CTypes and Cython?

 

Perfect, that's exactly what I wanted to know.

 

So in the future I have the ambition to make an open world survival style game.

 

However, you said that you can solve the performance issue for complex 3D games by dropping to a lower level language. What exactly do you mean by that? What languages would be appropriate?

Share this post


Link to post
Share on other sites
OneTek    107

I like the looks of Cython. Thanks for that link too.

However after I wrote that last post I thought that whilst I want to try and maintain my one man team thoughout this extended project, I doubt I'll have the time nor the skill to create a complex 3D environment.

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