Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


A nudge in the right direction.


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
8 replies to this topic

#1 OneTek   Members   -  Reputation: 107

Like
0Likes
Like

Posted 18 April 2013 - 01:27 AM

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?



Sponsor:

#2 kaktusas2598   Members   -  Reputation: 864

Like
0Likes
Like

Posted 18 April 2013 - 04:45 AM

Definately, yes. After learning Python, languages like C++ will be more easy to you. Go learn python, make some console games, then learn pygame and start making 2D games. Good Luck!


Behind every great fortune lies a great crime.
Honore de Balzac

#3 OneTek   Members   -  Reputation: 107

Like
0Likes
Like

Posted 18 April 2013 - 04:47 AM

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?



#4 Andy474   Members   -  Reputation: 690

Like
-4Likes
Like

Posted 18 April 2013 - 05:02 AM

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.



#5 OneTek   Members   -  Reputation: 107

Like
0Likes
Like

Posted 18 April 2013 - 05:26 AM

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, 18 April 2013 - 07:23 AM.


#6 jbadams   Senior Staff   -  Reputation: 19057

Like
2Likes
Like

Posted 18 April 2013 - 07:23 AM

can python do 3D?


Options for 3d with Python include Panda3d, PyOpenGL, and PyOgre -- 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.

#7 OneTek   Members   -  Reputation: 107

Like
0Likes
Like

Posted 18 April 2013 - 06:18 PM

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?



#8 tp9   Members   -  Reputation: 533

Like
1Likes
Like

Posted 18 April 2013 - 06:54 PM

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?



#9 OneTek   Members   -  Reputation: 107

Like
0Likes
Like

Posted 18 April 2013 - 07:17 PM

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.






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS