pygame is
Simple DirectMedia Layer is
Site Swing

BloodCurse - git-20090710

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


- Greatly reduced memory and map loading time.
- Terrain types are now layered by precedence.
- Added curve terrain transitions for much better-looking maps.
- Speed up terrain transition drawing.
- Removed buggy placeholder menu.
- Fixed a memory leak when game is restarted or when any map is loaded.
- Player can no longer run (temporary for getting rid of a related bug).
- Major speed optimizations to map drawing.
- New terrain type added: dirt
- Replaced fullscreen toggling with a better builtin pygame function.
- Merged the "unwalkable" and "regions" layers into a single "data" layer. Should decrease initial map load.
- Fixed the damn camera scrolling finally.
- Many bug fixes and cleanup as usual.


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)