10 13 14 - siggame/MegaMinerAI-14 GitHub Wiki

What we did at the Friday tester / server / client code sprint:

  • germinate() function
  • uproot() function
  • reran codegen
  • Game additions:
    • units can now move and spawn

Current game status:

  • Plants and their updated attributes:
    • Choker
      • Strength affect attack
    • Spawner
    • Tumbleweed (consider Bumbleweed so the sprite is neat)
      • heals by lowering a unit's rad value
      • Strength affects how much it can heal
      • does not need spawner to move around
    • Mother
      • no strength
    • Soaker
      • Strength affects storage level
      • more storage, less spawning
      • scales based on strength
    • Titan
      • decreases base strength of enemy unit in radius
    • Aralia
      • provides area of effect debuff to unfriendly units
      • strength affects how large their debuff is
  • Sludge Pool
    • receive buff while standing in it, but unit's rads increase (does damage to unit)
      • buff increases on unit per turn
      • buff decreases per turn when unit not in sludge pool
    • soaker soaks up sludge, reduces radius of pool
  • Buffs
    • Sludge pool damage buff
    • Soaker strength buff
    • Rad buff: the more rads a unit has, the more damage it does
  • Debuffs (we need dis)
    • IDEA: dark spots on map, plants inside dark spot take damage
  • Plants die when their rad level reaches max
    • Idea: plants strength is increased by 100% at max rads, 50% at half rads, etc
  • Early equation for damage potential: strength + int(strength * multiplier * (rads / maxRads) + constant)

Map scaling

  • 1000x1000 "floating point"
  • Want to scale sprites such that they are easily visible and have detail
    • Sprite centered in radius

This coming friday:

  • have a "working" game ready for testing
  • pathfinding demonstration for testers
  • last droids testing meeting -- testers transition to writing plants AIs

VERY BASIC Python visualizer implemented for development

Super cool web visualizer is in alpha stage! Expected to be ready soon(tm)

Things to remember:

  • Logo / slogan submissions before Monday, Oct. 20
  • Logo / slogan voting on Monday, Oct. 20
  • Tester / server / client meeting Friday Oct. 17 3-5 pm in CS213
  • Visualizer team meeting Tuesday Oct. 14 5-6 pm in CS213