Skip to content

Attempt to implement Craig Reynolds's steering behaviours using Javascript

Notifications You must be signed in to change notification settings

juz4u2me/steering-behaviours

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

This project is an attempt to implement Craig Reynolds's steering behaviours using Javascript (React and NodeJS). The following behaviours are implemented to the best of my knowledge:

  1. Seek
  2. Flee & Arrival
  3. Wander
  4. Pursuit & Evade
  5. Collision Avoidance (WIP)
  6. Path Following
  7. Leader Following
  8. Queuing

Table of Contents

  1. Description
  2. Table of Contents
  3. Installation
  4. Usage
  5. References
  6. Credits

Installation

git clone https://github.com/juz4u2me/steering-behaviours.git

Clone the project.

npm install

Install node modules.

npm start

Run the app in the development mode. Open http://localhost:3000 to view it in the browser.

Usage

  1. Pick a start point
  2. Pick a target to seek
  3. Add obstacles
  4. Seek

References

[1] Craig Reynolds, "Flocks, Herds, and Schools: A Distributed Behavioral Model", Proceedings of SIGGRAPH '87, in Computer Graphics volume 21, number 4, July 1987,pp 25-34.

[2] Craig Reynolds, "Steering Behaviors For Autonomous Characters", 1999.

Credits

Fernando Bevilacqua, http://tutsplus.com/authors/fernando-bevilacqua

About

Attempt to implement Craig Reynolds's steering behaviours using Javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages