Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

add to list of Python roguelikes and libs?

36 views
Skip to first unread message

George Oliver

unread,
Sep 21, 2008, 5:25:39 PM9/21/08
to
hi, I've been making a list of the Python roguelikes and libs I can
find. Here is what I have so far, can anyone add to it?


Python roguelikes

* Mines of Elderlore: http://sourceforge.net/projects/elderlore/

* Umbra (3D graphics): http://kuoi.asui.uidaho.edu/~kamikaze/Umbra/

* Z-Day: http://sheep.art.pl/?action=browse;oldid=z-day;id=Z-Day

* I, Monster: http://silmarill.org/imonster.htm

* Pyro: http://sourceforge.net/projects/pyrogue

* crashRun: http://pixelenvy.ca/crashRun/

* MetaCollider: http://sourceforge.net/projects/metacollider/


Libs

* tdl (a ctypes port of libcotd): http://4b796c65.googlepages.com/tdl


This is for a small mud/IF/roguelike community site, for examples and
tutorials of these kinds of games in Python, that I'm working on.
Thanks for any help.

Radomir 'The Sheep' Dopieralski

unread,
Sep 21, 2008, 7:43:41 PM9/21/08
to
At Sun, 21 Sep 2008 14:25:39 -0700 (PDT),
George Oliver wrote:

http://sheep.art.pl/z-day

This address is easier to remember and more likely to work in the future
:)

