pygame is
Python
Simple DirectMedia Layer
 
 
pygame.org is
Site Swing
Stupendous Source Of Fire

Stupendous Source Of Fire - alpha3

Thiago Chaves de Oliveira Horta (shundread)

Tags:

Description

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.

Changes

Changes:

  • Dirty rect updating.
  • Map selection menu.
  • Small changes in magic missile.
  • Added some maps.

Targets for next release:

  • Re-enabling keyboard gameplay.
  • Declaring the winner.

The game still needs 2 joysticks to be played. I'll address that feature soon.

Links

Home Page: http://code.google.com/p/ssof/
Source: http://code.google.com/p/ssof/

Screenshot


click to view original size

Releases

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

Pygame.org account Comments

If you wish to leave a comment with your pygame.org 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 run_game.py, you just have:
___________
sys.path.insert(0, 'lib')
import main
main.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 run_game.py. Hit F5 (runs the script).
Traceback (most recent call last):
File "C:\Users\Andy Hanson\Desktop\ssof-2009-01-31-fixed\ssof_alpha4\run_game.py", 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 run_game.py? It gives an error for "import main" because the file main.py is in the folder lib. If I copy the data folder into lib and run main.py 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...
spotlight

 
our projects
pygame.org welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
 
recent releases
Dec 16, 2014


Dec 14, 2014

Dec 9, 2014

Dec 6, 2014

Dec 5, 2014

Dec 3, 2014

Nov 27, 2014


Nov 13, 2014

Nov 11, 2014


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