Randomize enemies in rooms: 7 hours
Code meeting: 2 hours
Late night merge conflicts: 2.5 hours
Tested build for bugs: .5 hours
Total: 12 hours
This week I worked on a system that makes enemies spawn randomly in each room according to parameters that can be tweaked by designers.
Shown below are a collection of spawn locations in a room:

These spawn locations are referenced in the Enemy Spawn Settings, along with the min/max number and types of enemies that can spawn in this room.

This should help our designers craft rooms with interesting encounters for the player. They can even reuse the same room layout and assign different enemy spawn settings to provide variations of existing content.
Next week I'm going all in on enemy AI; I'll be implementing a proof-of-concept enemy based on the design I drafted up in Week 1.

Comments