--
Radomir `The Sheep' Dopieralski <http://sheep.art.pl>
"Whenever you find yourself on the side of the majority,
it's time to pause and reflect." -- Mark Twain

Scautura

unread,
Sep 22, 2008, 1:30:15 AM9/22/08
to
George Oliver wrote:
> hi, I've been making a list of the Python roguelikes and libs I can
> find. Here is what I have so far, can anyone add to it?
>
>
> Python roguelikes

* CyberRogue: http://rogue.scautura.co.uk

This is my own roguelike, which is "working" (you can download and get
an idea) but doesn't have proper dungeon or character generation yet.

> Libs
>
> * tdl (a ctypes port of libcotd): http://4b796c65.googlepages.com/tdl

tdl currently has a fatal bug, otherwise I would like to try using it -
I keep putting off working on CR until tdl works.

> This is for a small mud/IF/roguelike community site, for examples and
> tutorials of these kinds of games in Python, that I'm working on.
> Thanks for any help.

No problem.

Scautura

Altefcat

unread,
Sep 22, 2008, 3:44:20 AM9/22/08
to
On 21 sep, 23:25, George Oliver <georgeolive...@gmail.com> wrote:
> hi, I've been making a list of the Python roguelikes and libs I can
> find. Here is what I have so far, can anyone add to it?
>
> Python roguelikes
>
> * Mines of Elderlore:http://sourceforge.net/projects/elderlore/


There is also Lands of Elderlore, an isometric roguelike with a bigger
scope than "mines of Elderlore". Not playable yet, but it might be of
some interest for someone willing to create an overworld with
procedural landscape and cities.

http://blog.elderlore.com/images/galeries/0.1/Capture-Lands%20of%20Elderlore%200.1.0.20080111d.png

available at
http://sourceforge.net/projects/elderlore/

(svn is the most recent state)

Timofei Shatrov

unread,
Sep 23, 2008, 6:55:25 AM9/23/08
to
On Sun, 21 Sep 2008 14:25:39 -0700 (PDT), George Oliver
<georgeo...@gmail.com> tried to confuse everyone with this message:

>hi, I've been making a list of the Python roguelikes and libs I can
>find. Here is what I have so far, can anyone add to it?
>
>
>Python roguelikes
>
>* Mines of Elderlore: http://sourceforge.net/projects/elderlore/
>
>* Umbra (3D graphics): http://kuoi.asui.uidaho.edu/~kamikaze/Umbra/
>
>* Z-Day: http://sheep.art.pl/?action=browse;oldid=z-day;id=Z-Day
>
>* I, Monster: http://silmarill.org/imonster.htm
>
>* Pyro: http://sourceforge.net/projects/pyrogue
>
>* crashRun: http://pixelenvy.ca/crashRun/
>
>* MetaCollider: http://sourceforge.net/projects/metacollider/
>

Ah, the good ol' list of roguelikes that I can't play since I can't be
bothered to download and install Python.

--
|Don't believe this - you're not worthless ,gr---------.ru
|It's us against millions and we can't take them all... | ue il |
|But we can take them on! | @ma |
| (A Wilhelm Scream - The Rip) |______________|

Radomir 'The Sheep' Dopieralski

unread,
Sep 23, 2008, 8:11:57 AM9/23/08
to
At Tue, 23 Sep 2008 10:55:25 GMT,
Timofei Shatrov wrote:

> On Sun, 21 Sep 2008 14:25:39 -0700 (PDT), George Oliver
> <georgeo...@gmail.com> tried to confuse everyone with this message:

> Ah, the good ol' list of roguelikes that I can't play since I can't be


> bothered to download and install Python.

Yeah, it's a whooping 10MB, it must be suspicious.
Not like the 25MB+ install of Java or even bigger of .Net framework,
DirectX and what do you need to play all the other games...

If your connection or bandwidth limits are so bad, or you don't
want to install anything on your system (although you can just
install python as user in any diretory), you can always use
http://shipit.ubuntu.com and have them sent you a copy of working
python, together with an operation system that boots from a CD
and doesn't touch your hard drive...

Of course it's your choice :)

Pointless

unread,
Sep 23, 2008, 11:31:31 AM9/23/08
to
On Sep 23, 6:55 am, g...@mail.ru (Timofei Shatrov) wrote:
> On Sun, 21 Sep 2008 14:25:39 -0700 (PDT), George Oliver
> <georgeolive...@gmail.com> tried to confuse everyone with this message:

Many of these RLs have Windows executables, like ZDay and MetaCollider
I know do.

Scautura

unread,
Sep 23, 2008, 11:43:42 AM9/23/08
to

And CyberRogue (added in a later post by - Me), Mines of Elderlore,
crashRun (OK, that was me playing with Py2exe, but if Dana comes back
I'd be happy to compile it for public consumption)
Not only that, but it removes having to download the extra libraries,
such as PyGame (as far as I've seen, it's the most common option for a
PyRL) or Psyco, or even fiddle with curses on Windows (Whee!!! Fun in a
completely masochistic way!).

Then again, as they say, "Ignorance is bliss" - enjoy your blissful
existence.

Scautura

Pointless

unread,
Sep 23, 2008, 1:56:48 PM9/23/08
to

I'm about to do an experiment with WCurses. It's a Curses port to
Windows for Python. Here's the website:

http://adamv.com/dev/python/curses/

Has anyone ever done anything with WConIO?

http://newcenturycomputers.net/projects/wconio.html

Pointless

unread,
Sep 23, 2008, 4:36:41 PM9/23/08
to
On Sep 23, 1:56 pm, Pointless <mail...@nym.hush.com> wrote:
> I'm about to do an experiment with WCurses. It's a Curses port to
> Windows for Python. Here's the website:
>
> http://adamv.com/dev/python/curses/

So my initial impression on wcurses is that it's an unfinished, bare-
bones release. There is no documentation, and I only found vague
comments about "panels and some other features not working". So there
is no official explanation of exactly what is implemented and what is
not. Unfortunately it is the definitive release of curses for Python
running on Windows.

Also, I discovered that curses is not 100% compatible with my game
because it doesn't allow me to define my own fonts, use multiple
fonts, and AFAICT define my own colors using red-blue-green
formatting.

Scautura

unread,
Sep 24, 2008, 12:16:30 PM9/24/08
to
> I'm about to do an experiment with WCurses. It's a Curses port to
> Windows for Python. Here's the website:
>
> http://adamv.com/dev/python/curses/

Been there, done that - gave up (as I'm guessing you did from your later
post)
That said, I *did* install CygWin and try with curses in the CygWin
version of Python. It worked, with a few caveats; you can't turn the
cursor off, which to me is distracting.

> Has anyone ever done anything with WConIO?
>
> http://newcenturycomputers.net/projects/wconio.html

I have code for CyberRogue that uses Console[1] and WConIO (not at the
same time, that would be nuts!) - Console feels faster, but they seem
pretty much the same in terms of what they can do.
I've abstracted most (if not all) of my output so I can just plug in a
new module, pretty much. The one thing I haven't got the hang of (in any
module) is flushing the output on a "stop" event (i.e. running into a
wall while holding a key down, gives a "Can't go that way" and doesn't
say it again). The input flushes, so the existing buffer goes away, but
the fat finger on the keyboard (mine, usually) means it gets more data.
I haven't seen any easy way to go "if the key's still being pressed,
ignore it" - but then again, I'm probably being dense. I've cobbled
ideas together that mostly work, but I'm still not happy.
I haven't tried PyGame yet - I'm not entirely sure if I'll get my head
around it. I probably could, but I just haven't had time (recently) to
go diving. I would like to try TDL, but for the fatal crash on start. If
I knew how to port it, I would do it myself, but I'm not a C programmer.
I can get as far as hello world, but memory management is not my forte
(hence Python)

[1] Console - http://effbot.org/zone/console-index.htm

DaveB

unread,
Oct 2, 2008, 12:06:50 AM10/2/08
to
Radomir 'The Sheep' Dopieralski wrote:

> At Sun, 21 Sep 2008 14:25:39 -0700 (PDT),
> George Oliver wrote:
>
>> * Z-Day: http://sheep.art.pl/?action=browse;oldid=z-day;id=Z-Day
>
> http://sheep.art.pl/z-day
>
> This address is easier to remember and more likely to work in the future
> :)

500 - Internal Server Error

For both links :((

Michal Bielinski

unread,
Oct 2, 2008, 1:41:00 AM10/2/08
to

Check this link: http://wiki.sheep.art.pl/Z-Day
IIRC there should be "dead sheep" page instead of this ugly message.
--
Michal Bielinski

Radomir 'The Sheep' Dopieralski

unread,
Oct 2, 2008, 5:37:07 AM10/2/08
to
At Thu, 02 Oct 2008 07:41:00 +0200,
Michal Bielinski wrote:

Dead sheep uploaded and server brought back to life, thanks for your
patience. I'm in a process of moving between servers, one site at a
time, but it's a long and painful process.
I hope to finish in a week or so, then it should all work much more
reliably.

Garrison Benson

unread,
Oct 4, 2008, 12:36:02 PM10/4/08
to
I've got a Python roguelike in early development tentatively called
Snarflax:
http://code.google.com/p/snarflax/

Radomir Dopieralski

unread,
Oct 4, 2008, 1:40:46 PM10/4/08
to


Looks very interesting, more like a strategy game than a rogulike, but
still very cool!

I had an error: pygame.error: Couldn't open gfx/tiles/wall.png

I had to add .strip() to the line 562 of mod_gui.py to remove any
whitespace form file names before trying to open them. I also have
several advices, please don't feel patronized, you can just ignore
them if you want:

* read PEP8, http://www.python.org/dev/peps/pep-0008/
* no need do prefix your modules with mod_, just put them in a
directory with empty file __init__.py in them and use directory.name
* instead of x = a[0], y = a[1] you can write x, y = a

I hope to see your game in action soon! Good work so far.
--
Radomir Dopieralski, http://sheep.art.pl

0 new messages