pygame is
Simple DirectMedia Layer is
Site Swing
Stupendous Source Of Fire

Stupendous Source Of Fire - alpha1

Thiago Chaves de Oliveira Horta (shundread)



Wizards fight each other in different arenas using exploding fireballs, bouncing lightning bolts, target-locking magic missiles and magic swords that deflect spells.

This game is in very beginning stages. It did take me long to reach it's current state, but a good part of the code is already well-structured enough to allow me to evolve the game to the next stages quicker.

Long-term wishlist (I may or may not start working on those for the next release already):

  • Bots.
  • Decoupling world updates and screen updates.
  • Decoupling drawing from absolute positions so that the game may work exactly in the same way in different resolutions.
  • Networking.
  • Inclusion of powerups.
  • A non-hideous UI.
  • Complete control customization.
  • More project members.


Home Page:


click to view original size


Stupendous Source Of Fire - alpha4 - Jan 31, 2009
Stupendous Source Of Fire - alpha3 - Jan 18, 2009
Stupendous Source Of Fire - alpha2 - Jan 12, 2009
Stupendous Source Of Fire - alpha1 - Jan 10, 2009 account Comments

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

November 15, 2010 8:30pm - Xeno Daphron - nickname: (daphron)
interesting. I'm sorry to see that there have been no updates in over a year and a half... I'm going to see what I can make out of this.
February 13, 2009 1:16am - Thiago Chaves de Oliveira Horta - nickname: (shundread)
Network support is planned for some indefinite future. It would be good to have some help there, as I'm so unexperience with the matter.

Anyway, most new features I wanted to include are already present on the incoming release, I just want to do some code cleaning before asking for help on other tasks (listed on the project's description, my long-term wishlist) so I don't have to apologize too much about bad code. =)

I've also been thinking that, at some point, it would be cool to branch this game into a single-player action RPG. I'm just waiting for the code to be complete enough and good enough so that it is easily modified and extended in that direction.


By the way, thanks a lot for the feedback and the bug reporting. =)
February 11, 2009 6:29pm - Andy Hanson - nickname: (rhodiumgames)
This game is really cool! Lots of potential! I'd love to volunteer for it! I personally couldn't play it fully though... nobody around to play with, no joystick (although I really ought to buy one).
February 11, 2009 5:05pm - Thiago Chaves de Oliveira Horta - nickname: (shundread)
Erm, and
import sys

of course. =P
February 11, 2009 2:26pm - Thiago Chaves de Oliveira Horta - nickname: (shundread)
Andy, I've asked on the pygame list and got some answers. Installed IDLE on my computer and apparently I have the answer to the problem now. =)

The skellington structure seems to work better (including accepting execution by IDLE) if, instead of my previous, you just have:
sys.path.insert(0, 'lib')
import main

The problem has been fixed on the (unreleased) development version. Thanks a lot for the feedback and I hope your previous problems with the game won't prevent you from trying the horrible UI on the next release. ;)
February 8, 2009 3:05pm - Thiago Chaves de Oliveira Horta - nickname: (shundread)
Thanks for the feedback. I'm looking into the matter.
February 8, 2009 2:38pm - Andy Hanson - nickname: (rhodiumgames)
Alright then,
Open fully-updated Windows Vista. Open IDLE. Python version number is 2.5.2. Open Hit F5 (runs the script).
Traceback (most recent call last):
File "C:\Users\Andy Hanson\Desktop\ssof-2009-01-31-fixed\ssof_alpha4\", line 15, in <module>
import main
ImportError: No module named main

This is certainly a very simple problem!
February 8, 2009 2:21am - Thiago Chaves de Oliveira Horta - nickname: (shundread)
Thanks for the feedback, Andy.

Can you paste the error messages that you're getting, along with more information about your system, such as operational system and python version?
February 7, 2009 11:22am - Andy Hanson - nickname: (rhodiumgames)
Why can't I run It gives an error for "import main" because the file is in the folder lib. If I copy the data folder into lib and run myself, I get an error saying there's no function main_menu. That's as far as I'm willing to go!
January 13, 2009 7:55pm - Chandler Armstrong - nickname: (omnirizon)
this is starting to look interesting...

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

Jan 24, 2017

Jan 19, 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)