Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualShippou

Posted 21 October 2012 - 11:38 AM

To learn how to program a game, I would recommend a high level program. Python, C#, Visual Basic, Lua ... to name a few.
Once you are familiar with game design, and can write decent games, I would recommend switching to a lower end language for better performance, and portability. The most populate one would be C++ .

It is all up to you, and what you feel comfortable programming with. Just be aware that some folks who posted in this topic may be misinformed as to what certain languages are capable of. Always do your research to see what a language is actually capable of doing ....

Python is just fine for games. You have access to many libraries such as ... Panda3d, and ...

Panda 3D is not a Python library. It's a game engine written in C, which utilizes scripts written with it's own version of Python 2.6 HERE is the manual.

Examples of games using Python include EVE Online, Toontown Online, and Pirates of the Caribbean Online. It can also be used as a scripting language, as was the case in Civilization IV.

All of those games use an engine written in C, that utilize scripts written in Python. None of them are Python based .

Python would be more than capable of creating a game similar to Civilization or Minecraft.

It has been shown that Python has a difficult time rendering voxel worlds ( Minecraft ). It can be done, however you will suffer incredible frame rate problems.

#1Shippou

Posted 21 October 2012 - 11:37 AM

To learn how to program a game, I would recommend a high level program. Python, C#, Visual Basic, Lua ... to name a few.
Once you are familiar with game design, and can write decent games, I would recommend switching to a lower end language for better performance, and portability. The most populate one would be C++ .

It is all up to you, and what you feel comfortable programming with. Just be aware that some folks who posted in this topic may be misinformed as to what certain languages are capable of. Always do your research to see what a language is actually capable of doing ....

Python is just fine for games. You have access to many libraries such as ... Panda3d, and ...

Panda 3D is not a Python library. It's a game engine written in C, which utilizes scripts written with it's own version of Python 2.6 HERE is the manual.

Examples of games using Python include EVE Online, Toontown Online, and Pirates of the Caribbean Online. It can also be used as a scripting language, as was the case in Civilization IV.

All of those games use an engine written in C, that utilize scripts written in Python. None of them are Python based .

Python would be more than capable of creating a game similar to Civilization or Minecraft.

It has been shown that Python has a difficult time rendering voxel worlds ( Minecraft ). It can be done, however you will suffer incredible frame rate problems.

PARTNERS