Creep Smash

Creep Smash is a multiplayer tower defense game written in Java. It was developed by ten computer science students within a collegiate software project of the University of Applied Science in Stuttgart. The project requirement was to plan, design and implement a Java-based multiplayer version of Tower defense within 2.5 months. Each student had a specific role in the project such as project manager, developer, or tester. After that, Patrick Schlesinger has started to continue the game development and provide a game server with a growing team of developers. CreepSmash is licensed under the GPL. The latest version of the game is 0.6.0 beta released on August 7th, 2009.

Gameplay
CreepSmash is a game for 2-4 Players, who can play on one map. At the beginning of the game each player has 20 lives, 200 credits to start and 200 credits income per round (one round lasts 15 seconds). The income increases when the player sends creeps to the next player. If the creep walks through the whole map of the opponent, he/she loses a live. If there are more than two players, the creep walks to the next player’s map, otherwise the creep starts again at the opponent’s map.

It is likely a good idea to increase the income by sending creeps. To avoid the loss of the player's own lives it is also recommended to build towers on the own map. Of course the towers should be placed at a good point to reach as many creeps as possible.

There are six different kinds of towers and 16 kinds of creeps.

Game Modes
You can choose between three different game modes. The creeps move clockwise in every game mode.


 * Normal - If you send a creep, your opponent after you get this creep.


 * All vs. All - If you send a creep, every opponent get this creep.


 * Random send - If you send a creep, a random opponent get this creep.

League
The Creep Smash League is an additional tournament script which manage the procedure of an 1vs1 tournament (ko-system) automatically. There is an registration necessary because of multiaccount protection. More requirements are:
 * account >50 points
 * time to play during the league

1st round played with 50 members. Winner: Rambo196

2nd round played with 28 members. Winner: Resistant

Video
Some video tutorials to get a first impression.

System Requirements
Client:


 * Linux or Windows based operating system
 * Java 1.5 or better
 * min. 1 GHz processor
 * min 512 MB ram
 * Network connection
 * Open port 4747 (outgoing)

Server:


 * Linux or Windows based operating system
 * Java 1.6 or better
 * Network connection

Creeps
The player can send a “creepwave” (Many creeps moving very fastly) by using the “shift” key and the creep shortcut together.

Towers
All Towers can be upgraded. Each tower level has a different tower color:
 * Level 1(green)
 * Level 2(blue)
 * Level 3(red)
 * Level 4(white)

Tower strategy

 * farthest attacks the creep that is closest to the path end.
 * fastest: attacks the fastest creep in range.
 * strongest: attacks the creep with most hit points in range.
 * weakest: attacks the creep with less hit points in range.
 * close: attacks the creep closest to the tower.

Additionally there is Lock. If this is activated, the tower will target the same creep while it is in range of the tower.

Hot Keys
Hot Keys should help to play as fast as possible.

InGame

 * F1 - ingame Help
 * F2 - Sound on/off sound (standard on)
 * F3 - Antialiasing on/off (standard off)

Tower

 * I - sell selected Tower
 * U - upgrade selected Tower

Built
 * G - Basictower
 * H - Slowtower
 * J - Splashtower
 * B - Rockettower
 * N - Speedtower
 * M - Ultimatetower

Tower Strategy
 * 9 - lock
 * 0 - farthest
 * O - weak
 * P - hard
 * K - close
 * L - fastest

Pressed left mouse button + "Tower Hot Key" to do this action by mouseover if it is possible.

Creeps

 * 1 - Mercury
 * 2 - Mako
 * 3 - Fast Nova
 * 4 - Large Manta
 * Q - Demeter
 * W - Ray
 * E - Speedy Raider
 * R - Big Toucan
 * A - Vulture
 * S - Shark
 * D - Racing Mamba
 * F - Huge Titan
 * Y - Zeus
 * X - Phoenix
 * C - Express Raptor
 * V - Fat Colossus
 * shift + “creep” - send creepwave

Maps
There are more than 40 Maps for a varied CreepSmash game experience.

Mapeditor
Development team member Freakazoid wrote a Mapeditor which helps to design Maps easily. You can get the Map editor file and some help in the Creep Smash Forum.

Team
Developer
 * Contex
 * Azim
 * mduka
 * booiiing

Promoter
 * sulfi
 * Beyond

Translators
 * Kad

Designer
 * gleitiii
 * sofad (sound)

Moderatoren
 * Simon
 * Krunx
 * Manuel
 * Skunk
 * Seraphim

Receptions
towerdefencehq.de gave the game 4.8 out of 5 stars based on 307 ratings as of January 18, 2009.