{"repo":"DreamersIncStudios/ECS-IAUS-sytstem","free":true,"listed":false,"github":"https://github.com/DreamersIncStudios/ECS-IAUS-sytstem","clone":"git clone https://github.com/DreamersIncStudios/ECS-IAUS-sytstem.git","description":"Infinite Axis Utility System for Unity","language":"C#","stars":168,"topics":["infinite-axis-utility","unity3d","npc","game"],"license":null,"category":"game-templates","readme_excerpt":"ECS-IAUS-sytstem Infinite Axis Utility System for Unity The utility system works by identifying options available to the AI and selecting the best option by scoring each option based on the circumstances. This has proven a remarkable well-working method for several reasons. Simple to Design - The Utility AI can often be designed in natural language, which makes it easy for the AI programmer to speak with game designers. There is no need to talk about arcane concepts such as conditions, states, sequences and decorators. Instead you can explain the intended AI behavior in terms such as “If the AI is under fire, prioritize finding cover”. Note how fuzzy terms - such as “prioritize” - can be used, which comes natural to human conversation. Easily Extendable - The rules - often referred to as scorers - can easily be added on top of the existing AI. Contrary to e.g. finite state machines, there are no important relationships to break. Instead scorers are simply added on top of existing scorers making it easy to extend AI functionality and fidelity. Better Quality - The simplicity of design and the ease by which the AI can be extended vastly reduces bugs and dramatically improves productivity. This in turn leaves more room for developing more complex and well-behaving AI within the given budget and timeframe, which overall improves the quality of the AI. This is my attempt at creating Dave Mark's Infinite Axis Utility System in Unity3d using DOTS. What is an Infinite Axis Utility Sy","default_branch":null,"files":null,"tree":[],"storefront":"/r/DreamersIncStudios","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DreamersIncStudios/ECS-IAUS-sytstem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}