Code Monkey home page Code Monkey logo

zombiedefense's Introduction

Hay! ๐Ÿ‘‹

zombiedefense's People

Contributors

imschaeterwaeter avatar shadowcreator250 avatar

Watchers

 avatar

zombiedefense's Issues

[Planning] Towers

  • Different tower types
    • Archery
    • Sniper
    • Bomb thrower
    • Rapid Fire (MG)
  • can only be placed on TowerCells
  • are purchased/built with currency
  • spawn projectiles which travels towards zombies and deal damage

[Planning] Player/Game Controls

  • expendable menu on one of the screen edges (preferably bottom)
    • expand button
  • ability to select different mouse modes
    • none
    • delete tool for Tower / Obstacle and get currency back
    • place Towers (Tower type is stored differently)
    • place Obstacles (Obstacle type is stored differently)
  • developer functionalities: shortcut to quickly replace cells with different types (Shift+F-Keys maybe?)
  • Game controls (preferably on top of screen)
    • pause game
    • fast-forward toggle (set speed from 50 to 75-100)
    • slow motion toggle
    • reset/retry wave
  • functionality to export and import wave setups
    • import/export cell grid content
    • import/export count of zombies per bulk/wave and time intervals between bulks of zombies

[Planning] World-Setup

  • world is divided in cells
    • different types of cells (Subclass/Enum?)
      • Blank/Normal -> Nothing can be done/placed here
      • Path -> for zombies to walk on + for obstacles to be placed on
        • Start/End path-cells
          • Zombies spawn outside screen before Start-Cells
          • End-Cell has survivors base gate on it (on world edge)
        • auto connect together (visually)
      • Tower -> Towers are placed here

[Planning] Zombies

  • attributes with different values like
    • speed
    • strength
    • resistance
    • health
  • method that reduces health by certain amount and takes resistance into account
  • spawn outside map (before START-PathCell[s])
  • walk towards gate
    • are they intelligent and path find (the shortest way) on PathCells to survivors base gate (END-PathCell)
    • or should they don't care about the shortest way and e.g. take random turns on path cross-sections (that also will lead them to the gate eventually)?
    • path finding coordinates are randomized (with Gaussian) across PathCell, so they don't stick together that much
  • drop currency (gold/...) when killed
  • attack survivors base gate -> health bar

[Planning] Obstacle

  • Different obstacle types
    • Spikes
      • deals damage to zombies over time
    • Mine field
      • deals a lot of damage to zombies only one time
    • Burning Oil
      • deals damage to zombies over time & keeps doing so after zombies left area of flames
    • Slime Fluid
      • slows the movement of zombies down
  • can only be placed on PathCells
  • are purchased/built with currency

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.