An open API service indexing awesome lists of open source software.

https://github.com/orhanbalci/rust-steering-behaviors

AI Steering behaviors crate implemented in Rust http://orhanbalci.github.io/rust-steering-behaviors
https://github.com/orhanbalci/rust-steering-behaviors

ai gamedev rust steering-behaviors

Last synced: 4 months ago
JSON representation

AI Steering behaviors crate implemented in Rust http://orhanbalci.github.io/rust-steering-behaviors

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/orhanbalci/rust-steering-behaviors.svg?branch=master)](https://travis-ci.org/orhanbalci/rust-steering-behaviors)
[![Coverage Status](https://coveralls.io/repos/github/orhanbalci/rust-steering-behaviors/badge.svg?branch=master)](https://coveralls.io/github/orhanbalci/rust-steering-behaviors?branch=master)
![License](https://img.shields.io/github/license/orhanbalci/rust-steering-behaviors.svg)
# rust-steering-behaviors
AI Steering behaviors crate implemented in Rust

![ezgif-1-d92ba40989](https://user-images.githubusercontent.com/583842/32414732-c7b6b6e2-c22d-11e7-94f4-a78fa2d3d9ed.gif)

This project aims to port libgdx-ai steering module to rust.

### Currently Implemented Behaviors
- [x] Seek
- [x] Pursue
- [x] Arrive
- [x] Flee
- [x] Evade
- [x] Face

### Missing Behaviors
- [ ] Wander
- [ ] Follow Path
- [ ] Follow Flow Field
- [ ] Hide
- [ ] Interpose
- [ ] Jump
- [ ] Match Velocity
- [ ] Reach Orientation
- [ ] Raycast Obstacle Avoidance
- [ ] Seperation

### Implemented Limiters
- [x] Angular Acceleration Limiter
- [x] Angular Limiter
- [x] Angular Speed Limiter
- [x] Full Limiter
- [x] Linear Speed Limiter
- [x] Linear Acceleration Limiter
- [x] Linear Limiter