{"repo":"geqo-godot/geqo","free":true,"listed":false,"github":"https://github.com/geqo-godot/geqo","clone":"git clone https://github.com/geqo-godot/geqo.git","description":"Node-based environment querying system for use with AI characters for Godot 4.","language":"GDScript","stars":44,"topics":["ai","game-development","gamedev","godot","godot-addons","godot-engine","godot4"],"license":"MIT","category":"game-templates","readme_excerpt":"Godot Environment Query Orchestrator (GEQO) is a node-based environment querying system for Godot 4.5+, inspired by Unreal Engine's EQS. It allows AI characters to evaluate the world around them and select the best position/node/item based on customizable generators and tests (e.g distance, visibility), made around contexts (Any node with a position value). It is implemented in C++ as a GDExtension for higher performance. Documentation is available here. Features Node based environment queries - Build queries in the scene tree by combining Generators (where to sample positions) and Tests (how to evaluate them), similar to Unreal's EQS workflow. Visual debugging in 2D and 3D - Debug queries at runtime by enabling use debug shapes in an EnvironmentQuery. - Color-coded visualizations display the sampled points and their scores. Written in C++ GDExtension with performance in mind. - Implemented in C++, using PhysicsDirectSpaceState for fast queries on objects and areas. - Time-sliced query processing, spreading the workload of each query across multiple frames to prevent lag spikes during gameplay. Various built-in nodes to jump straight into designing. - 4 contexts - 4 generators - 5 tests Custom contexts and tests Extend GEQO with custom logic using GDScript and C#. For examples, see example custom scripts Query Example How to Use For more information, see Quickstart Connect signal, then request a query. After the query finished, the signal is emitted and you can use the result","default_branch":null,"files":null,"tree":[],"storefront":"/r/geqo-godot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geqo-godot/geqo/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."}