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
- Choker
- 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
- receive buff while standing in it, but unit's rads increase (does damage to unit)
- 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