Teddy's Air Show: Project Web Hosting - Open Source Software

Teddy's Air Show

This is a little game, which I wrote as a birthday present for my son. To start the game you will need the Java Runtime Environment. The version labelled Java SE Runtime Environment (JRE) JRE 6 Update 16 is sufficient. After installing the JRE and downloading the game file, you can just double click the game file, or you can open a console window and type

java -jar airshow-1.0-exe.jar

The objective is to pop as many (or as few - that is up to you) balloons within a given time frame. For every 10 balloons popped you receive a little bonus for the remaining time.

Using the space key you can start / pause / unpause and restart the game. The arrow keys control your plane. You may also use the keys w, a, s, d. Pressing the escape key exits the game.

After the time has run out you can count the balloons and have a little competition.

Some parameters of the game may be adjusted using a properties file. The properties file has to be placed in your home directory under

.airshow/AirShow_Basic.properties

On my computer this is C:\Users\Andreas\.airshow\AirShow_Basic.properties. If you start the game from the command line, it will tell you where it looks for the configuration. The config file may contain the following options:

# These are the default properties for the air show game.

# Balloons will be added every ballonDelay seconds. At the moment only
# integer numbers are accepted.
balloonDelay=2

# To avoid cluttering the screen, an upper bound for the number of ballons
# is enforced. maxBalloons is the upper bound.
maxBalloons=20

# Some initial balloons are placed in the sky when the game starts. 
# The parameter initialBalloons controls how many.
initialBalloons=3

# The next parameter determines the game time in seconds.
gameTime=120

# the following parameters are just for visible effects, i.e. they control
# how often clouds are generated and how fast they will travel
cloudDelayBackground=15
initialCloudsBackground=6
randomSpeedCloudsBackground=4
fixedSpeedCloudsBackground=6

cloudDelayForeground=20
initialCloudsForeground=2
randomSpeedCloudsForeground=3
fixedSpeedCloudsForeground=40

I hope you'll have fun - if you do, you might consider .


Further resources:

This product includes software developed by

The plane graphic is largely based on the rendering of the Siemens Schuckert D.III by Bob Pearson.

Samples used from Freesound

All sounds from Freesound are licensed under a Creative Commons Sampling Plus 1.0 License.

Samples used from Soundsnap

All sounds from Soundsnap are licensed under the Soundsnap license.

I would like to thank all the people who let me use their respective work. Without those contributions the little game wouldn't have been possible.

Teddy's Air Show is licensed under the Apache License, Version 2.0 (the "License"); 
you may not use this file except in compliance with the License. 

You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed 
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Project Web Hosted by SourceForge.net