Open-world Enemy AI in Mafia III

added 20.05.2020 10:12

Image of article 'Open-world Enemy AI in Mafia III'

This chapter is a broad survey of the most important systems that went into creating Mafia III’s AI such as perception, position selection and the cover system.

An archetype is a description of an NPC type, and contains data such as the list of usable tactics, configuration for senses and voice, weapons, reactions to the player, animation set, etc.

This section describes systems used either as inputs for the behavior layer - perception, archetype definition, position selection or decision trees – or consumers of the output such as shooting.

Figure 2 shows the designer authored detection points for the player hiding in a cover position.