James Saiz : Isometric Games in Python

James Saiz

journeyman of some

Isometric Games in Python

A couple of months ago, I started investigating free libraries for developing isometric games in Python.

I found the pygame-based project Pyplace but there hadn't been a release since 2001.

So I decided to start my own, which I've called pyso.

As a starting point, in particular because I have no experience with either pygame or writing isometric games, I've just cleaned up Pyplace (which was, how shall I say this politely, quite idiosyncratic in parts).

You can get my initial effort at:

It currently is really just the last Pyplace release taken apart, cleaned up a little and put back together again.

The next release will likely be quite different and more my own work.

Categories: pyso Python announcements

Trackbacks (0)

Comments (19)

unknown on Monday 11 July, 2005:

There is a small typo in line 18, file basics_background.py. The line should be: self.pix["L1_loading"] = gfx.load("L1_LoadingPleaseWait.jpg", self.path, tile=False)

Oh, and by the way, what is the license of the pyso? LGPL as pygame?

James Saiz on Wednesday 13 July, 2005:

Thanks for the correction.

License is currently LGPL.

Chris on Friday 15 July, 2005:

I'm looking forward to seeing what you can do with it!

Jamie on Thursday 21 July, 2005:

I spent a couple of frustrating hours last night trying to debug the broken pyplace - before finding your pyso version. It worked great. My son and I are talking about writing an RTS game (we like to play Age of Empires), and need an isometric base to work from. Many thanks! BTW the escape key would not quit, I have to ctrl-c in the IDLE window.

baris on Tuesday 02 August, 2005:

hi,i was very happy because of this project but when i downloaded it was gave me an error like that:

D:\Documents and Settings\Baris>"D:\Documents and Settings\Baris\Desktop\pyso-0.
Traceback (most recent call last):
File "D:\Documents and Settings\Baris\Desktop\pyso-0.1\pyso-0.1\main.py", line
8, in ?
import render
File "D:\Documents and Settings\Baris\Desktop\pyso-0.1\pyso-0.1\render.py", li
ne 4, in ?
from Numeric import resize, array, zeros
File "D:\Python24\lib\Numeric.py", line 91, in ?
import multiarray
ImportError: No module named multiarray

i have numeric installed but i dont understand what is multiarray..i searched every milimeters of web but i cant find anything.in my python folder there is a c file named multiarray but it doesnt seem right file because i tried it to put it same folder as pyso.

i am very confused please help!


unknown on Sunday 28 August, 2005:

numeric 22.0 does include the multiarray module. I don't know about the other numeric versions.

Hope this helps.

Matt Black on Saturday 10 September, 2005:

Hi, just checking out pyso. Am running under linux, which has case-sensitive file names, and needed to change the filename L1_LoadingPleaseWait.jpg to L1_loadingPleaseWait.jpg (lowercase L) - maybe better to stick to lowercase to ensure portability? Also latency of controls is painfully long, despite running at about 250-300 fps. However looks to be pretty useful, thanks!

Vinicius on Wednesday 28 September, 2005:

I tried to use pyso but I'm a newbie in python... how I install pyso?

Vinicius on Wednesday 28 September, 2005:

I tried to use pyso but I'm a newbie in python... how I install pyso?

Ido Yehieli on Tuesday 15 November, 2005:

great stuff! could you please consider writing a short article/tutorial on how to use pyso?

Joseph Marshall on Monday 28 November, 2005:

I am really looking farward to seeing more releases of this. I had tried using pyplace but couldn't ever figure it out! :P

vdepizzol at gmail on Thursday 29 December, 2005:

I'm trying to on load, show all the map... how I do that?

sexo gay on Monday 06 February, 2006:

i am very confused please help!


Simon Gillespie on Friday 10 February, 2006:

Hi James and all,

If you just want an easy documented knightlore/Cadaver style isometric system with none of the tiley type limitations try Isotope, its written in python using pygame as well.

musique gratuite on Tuesday 14 February, 2006:

thanks for your work! ;)

podis on Wednesday 15 February, 2006:

Hope this helps.

gordas follando on Saturday 18 February, 2006:


webcams porno on Wednesday 08 March, 2006:


belles blondes on Friday 10 March, 2006:

good blog!

Add a Comment

What is 93+10?
Comments are text only.
The math question is to ensure you are a human!
This page last modified Sunday 10 July, 2005
Content made available under a Creative Commons Attribution-NonCommercial-ShareAlike license