/HellTowers

This is an idea for a tower defense game inspired by the game Helldivers

top

Contributors Forks Stargazers Issues

General Information

Genre Tower Defense
Number of Players Single-Player
Game Elements - Resource Management
- Problem Solving
- Crisis Management

The Team

Lead Art Team Audio Team Programming Team
name : @handle name : @handle name : @handle name : @handle
name : @handle name : @handle name : @handle
name : @handle name : @handle name : @handle
name : @handle name : @handle name : @handle

Back to top ^

Technical Specs

Engine Unity 2021.1.20f1
Platform Itch.io
Language C#
Device PC
Resolution
Technical Form 3D - game enviroment
2D - game interface
View 3/4 View
2.5D
Control Gamepad
Mouse/Keyboard (for debugging)

Back to top ^

Game Play

Synopsis:

The Player wakes up on a blank map next to their powered down S.O.S. beacon.  This beacon is all that will get the player off the planet.  However, the local aliens seem to be drawn by it’s power.  Keep them away by constructing defenses using scrap metal lying around the map. The player can explore this map and set up their defenses. But once they turn on the S.O.S. beacon the aliens will start swarm in.  Coming in waves the player must use all their resources to keep the aliens from destroying them or the beacon.

Game Play Outline

  • Opening the game application
    • Opening the game application
    • The following splash screens should play
      • Digx7 Studios (Logo)
      • Made in Unity (Logo)
    • The start screen should open up
      • Main Theme starts
      • This will have the game title and a ‘Press any button to start’ option
      • Once any button is pressed the main menu opens up
  • Game options
    • Main Menu
      • Play game
      • How to Play
      • Credits
      • Quit Game
    • Play game
      • This should fade to black and load up the first level
    • How to play
      • This should be on a single screen with the controls, win condition, and a few tips
      • One option ‘Back’ returns to Main Menu
    • Credits
      • A new screen of scrolling credits listing the following
        • All project team members by their preferred name and role
        • All paying VGDC members under a ‘Backers’ section
      • One option ‘Back’ returns to Main Menu
    • Quit Game
      • One text prompt asking the user “Are you sure you want to quit?”
      • One option ‘no’ returns to the Main Menu
      • One option ‘yes’ closes the application
  • Story synopsis
    • After a botched expedition and hasty retreat for the hostile planet, the engineer (player) has been left behind. With few resources remaining they found a working S.O.S. beacon and turned it on. Hoping help would arrive eventually. In the meantime, they need to use all remaining resources to keep the angry aliens from destroying the beacon, or themselves. After all, help is on the way, right?
  • Modes
    • Arcade (The default we will shoot for, all other modes can be seen as stretch goals)
      • The player must survive for 8 minutes until a rescue shuttle arrives
        • In this time an endless number of ever-increasing enemy waves will keep coming in
      • The player will be scored at the end on the following (stretch goal)
        • Number of enemies destroyed
        • Remaining health of S.O.S. beacon
        • Remaining player health
        • Resources used (the fewer the better)
    • Campaign (stretch goal)
      • A series of levels that the player can unlock, playthrough, and has a simple narrative woven throughout
    • Survival (stretch goal)
      • An endless game mode where the player can see how long they can survive
      • The player is scored based on the amount of time they lasted
  • Game elements
    • Player
      • The engineer
      • Will be controlled around the map using WASD or Left stick (gamepad)
      • Can interact with any and all defenses (Leveling them up or repairing them)
        • The player must get right up to the defense (or very close) to interact with them
      • Has a fixed amount of health that can be decreased by the following
        • Getting hit/ touched by an alien
        • Getting hit by a projectile from their own defenses
      • The player loses the game if they run out of health
    • Defenses
      • What the player can build to keep out and stop the aliens
      • Current types of defenses
        • Wall
          • A simple wall capable of blocking aliens and their projectiles
          • They have set health and will enter a broken state if they run out of health
            • Broken walls will not stop aliens forward progress or their projectiles but can be repaired by the player (if they have the resources)
          • They lose health by being hit by an aliens projectile or melee attack
          • Aliens will only melee attack a wall if it is in their direct path and they are touching it
        • Turret
          • Auto targets aliens that are within its detection radius
          • Shoots rapid-fire bullets
          • Will only target one alien at a time
          • Will shoot regardless of whether the player or another defense is in the way
            • Hitting a player or other defense will cause it to lose health
          • Has a set amount of heath that can be depleted by getting hit by an aliens projectile, melee attack, or another defense
          • In its broken state, it will not fire at anything, but it can be repaired by the player (if they have the resources)
        • Land mine
          • Once the player builds one it takes 1 second to arm
          • Once armed it will detonate if any aliens or the player walks over top of it (or close enough)
          • When it detonates it damages everything in its set radius (Aliens, Players, and Defenses)
          • Land mines have no health and can not be damaged by anything
          • Land mines have no broken state and do not need to be repaired
    • Aliens
      • Will spawn from outside the map and walk toward the S.O.S. beacon
      • All aliens have a melee attack and will use it on anything in their path (Wall’s, defenses, players, or the S.O.S. beacon)
        • Once their path is unobstructed they will continue moving
      • Some aliens have a projectile attack that they will fire out at set intervals
      • All aliens will have health that can be depleted by any of the player’s defenses
      • If an aliens health reaches 0 it will die and disappear
    • Map
      • The map will be a one-screen top-down desert environment
      • Enemies will spawn from off-screen and head toward the S.O.S. Beacon
      • The player character can move around the map but not off of the map
      • The player can only place defenses on the map
      • Resources will occasionally spawn on the map
      • The environment will be mostly flat with a few rocks forming walls and barriers (whether this is purely cosmetic or affects gameplay can be determined later)
  • Game levels
    • We will focus on one map for the MVP
    • Any other maps will be variations on the one map
    • [See Map section above]
  • Player’s controls
    • Action …………………… Keyboard / GamePad
    • Move the Engineer …… WASD / Left Stick
    • Interact …………………. Space / South Face Button
    • Build Mode (Hold) ……… Left Shift / Left Bumper Button
  • Winning
    • Survive for 8 minutes (in Arcade mode)
    • [See Modes for other win conditions]
  • Losing
    • The Player dies (takes enough damage to reach zero)
    • The S.O.S. beacon gets destroyed by aliens
  • End
    • We show the player their score
    • The player can then replay the level as many times as they want
    • They can also quit the game
  • Why is all this fun?
    • It is fun because it is a rapid resource management challenge
    • The player must figure out how to make the resources they have work on the fly
    • The player feels like they have just a little to much to juggle but that they might be able to do it

