pygame is
Simple DirectMedia Layer is
Site Swing

BloodCurse - git

axed code (axedcode)



BloodCurse is a free fantasy role-playing game written in Python using the Pygame library, similar to old console RPG's but with newer graphics and audio. For the latest information, visit our website at


Well Brian Moriya has quit the team due poisoning. I have not heard from him in a couple months. Once again I am alone on this project, but that isn't stopping me. Many additions since my last release here:

- Map now read from an INI file instead of a flat file
- Added a basic state machine and a menu.
- Character now knows what type of terrain he is on (for determining monsters for battle).
- Hidden regions within a map - for hiding boss and other battle locations.
- Fixed bug 356538. Player now stops triggering move events when obstacled. (no more walking in place).
- Made transition tiles transparent in order to greatly reduce needed bitmaps.
- Fixed map scrolling bug causing the foreground to be 1 frame ahead of the rest of the game.
- Started working on monsters and equipment. Not implemented graphically yet.
- Completely rewritten map system.
- Cleanups, bug fixes, more efficient imports and better structured game now runs faster, less buggy, and easier to maintain.

This project has been moved to GitHub. Please visit:


Home Page:


click to view original size


BloodCurse - git-20090710 - Jul 10, 2009
BloodCurse - git - Jun 27, 2009
BloodCurse - git - Jun 11, 2009 account Comments

If you wish to leave a comment with your account, please sign in first.

June 15, 2009 1:09pm - blazingamer - nickname: (blazingamer)
This is looking very nice, I hope to see more progress!
March 10, 2009 12:50am - axed code - nickname: (axedcode)
@Skizzaltix: You're right, I forgot to disable some last minute debugging features. Fixed version re-uploaded as same name (week61). And nah, not your fault. Actually you saved me months of work by having a backup.
March 9, 2009 11:45pm - Skizzaltix Zaxali - nickname: (skizzaltix)
Ack, something's a little broken... It seems that the background image is not being redrawn or something of the sort--The player is followed around by a black path. Also, impassable terrain is just white. Unless these were testing features you forgot to disable (I do the same thing fairly frequently)? ;)

Anyway, great to see that this is still going! I was beginning to worry that this project had gone the way of so many other cool games... Which may have been partly my fault. Eherm.
March 4, 2009 10:27pm - axed code - nickname: (axedcode)
Hi, the game's source cde has been lost. If anyone has a recent version, please send it to [email protected]
January 7, 2009 4:32am - Cristi Constantin - nickname: (prahaai) - 4/5
The game seems to be very cool, but HOW can i download the files and play it?
I am working on a game too and the graphics are very similar to what you have here. :)
Please upload some files, i really want to play.
Have a nice day.
November 8, 2008 11:01pm - axed code - nickname: (axedcode)
@paolo: thanks for pointing that out. Next version due soon has a fix, among other cool stuff
November 8, 2008 8:14am - Max Power - nickname: (paolo)
I think the following code segments is a very bad idea:

def update(self):
# Player moves faster when running
if self.running is True:

Imaging you have more than one actor that needs such 'updating', like other characters walking around etc. The player class should not call pygame.time.wait().
November 7, 2008 10:46am - Skizzaltix Zaxali - nickname: (skizzaltix)
I think the easiest way to fix the player being on the last layer problem is to assign certain tiles to a "draw last" list, and draw the tiles in there after the player.
This may mean that you have to store certain parts of trees and the like as separate images, but I'm pretty sure that's how a lot of games do it (Seiken Densetsu 3 does that, I think).
Anyway, I'm looking forward to taking advantage of the new refresh speed ;)
November 6, 2008 5:05am - Max Power - nickname: (paolo)
you can try to implement the following:

enter buildings
fighting evil enemies
October 31, 2008 4:06pm - Skizzaltix Zaxali - nickname: (skizzaltix)
Ah, sorry about that. My address isn't clearly posted anywhere, but it's pakkun dot shaman at gmail dot com.
I'd love to help out!
October 31, 2008 3:33pm - axed code - nickname: (axedcode)
@ skizzaltix: Thanks, I'm liking it so far too :) I tried to find your email address but couldn't find one on your site, so could you please send me an email at: axionix at gmail dot com? I would love to collaborate on a project, and I actually am looking for a pixel artist and a concept artist, as well as a Python co-developer.

My art skills are pretty good, though I did not create any of the graphics you see in the game. The player sprite is from: and the tilesheet is from: .

Regarding switching directions: This is a known bug, and finding a solution is at the top of my to do list. See:
October 31, 2008 2:06pm - Skizzaltix Zaxali - nickname: (skizzaltix)
This looks like it'll be real cool. Can I offer my services? I know some python (If you want to see my handiwork, check out the Sacred Curry Shooter), and I can do music and probably sound effects, although those will be harder.
Then, I'd be willing to help out with art, too, but it looks like you're a better hand at pixel-pushing than I ;)

My one comment is that it's a little hard to switch directions. I didn't delve into how you're handling this, though, so I'm not sure how you'd fix it.
June 2, 2008 6:48pm - axed code - nickname: (axedcode)
To all wondering: this game is still being developed. I took a month off to dive into some other project ideas I had. I simply had to do this to stay sane, as I was working on BloodCurse everyday, for at least 10 hours, for 5 months. This break has given me the opportunity to think about the game more, rather than code it, and I wrote some nice ideas down I'm going to begin implementing when I continue development next week. Also, I would like to take this oppurtunity to ask for your help. If you are interested in this game, and you have ideas or an expertise that will help make this game more of a reality (web, gfx, py, sfx, etc), please email me at: axionix at gmail dot com. At the moment this is a one man team, so development will be kind of slow.
June 2, 2008 6:40pm - axed code - nickname: (axedcode)
My webserver was the victim of user stupidity, as I nuked my html accidentally. Therefor the website is down until I can find some time to redo it.

Trevor: Yes I have
April 28, 2008 4:10am - Trevor Brant - nickname: (nightcrawler)
looks like it will become a good game, have u made a scrolling game engine yet?

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Feb 21, 2017

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)