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.