Jump to content
  • Advertisement

Contributors to this blog

New Challenge: Tower Defense

khawk

657 views

Submitted by @Rutin, the Tower Defense Challenge is your next GameDev Challenge. Create a tower defense strategy game that meets the minimum requirements. 

From the Wikipedia description, Tower defense games have these common gameplay elements:

  • territories or possessions (or collectively the "base") that must be defended by the player
  • the base must survive waves of multiple incoming "enemy" attacks
  • placement of "Tower" elements, or obstructions along the path of attacking enemies

Typical features include:

  • Player placed obstructions that can damage or kill enemy attackers before destroying the base
  • Ability to repair obstructions
  • Ability to upgrade obstructions
  • Some sort of currency with which to purchase upgrades and repairs (this can be time, in game currency or experience points, such as being earned by the defeat of an attacking unit
  • Enemies capable of traversing multiple paths
  • Each wave usually has a set number and types of enemies

Challenge Requirements

The game must have:

  • Menu menu and a way to return to the main menu
  • Tower defense gameplay mechanics
  • Score system
  • Game over screen
  • Winner screen
  • Audio: 1 music track and/or sound effects (firing, enemies being hit, etc)
  • Game may be in 2D or 3D

Gameplay Requirements

  • At least 1 map/level
  • 20 different waves
    • Waves can be same sprites or mix of sprites
    • Waves need to differ in some way - speed, health, abilities, different enemies, etc
    • Must have a Boss wave to end the level
  • Point system awards per enemy killed and wave completed
  • Player/base health reduced for each enemy that reaches the end of the path
  • Towers
    • 5 or more possible towers to build with the possibility to upgrade each tower
    • Towers can be built anywhere outside the moving path
    • Must be a way to prevent player from blocking the maze

Dates

The official Challenge period starts on April 23, 2018 and ends on June 30, 2018.

Submission

Create a new topic in the GameDev Challenge Group Forum as a submission announcement and include:

  • Link to project posted for download in GameDev Projects 
    • Upload your files to the project so other members can download and play
    • Please contact me if your submission is a web-based game
  • Screenshots should be included on the GameDev Project page and/or the Gallery Album for your project. Embedding screenshots in the topic announcement is encouraged.
    • Embedding YouTube or Vimeo trailers is also encouraged
  • A small post-mortem in a GameDev.net Blog associated with your GameDev Project (select Project when posting blog), where you can share what went right, what went wrong, or just share a nifty trick you learned
  • Source-code link is encouraged for educational purposes
    • Github link, zip download in GameDev Project, or otherwise

Challenge Award

Participants who complete the challenge and submit it will receive the Tower Defense award in their profiles:

towerdefense.png

 



9 Comments


Recommended Comments

Awesome! I cannot wait to get started on this challenge. :) !

Share this comment


Link to comment

I like it!  Time to create my first game and finish it.

Share this comment


Link to comment

I really want to do this challenge but I will have to wait for the next one, too busy. hmmmmmm maybe I can have a break...

Share this comment


Link to comment
racsoth

Posted (edited)

Some Tower Defense games are among my favorite ever, so I really, really want to participate in this one!

I have a question about the requirements, specially about the "maze": the introduction mentions the possibility of building towers inside the enemies path ("obstructions along the path of attacking enemies"), but the requirements say that "Towers can be built anywhere outside the moving path".

My question is, is a "maze system" (with pathfinding) required? I would like to tackle the challenge with an approach like those used by TD games like Kingdom Rush [1], Army of Darkness [2] or Plants VS Zombies [3], which don't use mazes (but do feature ways of blocking enemies from advancing).

Thanks!

[1] https://www.youtube.com/watch?v=kHcO2NFInuY

[2] https://www.youtube.com/watch?v=SQa_hjW3B7o

[3] https://www.youtube.com/watch?v=eOITEpAusg0

Edited by racsoth

Share this comment


Link to comment
1 minute ago, racsoth said:

Some Tower Defense games are among my favorite ever, so I really, really want to participate in this one!

I have a question about the requirements, specially about the "maze": the introduction mentions the possibility of building towers inside the enemies path ("obstructions along the path of attacking enemies"), but the requirements say that "Towers can be built anywhere outside the moving path".

My question is, is a "maze system" (with pathfinding) required? I would like to tackle the challenge with an approach like those used by TD games like Kingdom Rush [1], Army of Darkness [2] or Plants VS Zombies [3], which don't use mazes (but do feature ways of blocking enemies from advancing).

Thanks!

[1] https://www.youtube.com/watch?v=kHcO2NFInuY

[2] https://www.youtube.com/watch?v=SQa_hjW3B7o

[3] https://www.youtube.com/watch?v=eOITEpAusg0

If you're making a "maze" version, then you would most likely have the spawn point and the end path point. When you're mazing with your towers, you would need to generate a new path depending on the space available, and if you allow building and destroying during the wave, you'll have to update path-finding as part of your logic step.

Otherwise, if you have pre-defined paths set per level, those paths will never change as your towers are built around the path, not within it.

Both require some form of path finding, either dynamic or static. On the static side it's much more simpler to say go to (x, y) then change direction and go to (x, y), ect...

Share this comment


Link to comment

This cool because it's not a retro replication game development challenge but more of a genre ^_^y, once completed I can deploy it to PC, Android, Etc... without worrying of copyright infringement... I'm in, but hoping to finish it on time .... again : - D

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!