Ensol Enemy Creation Process

The process of creating new enemies was a multi-step involving every department on our team.

1. Enemy Design

First, was an ideation meeting where everything from the enemy's attacks, appearance, and its narrative importance would be discussed. I would then write up an enemy design doc with our lead combat designer that I could work off of.

2. Planning

Then came the process of drafting up a structure for the enemy's behavior tree. This planning phase allowed me to see how much previous enemy code I could reuse and what new behaviors or nodes would need to be written.

3. Prototyping

After that came creating a functional prototype of the enemy. This prototype would be tweaked heavily based on playtesting until we were satisfied with its behavior.

4. Polishing

Lastly, I would implement the finalized model and animations. I frequently came back to add bits of polish to enemies as I learned new skills when developing subsequent enemies.