{"repo":"scrdest/Cranium","free":true,"listed":false,"github":"https://github.com/scrdest/Cranium","clone":"git clone https://github.com/scrdest/Cranium.git","description":"A fast, modular, no_std-friendly, batteries-included library for Game AI written in Rust","language":"Rust","stars":25,"topics":["bevy","game-ai","game-development","library","rust","utility-ai"],"license":"MPL-2.0","category":"game-templates","readme_excerpt":"Cranium Mission Statement: See more vibrant, interesting, living and breathing virtual worlds in games by making it as easy as possible for developers to create and run them efficiently. Cranium is an opinionated, modular, no std-friendly (if you have access to alloc), data-driven (and data-oriented) Rust library for 'classical' AI (primarily but not exclusively Utility AI) for interactive applications such as games and simulations. Cranium is built using the Bevy Game Engine. However, a key design goal of the library is to be usable outside of Bevy - and even for non-Rust applications ( \"AI Server style\" ), while integrating cleanly with Bevy applications at the same time ( \"Native AI style\" ). In fact, a major motivator for its creation was the need for a performant AI engine for NPCs in a project written in a deeply locked-down, decades-old game engine. Features Data-driven - Let coders code core capabilities and let designers (and modders!) play with them. High-performance - Beyond 'blazingly fast': parallelism, data-oriented processing, an efficient core AI paradigm, and a bag of game AI optimization tricks to keep framerates smooth and crowds large. Batteries Included - Covering the hard parts the tutorials skip. LODs, state machines, per-agent knowledge base and knowledge sharing... Modular - Disable things you don't use! Add extra stuff you need from your own app code! Generic - For turn-based or real-time, strategy or shooters, or even a non-game app... except possib","default_branch":null,"files":null,"tree":[],"storefront":"/r/scrdest","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/scrdest/Cranium/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."}