Skyway

Skyway

This game is from the old Ludum Dare platform. You can try viewing the original page on Web Archive
(may not load correctly).
coolness: 0.89
fun: 3.16
overall: 3.22
theme: 3.75
How to play:
1.Download file
2.Unzip Skyway.rar
3.Run Skyway.exe
4.Have fun! (And let me know your opinion ;) )

Game description:
In this game you drive a vehicle on a railway but what is this!?! The vehicle was assembled wrong and is very wide now. Also the railway is not on the ground but in the sky!

Dodge the incoming meteors while catching the power ups to increase your length and score! The bigger you are the faster your score increases. Survive as long as possible and brag to everyone about your awesome highscore.

About me & the script:
I'm Simon, the developer of Skyway. A little over two weeks ago I started making games in Python and I thought Ludum Dare would be the perfect way to improve my Python skills. This is my first Ludum Dare game. ^^ (And also my first finished game) The code is written in Python and is about 500 lines long. The script was written from scratch during the compo.

Things I did for the first time during the compo:
-Use images instead of colored blocks
-Use sounds
-Looping animation (+rotations)
-Title screen
-Make a Class
-Delete objects that went off screen for better performance

I'm quite happy with this game though I did want to implement stages with more obstacles rather then slowly increasing the difficulty. Sadly there was no time for this because of two game breaking bugs. (Which are fixed now)

Bug fixes:
14/12/2015: Fixed an exeption where you couldn't start a new round after a round

Second try at same bug...:
Well, I'm stupid. :-) So my menu works by adding 1 when you press either left or right and subtracting 1 if you let go. What happened is that when the game is over and you still had a button down that value would become negative when that button was released. When this happens the value couldn't become 2 anymore and you can't start another round.

Solution: If Value <= 0:
Value = 0
Found a bug?
Tell us on Discord