This is a hobby project I’m currently working on during christmas holidays.

The previous project I worked on was Blob Battle and I enjoyed tinkering a procedural algorithm, that’s why I want to make another one, more challenging, with a sense of Rogue-Lite gameplay in it.

The player play as a droid equipped with a canon. The droid rolls around in all directions and can shoot on all direction aswell.


State on the 4th of January 2017

I used a Xbox360 controller for this, I didn’t integrated others controller yet or keyboard/mouse controls, but I might add the later quite soon for convenience.

  1. Procedural algorithm complete
    • Different kind of rooms( Storage, Normal, Weaponry, Kitchen, Infirmary)
    • AI and obstacles placed into thoose rooms
  2. Player Controller
    • Movements( Using the controller’s left joystick)
    • Aiming( Using the controller’s)
    • Shooting
  3. Weapons
    • Pistols( used by both player & AI)
  4. AI
    • Not moving
    • Raycast toward player
    • Shooting if no obstacles
  5. Game Controller
    • Keep track of current Floor/enemy killed count
    • Stop the game if played reach zero Hit Point

To do

  1. Player
    • Add an inventory to cycle throught weapons
    • Add the top of the character body
    • Audio and visual feedback
  2. UI
    • Add an inventory bar on the bottom left
    • Add a minimap on the top right
  3. Player Controller
    • Add the input to change weapons
    • Add input to block barrel rotation
  4.  Weapons
    • Shotgun
      • 4/5 wide spread projectiles
      • Short range
    • Laser Beam
      • Go throught obstacles
      • Low ammo capacity
    • Automatic Riffle
      • Fast rate of fire
      • Lack of precision on long range
    • Detonating Shock
      • Damage in an area
      • Low ammo capacity
    • Using the same kind of ammunition for each weapons
      • Only the consumption change
  5.  AI
    • Moving AI
      • Using a custom NavMesh
      • Collision Detection and avoidance
      • Try to dodge player bullets
    • Melee/Range AI
      • Create an AI that chase the player
      • Give AI different Kind of weapons
  6. Game Controller
    • Create event occuring in Floors
      • Power outage
      • Flood
      • Electricity overload…
    • Spawn pick ups in rooms
      • Small Health Pack
        • Kitchen
        • Normal
        • Storage
        • Infirmary
      • Big Health Pack
        • Infirmary
        • Kitchen( rare)
        • Storage( rare)
      • Small Ammo Box
        • Normal
        • Storage
        • Weaponry
      • Big Ammo Box
        • Normal( rare)
        • Storage
        • Weaponry
  7.  Assets
    • Create Assets
      • AI characters
      • Enter and Exit points
        • Stairs? Teleporter? Elevator?
      • Room obstacles
        • Kitchen
          • Fridge
          • Sink
        • Normal
          • Crates
          • Desk
        • Infirmary
          • Beds
          • Shelves
        • Storage
          • Shelves
          • Crates
          • Boxes
        • Weaponry
          • Weapon piles
          • Ammo boxes
  8. Create Audio for feedbacks
    • Fire shot
    • Ambient music
    • AI noise
  9. Create Visual feedbacks
    • Red paint over when damage received
    • Some indication on the player when he’s low in life