Discussions - DVSProductions/Cyber-Siege GitHub Wiki

Enemy and Wave System

  • Debate over various Systems for wave creation
    1. Fixed Waves for all maps (like Bloons Tower Defense Style)
    2. Set List applied for all maps but can be overwritten with custom waves using the map editor
      • Similar to first System with ability to customize
    3. Automatically Generate each Wave (High potential for Bugs and could cause Balance Issues)

Tower Selection

  1. List of all Towers on the right or bottom of the screen
  2. Selector wheel on Tower Tiles
  • Might only support a max of 8 towers (maybe even 6)

  • Fix could be achieved with customizability outside of a game

  • Decision made on the Wheel selection for Towers

  • Discussion over which design influence would be better

    1. Option is inspired by many First Person shooting games like Counter Strike
    2. Option is inspired by a well known Tower Defense Game Kingdom Rush
    • Decided to use the first option as it may be easier to implement and edit dynamically
  • Upon entering the tower selection the camera (or rather map) should center on the Tower Tile at a fixed distance to gguarantee proper visibility of all options
  • To leave the Selection there can/will be mmultiple ways
    1. Press anywhere outside the wheel
    2. Press on the tile again
    3. [Optional] a X Button on the wheel for ease of use

First Tower Types Discussion

Maybe add a visual Distinction between Tower Types and how they interact with the enemy

for example:

  • Red Towers shoot AoE (Area of Effect) Bullets
  • Blue Towers have a slow effect
  • Green Towers have a DoT-Effect (Damage over Time)
  • Triangular Turrets have a higher range but shoot slower
  • Square Turrets have more damage but shoot slower
  • Circular Turrets shoot faster
  • etc...

Font Discussion

The font that we originally added was not license free so we had to look for a new one

Options:

At the end we decided to use the first one: Orbitron

Game theme

After struggling with finding a good way to find assets for our game that fit the theme of antivirus or computer we had to branch out

We used ChatGPT to help us find ways to make the theme work but it was not possible so we broadened the theme to be more futuristic. This in the end led to our new theme and all of our designs based on this moodboard:

Second Tower Types Discussion

Because we changed the theme of our game we used ChatGPT and Dall-E to find ways to make our towers unique and fitting to the game

We ended up generating a bunch of ideas and a few of those were implemented in the towers we now have.

The graphics created by Dall-E were altered to more resemble towers in our game.

Use of ChatGPT

While working on the project ChatGPT got released and we tested it. This lead to us asking it to create us an automated path drawing tool. After it created the code we skimmed over it and discussed whether it would work and decided it could and tried it out. It ended up working and made a process we already had implemented easier so we decided to keep it in.