pygame is
Simple DirectMedia Layer is
Site Swing
Snow Sports

Snow Sports - 0.0.5

MilanFIN (milanfin)



This is a winter game project, before it was named Pybiathlon.

I have developed this since february 2011.

The program is licensed with GPL-v2 license, included in download.

TESTED ON: Linux (ubuntu 10.04) using python 2.6 with pygame 1.9.1.


I hope you like it and I will be thankful for bit feedback, so comment!

You can also send e-mail to [email protected] for suggestions.


I added a main-menu to the game, with play, controls and quit options.


Home Page:


click to view original size


Snow Sports - 0.0.9 - Sep 14, 2011
Snow Sports - 0.0.8 - Jul 28, 2011
Snow Sports - 0.0.7 - Jul 21, 2011
Snow Sports - 0.0.6 - Jul 5, 2011
Snow Sports - 0.0.5 - Jun 26, 2011
Snow Sports - 0.0.4 - Jun 20, 2011
Snow Sports - 0.0.3 - Jun 7, 2011
Snow Sports - 0.0.2 - May 31, 2011
Snow Sports - 0.0.1 - May 28, 2011 account Comments

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

July 24, 2011 11:26pm - Maxime - nickname: (spacemax)
the game has been run on linux.
July 23, 2011 3:50am - MilanFIN - nickname: (milanfin)
For that why I have used more time to make shooting part: I made it first, when I didn't have a real idea for the game, but as I said the skiing part will be better in next release of the game.

Did you ran the game on Linux or Windows, cause I have some problems while running on windows
July 23, 2011 2:11am - MilanFIN - nickname: (milanfin)
The music is not made by me, it is a free to use track :D, I'll add some time stops to next versio, It will have that scrolling background, and I'll try to clean the code also.
July 22, 2011 6:00pm - Maxime - nickname: (spacemax)
good music and good menu. Adds a time wait in your menu and in the game too to preserve the cpu (pygame.time.wait(15) for example).
Tryes to increase the features of yours classes instead to develop separated functions.
Good effort. i have preferred the shoot section which is the more accomplished.
June 29, 2011 4:20am - MilanFIN - nickname: (milanfin)
Thanks for comment, if you uncomment those lines I think it will make you possible to move trough the skiing track, so I think they should be removed from next versio?
June 27, 2011 6:31pm - James - nickname: (monkjr)
Oops. I meant to say "I uncommented lines 584, 598, 619 and 638 then it worked."
June 27, 2011 6:30pm - James - nickname: (monkjr)
First, it did not work on Windows (I'm running 7).
I uncommented lines 584, 598, 619 and 638

Next, you do not need to specify that a variable is global if you put it in the global scope. You only need to specify that you are using a global variable if...
a) It was defined in the global scope
b) you will be redefining it in a function or class (thus in a different variable scope)

Also, you can specify multiple global variables in one line like this...
global menu,ammo,jumping

On line 15 you have "pygame.event.get", which does absolutely nothing.

Another thing I noticed that you did was that you redefined some of the python builtins. You shouldn't do that as it can make your code a bit confusing. The ones I noticed were redefining "help" and "input". For a list of the python builtins see:

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)