All Projects → Mugen87 → Yuka

Mugen87 / Yuka

Licence: mit
JavaScript library for developing Game AI.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Yuka

Lda
LDA topic modeling for node.js
Stars: ✭ 262 (-9.66%)
Mutual labels:  ai
Strips
AI Automated Planning with STRIPS and PDDL in Node.js
Stars: ✭ 272 (-6.21%)
Mutual labels:  ai
Oie Resources
A curated list of Open Information Extraction (OIE) resources: papers, code, data, etc.
Stars: ✭ 283 (-2.41%)
Mutual labels:  ai
Opennars
OpenNARS for Research 3.0+
Stars: ✭ 264 (-8.97%)
Mutual labels:  ai
Machinelearningroguelike
A small Roguelike game that uses Machine Learning to power its entities. Originally used in talks by Ciro & Alessia.
Stars: ✭ 270 (-6.9%)
Mutual labels:  ai
Sharpneat
SharpNEAT - Evolution of Neural Networks. A C# .NET Framework.
Stars: ✭ 273 (-5.86%)
Mutual labels:  ai
Deeplearningnotes
《深度学习》花书手推笔记
Stars: ✭ 257 (-11.38%)
Mutual labels:  ai
0xdeca10b
Sharing Updatable Models (SUM) on Blockchain
Stars: ✭ 285 (-1.72%)
Mutual labels:  ai
Detecting Fake Text
Giant Language Model Test Room
Stars: ✭ 271 (-6.55%)
Mutual labels:  ai
Kendryte Standalone Sdk
Standalone SDK for kendryte K210
Stars: ✭ 280 (-3.45%)
Mutual labels:  ai
Awesome Mlops
😎 A curated list of awesome MLOps tools
Stars: ✭ 258 (-11.03%)
Mutual labels:  ai
Go Cyber
Your 🔵 Superintelligence
Stars: ✭ 270 (-6.9%)
Mutual labels:  ai
Photosketch
Code for Photo-Sketching: Inferring Contour Drawings from Images 🐶
Stars: ✭ 278 (-4.14%)
Mutual labels:  ai
Hub
Dataset format for AI. Build, manage, & visualize datasets for deep learning. Stream data real-time to PyTorch/TensorFlow & version-control it. https://activeloop.ai
Stars: ✭ 4,003 (+1280.34%)
Mutual labels:  ai
Python Sdk
百度AI开放平台 Python SDK
Stars: ✭ 285 (-1.72%)
Mutual labels:  ai
Brainsimulator
Brain Simulator is a platform for visual prototyping of artificial intelligence architectures.
Stars: ✭ 262 (-9.66%)
Mutual labels:  ai
Olivia
💁‍♀️Your new best friend powered by an artificial neural network
Stars: ✭ 3,114 (+973.79%)
Mutual labels:  ai
Google Research
Google Research
Stars: ✭ 20,927 (+7116.21%)
Mutual labels:  ai
Blinkid Android
Everything you need to add AI-driven ID scanning into your native Android app.
Stars: ✭ 285 (-1.72%)
Mutual labels:  ai
Program Y
Python 3.x based AIML 2.0 Chatbot interpreter, framework, related programs and knowledge files
Stars: ✭ 281 (-3.1%)
Mutual labels:  ai

Yuka · GitHub license NPM Package Build Status Coverage Status Language grade: JavaScript

Yuka is a JavaScript library for developing Game AI.

  • Autonomous Agent Design: Yuka provides a basic game entity concept and classes for state-driven and goal-driven agent design.
  • Steering: Use the build-in vehicle model and steering behaviors in order to develop moving game entities.
  • Navigation: Graph classes, search algorithms and a navigation mesh implementation enables advanced path finding.
  • Perception: Create game entities with a short-term memory and a vision component.
  • Trigger: Use triggers to generate dynamic actions in your game.
  • Fuzzy Logic: Make your game entities smarter with Yuka's fuzzy inference system.
  • JSON: Save and load the current state of your game by using a serialization/deserialization API based on JSON.

Yuka is a standalone library and independent of a particular 3D engine.

Documentation

You can find the Yuka documentation on the website.

Examples

We have several examples on the website. If you download the repository and execute npm install && npm start in the main directory, you can start a local server and check out the examples on your computer.

Chat

There is a Discord server if you want to chat about Yuka and game AI related topics.

Resources

We recommend the following books in order to get familiar with most of Yuka's concepts:

Programming Game AI by Example by Mat Buckland

3D Math Primer for Graphics and Game Development by Fletcher Dunn and Ian Parberry

License

Yuka is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].