FANDOM


2019-05-31

Unity3d is a well known game engine for creating realistic simulations without much programming efforts. It is described the literature very well and it is even possible to realize AI controller within Unity. A typical way in doing so is to program a behavior tree and this allows the character to move autonomously.

Unfortunately, Unity3d can also utilized for realizing Fuzzy logic controller for describing the health of an AI character.[1] The problem is, that health is measured from an objective point of view, but fuzzy logic is by definition a highly individual statement. As a result, the AI character doesn't know what his own life condition is and he is not able to plan the next actions.

Another example for a failed AI project is to model the trajectory of a camera with Fuzzy logic.[2] The idea was to create a Machinima film within the unity3d engine. Instead of using a normal script for this task, a hard to maintain multi-value logic camera controller was implemented which behaves very similar to a random generator.

ReferencesEdit

  1. Kunal Chaudhari: Implement fuzzy logic to bring AI characters alive in Unity, June 1, 2018, https://hub.packtpub.com/fuzzy-logic-ai-characters-unity-3d-games/
  2. Junaedi, Hartarto, Mochamad Hariadi, and I. Purnama. "Profiling Director’s Style Based on Camera Positioning Using Fuzzy Logic." Computers 7.4 (2018): 61.
Community content is available under CC-BY-SA unless otherwise noted.