Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
ai:start [2014/10/30 01:58] Mistermind |
ai:start [2024/12/09 03:32] (current) Mistermind |
====== A.I. Editor ====== | ====== A.I. Editor ====== |
(Requires [[http://forum.unity3d.com/threads/u-f-e-addon-fuzzy-a-i.277086/|Fuzzy AI Rule Generator Addon]]) | |
| |
Fuzzy AI Rule Generator (or simply Fuzzy AI) is a tool designed to emulate human cognitive thinking. It provides user friendly layouts to design an instruction set that makes the character behave much like a real player would. | [[http://forum.unity3d.com/threads/u-f-e-addon-fuzzy-a-i.277086/|Fuzzy AI Rule Generator (or simply Fuzzy AI)]] is a tool designed to emulate human cognitive thinking. It provides user friendly layouts to design an instruction set that makes the character behave much like a real player would. |
| |
{{ :ai:ai_editor_ss.jpg?nolink |}} | |
| |
This add-on uses [[http://en.wikipedia.org/wiki/Fuzzy_logic|Fuzzy Logic]] to evaluate the information of the scene and calculate the desirability of each given action, translating the AI decisions directly into user input. In other words: the AI doesn't cheat, it uses the same input system used by the player. | This add-on uses [[http://en.wikipedia.org/wiki/Fuzzy_logic|Fuzzy Logic]] to evaluate the information of the scene and calculate the desirability of each given action, translating the AI decisions directly into user input. In other words: the AI doesn't cheat, it uses the same input system used by the player. |
| |
Fuzzy AI uses the [[https://github.com/davidgutierrezpalma/ai4unity|AI4Unity]] library, a port of [[http://www.aforgenet.com/|AForge.Net]] created by David Gutierrez. This //free// library is used to translate the information of the scene into [[http://en.wikipedia.org/wiki/Fuzzy_logic#Applying_truth_values|fuzzy values]] that will be used by the AI rules to define the character behavior. | Fuzzy AI uses the [[https://github.com/davidgutierrezpalma/ai4unity|AI4Unity]] library (created by David Guitierrez), a port of [[http://www.aforgenet.com/|AForge.Net]] used to translate the information of the scene into [[http://en.wikipedia.org/wiki/Fuzzy_logic#Applying_truth_values|fuzzy values]] that are then used by the engine to define the character [[character:aiinstructions|behavior]]. |
| |
Currently Fuzzy AI only works as an extension of UFE, but we hope that soon we can expand it to be used in other projects. Since its **open source** however, those with experience are free to try apply the current state of development into their own ideologies. | Currently Fuzzy AI only works as an extension of UFE, but we hope that soon we can expand it to be used in other projects. Since its **open source** however, those with experience are free to try apply the current state of development into their own ideologies. |
| |
| Check out this interesting paper about Fuzzy AI and UFE by students from the University of Aizu: |
| https://arxiv.org/ftp/arxiv/papers/2108/2108.03599.pdf |
| |
| |
| {{ :ai:ai_editor_ss.jpg?nolink |}} |
| |
---- | ---- |
| |
---- | ---- |
**Related Video Tutorial:**\\ Coming soon | **Related Video Tutorial:**\\ |
| |
| {{youtube>AX-DlMuZx6s }} |
| {{ youtube>jzAgfmKiQJA}}\\ |
| |
---- | ---- |
[[:start|< Back to Universal Fighting Engine - Introduction]] | [[:start|< Back to Universal Fighting Engine - Introduction]] |