All Projects β†’ meshula β†’ Opensteer

meshula / Opensteer

Licence: other
OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation.

Projects that are alternatives of or similar to Opensteer

Pygame Learning Environment
PyGame Learning Environment (PLE) -- Reinforcement Learning Environment in Python.
Stars: ✭ 828 (+309.9%)
Mutual labels:  ai, game, agent
Korea Startups
🌟 κ΅­λ‚΄ μŠ€νƒ€νŠΈμ—… λͺ©λ‘ 및 μ„€λͺ… 🌟
Stars: ✭ 63 (-68.81%)
Mutual labels:  ai, game
Tic Tac Toe
An unbeatable game of Tic Tac Toe.
Stars: ✭ 57 (-71.78%)
Mutual labels:  ai, game
Warriorjs
🏰 An exciting game of programming and Artificial Intelligence
Stars: ✭ 8,673 (+4193.56%)
Mutual labels:  ai, game
Openkore
A free/open source client and automation tool for Ragnarok Online
Stars: ✭ 956 (+373.27%)
Mutual labels:  ai, game
Carrecognition
This is one of the best vehicle recognition applications. It can determine the car's license plate number, color, model, brand and year.
Stars: ✭ 34 (-83.17%)
Mutual labels:  ai, vehicle
Mage
Magic Another Game Engine
Stars: ✭ 1,180 (+484.16%)
Mutual labels:  ai, game
Commandcenter
Starcraft AI Bot
Stars: ✭ 456 (+125.74%)
Mutual labels:  ai, game
Owl Bt
owl-bt is editor for Behavior trees. It has been inspired by Unreal engine behavior trees in a way, that it supports special node items like decorators and services. This makes trees smaller and much more readable.
Stars: ✭ 112 (-44.55%)
Mutual labels:  ai, game
Snake Ai Reinforcement
AI for Snake game trained from pixels using Deep Reinforcement Learning (DQN).
Stars: ✭ 123 (-39.11%)
Mutual labels:  ai, game
Leelasabaki
Leela (Zero) integration with Sabaki.
Stars: ✭ 138 (-31.68%)
Mutual labels:  ai, game
Game Server
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
Stars: ✭ 916 (+353.47%)
Mutual labels:  ai, game
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (-11.39%)
Mutual labels:  ai, game
Rlcard
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO.
Stars: ✭ 980 (+385.15%)
Mutual labels:  ai, game
Tetris game
A Tetris Game with AI
Stars: ✭ 600 (+197.03%)
Mutual labels:  ai, game
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-68.32%)
Mutual labels:  ai, game
Screeps
Artificial intelligence for screeps
Stars: ✭ 407 (+101.49%)
Mutual labels:  ai, game
Aigames
use AI to play some games.
Stars: ✭ 422 (+108.91%)
Mutual labels:  ai, game
Bwapi
Brood War API
Stars: ✭ 1,482 (+633.66%)
Mutual labels:  ai, game
Classic Pool Game
Classic 8 Ball pool game written in JavaScript
Stars: ✭ 177 (-12.38%)
Mutual labels:  ai, game

OpenSteer

Steering Behaviors for Autonomous Characters

Feb. 2019

Ported to glfw and Cmake


OpenSteer is a C++ library to help construct steering behaviors for autonomous characters in games and animation. In addition to the library, OpenSteer provides an OpenGL-based application called OpenSteerDemo which displays predefined demonstrations of steering behaviors. The user can quickly prototype, visualize, annotate and debug new steering behaviors by writing a plug-in for OpenSteerDemo.

OpenSteer provides a toolkit of steering behaviors, defined in terms of an abstract mobile agent called a "vehicle." Sample code is provided, including a simple vehicle implementation and examples of combining simple steering behaviors to produce more complex behavior. OpenSteer's classes have been designed to flexibly integrate with existing game engines by either layering or inheritance.

OpenSteerDemo's plug-in framework allows a game AI programmer to quickly prototype behaviors during game design, and to develop behaviors before the main game engine is finished. OpenSteerDemo allows the user to interactively adjust aspects of the simulation. The user can: start, stop and single step time, select the vehicle/ character/ agent of interest, adjust the camera's view and its tracking behavior.

OpenSteer is distributed as open source software in accordance with the MIT License http://www.opensource.org/licenses/mit-license.php . OpenSteer was developed with the generous support of Sony Computer Entertainment America http://www.scea.com/. OpenSteer is supported on Linux, Mac OS X and Windows.

Discussion forum http://sourceforge.net/forum/forum.php?forum_id=264792

Documentation http://opensteer.sourceforge.net/doc.html

Contact:

If you have questions or comments, the best way to communicate with the OpenSteer community is to post a message at the Open Discussion forum. http://sourceforge.net/forum/forum.php?forum_id=264792 (Free SourceForge registration is required to post there, members can monitor the forum to get email notifications of new posts.) You can also subscribe to a low traffic mailing list for announcements about OpenSteer.

Alternately you can send email to the author who will pass it along to the forum. If your message is not appropriate for the public forum please indicate that clearly at the beginning of your email.

Credits:

OpenSteer was initially developed by Craig Reynolds beginning in 2002 at the Research and Development group of Sony Computer Entertainment America. We wish to acknowledge the support of SCEA, SCEI and in particular these executives who had the foresight to release this code as open source for all to use: Shin'ichi Okamoto, Masa Chatani and Dominic Mallinson.

After OpenSteer's source code was first released on May 1, 2003 a group of dedicated volunteers quickly formed and began to extend the system. Ports to Windows and Mac OS X were contributed within 24 hours! Today we continue to discuss, test and improve OpenSteer. To contribute, or to just listen in, please visit the Open Discussion forum.

Here is a partial list of those who have contributed to OpenSteer, sorted roughly by the amount and "freshness" of their contributions: Bjoern Knafla (bknafla), Nick Porcino (meshula), Ben Forsyth (bforsyth), Dominik (inikofdoom), Paul (spanneradmin), Kris Hauser (kkhauser), Leaf Garland (leaf), Stefan Moises (beffy), Bruce Mitchener (brucem), Maciej Sinilo (yarpen), Michael Holm (gizwiz), Richard Cannock (perambulator). Let us know of any omissions from this list.

Migrated from sourceforge http://opensteer.sourceforge.net

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].