Message Board


Message Board > Others > Game development in Python

May 2, 2008, 15:07
Fiona
games are terrible
-9616558 posts

Python is pretty much the best language ever.

It's a deceptively simple and really flexible object based scripting language. It's designed to be very readable and easy to write. It also has lots of little things borrowed from functional languages (like lambda functions, map, filter).

It's a language that I would recommend everyone to try, the more you learn about it the more you realise that everything it does is how every other language should do things.

In addition to it being a wonderful language to write, it's got a pretty big default library built in (including a light-weight GUI module!) and also has a thousand million other modules that others have written.


But this is about PyGame.
It's basically a really easy to use wrapper for SDL (Fenix uses SDL for graphics and input)
It's comparable to C++ with Allegro in that it gives you the most basic things easily.
Blitting, image loading, key input etc is all simple, but it has no hand-holding stuff like Fenix's processes.

It's also easy to integrate OpenGL with PyGame for 3D stuff.

In the 3D area Python also has a a wrapper for OGRE and a really nice library called Panda 3D that Disney released recently. (As it turns out a lot of Disney's 3D commercial games are written in Python + Panda 3D)


It's quite weird, Python is often very overlooked an a game development platform, but it's most certainly proven to be a viable option. Everyone should give it a try!

[Edited on May 2, 2008 by Fiona]
____________
laffo
#
May 4, 2008, 10:21
(. )( .)
top pussy
447 posts

IS IT REALLY REALLY SLOW AND DO YOU SMOKE CRACK OR ARE YOU ALREADY DOING HEROIN?
____________
gay
#
May 4, 2008, 11:19
Fiona
games are terrible
-9616558 posts

Quote:
IS IT REALLY REALLY SLOW

no

Quote:
ARE YOU ALREADY DOING HEROIN?


YES THIS
____________
laffo
#

Message Board > Others > Game development in Python

Quick reply


You must log in or register to post.
Copyright © 2005 Booleansoup.com
Questions? Comments? Bug reports? Contact us!