2. About Python
Python is a programming language that is freely available and that makes
solving a computer problem almost as easy as writing out one's thoughts
about the solution. It can be written once and run on almost any computer
without needing to change the program. In this section, you can learn
more about what Python is, how it is used, and how it compares to other
programming languages. Use the menu below to browse the various
sections of this article.
3. What Inside The Game
Multidisciplinary Process
Graphics
Input Control
Game Logic
Sound effects / Music
Communication
Physics
4. Advantages Using Python in Games
Game development in python is a pretty easier task than doing the same in
Java or C++. Python has libraries like Tkinter, Pygame and PyOpenGl which
help a lot in this process. The major disadvantage that I found developing
games in Python was that the games tend to be on a slower side than
those developed in C++ and probably that their isn't any established
OpenGl for Python like C++ . Its developing but yeah its not full fledged . But
taking into account that Python developers will eventually remove these
shortcomings and since you won't have to bother about the speed or lack
of advanced functions in the beginning , you can easily take this up.
5. Advantages Using Python in Games
A major advantage of using Python for game development is that the
language is very easy to learn . I initially made GUI for applications like
Keylogger and it took 12-13 lines of code for a proper GUI so you can
imagine the ease which you are at. Apart from that, you will be heavily into
Object oriented with Python even though it may seem that you aren't
doing anything related to object oriented Python is completely object
oriented for that fact . It will take not more than 10 days to become expert
in Python such is the ease of this language.
6. IDE’s to use Python
Vim
Eclipse with PyDev
Sublime Text
Komodo Edit
PyCharm
Wing
8. PyGame Library
Pygame library of Python is exclusively dedicated for game development
and you should initially explore its GUI related things. Try to model 3D using
2D graphics and make simple games using images and simple rendering .
After that when you come up with a logic of 3D game , you should learn
PyOpenGL because its one of the most awesome libraries for 3D.