Core Design Pillars :

  • Navigating Chaos
  • Defenses that can harm or hinder both the player and enemies
  • Rapid resource management

Back to top ^

Design Document

Design Guidelines

While the overall inspiration for the game is HellDivers, we are not aiming for the same art style as HellDivers.

Art influences:

  • Borderlands
  • Star Wars
  • Rugged Gundam anime style

Music influences:

  • #TODO

Designs:

  • 3D Models
    • The Engineer
    • The Defenses
    • The Aliens
    • The Map
    • 2D Art Assets
    • UI elements
    • Status effects (Broken, upgraded)

Player Definitions

  • Health:
    • the amount of damage that the player can take before they die and lose the game
  • Resources:
    • how many resources they have collected from around the map.
    • These are spent to build, upgrade, and repair defenses around the map
  • Build mode:
    • by holding a set button all player’s movement stops and they will enter build mode.
    • While in this mode a new UI menu appears in the corner of the screen showing the combos for the defenses the player can make.
      • If the player inputs the right combo well the menu is open they will build the new defense where they stand.

Player Rewards (power-ups and pick-ups)

  • Resources:
    • Piles of scrap metal that the player can interact with to gain one resource.
    • They can then spend those on
      • building
      • upgrading
      • repairing defenses

User Interface (UI)

  • Player Health:
    • always on screen
    • displays the players remaining health
  • Resource:
    • always on screen
    • shows how many resources the player currently has
  • Build Mode:
    • Only shows up when the player enters build mode
    • shows:
      • what the player can currently build
      • the resource cost
      • the combos needed to activate them
  • Upgrade screen:
    • Only shows up when the player interacts with a non-destroyed defense
    • shows upgrade cost and combo needed for the given Defense
  • Repair screen:
    • Only shows up when the player interacts with a destroyed defense
    • shows the repair cost, and combo needed for the Defense

Back to top ^