{"id":16521945,"url":"https://github.com/meshula/opensteer","last_synced_at":"2025-04-06T08:14:57.243Z","repository":{"id":13574769,"uuid":"16267264","full_name":"meshula/OpenSteer","owner":"meshula","description":"OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation.","archived":false,"fork":false,"pushed_at":"2023-03-31T06:42:58.000Z","size":1774,"stargazers_count":327,"open_issues_count":0,"forks_count":49,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-03-30T06:11:11.058Z","etag":null,"topics":["agent","ai","animation","autonomous-characters","game","opensteer","steering-behaviors","vehicle"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meshula.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.OPENSTEER","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-27T02:28:11.000Z","updated_at":"2025-03-26T21:34:12.000Z","dependencies_parsed_at":"2024-12-24T12:13:39.166Z","dependency_job_id":"9b8c494a-920b-4b26-8b38-dbda5f8e1b38","html_url":"https://github.com/meshula/OpenSteer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshula%2FOpenSteer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshula%2FOpenSteer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshula%2FOpenSteer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshula%2FOpenSteer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meshula","download_url":"https://codeload.github.com/meshula/OpenSteer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247451667,"owners_count":20940944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","animation","autonomous-characters","game","opensteer","steering-behaviors","vehicle"],"created_at":"2024-10-11T16:58:43.668Z","updated_at":"2025-04-06T08:14:57.218Z","avatar_url":"https://github.com/meshula.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"![OpenSteer](doc/images/beta_250a.gif)\n\n# OpenSteer: Steering Behaviors for Autonomous Characters \n\n### Feb. 2019\n\n- Ported to glfw and Cmake\n\n----------------\n\nOpenSteer is a C++ library for constructing steering behaviors for autonomous characters in games and animation. \nIn addition to the library, OpenSteer provides an OpenGL-based application called OpenSteerDemo which \ndemonstrates a variety of steering behaviors. The user can quickly prototype, visualize, \nannotate and debug new steering behaviors by writing a plug-in for OpenSteerDemo.\n\n![Demo](doc/images/typical_SteerTest.png)\n\nOpenSteer provides a toolkit of steering behaviors, defined in terms of an abstract mobile agent called \na \"vehicle.\" Sample code is provided, including a simple vehicle implementation and examples of combining \nsimple steering behaviors to produce more complex behavior. OpenSteer's classes have been designed to flexibly \nintegrate with existing game engines by either layering or inheritance. \n\nOpenSteerDemo's plug-in framework allows a game AI programmer to quickly prototype behaviors during game \ndesign, and to develop behaviors before the main game engine is finished. OpenSteerDemo allows the user \nto interactively adjust aspects of the simulation. The user can: start, stop and single step time, select \nthe vehicle/ character/ agent of interest, adjust the camera's view and its tracking behavior.\n\nOpenSteer is distributed as open source software in accordance with the MIT \nLicense http://www.opensource.org/licenses/mit-license.php. OpenSteer was originally developed with the\ngenerous  support of Sony Computer Entertainment America http://www.scea.com/. OpenSteer is supported\non Linux, Mac OS X and Windows.\n\nThe original discussion forum is on sourceforge. Discussion forum http://sourceforge.net/forum/forum.php?forum_id=264792\nIf you have issues or modifications please post them here on github in Issues, or as a Pull Request.\n\n### Credits\n\nOpenSteer was initially developed by Craig Reynolds beginning in 2002 at the Research and Development \ngroup of Sony Computer Entertainment America. The OpenSteer authors wish to acknowledge the support \nof SCEA, SCEI and in particular these executives who had the foresight to release this code as \nopen source for all to use: Shin'ichi Okamoto, Masa Chatani and Dominic Mallinson.\n\nAfter OpenSteer's source code was first released on May 1, 2003 a group of dedicated volunteers \nquickly formed and began to extend the system. Ports to Windows and Mac OS X were contributed within \n24 hours! Today we continue to discuss, test and improve OpenSteer. To contribute, or to just listen in, \nplease visit the Open Discussion forum.\n\nHere is a partial list of those who have contributed to OpenSteer, sorted roughly by the amount \nand \"freshness\" of their contributions: Bjoern Knafla (bknafla), Nick Porcino (meshula), \nBen Forsyth (bforsyth), Dominik (inikofdoom), Paul (spanneradmin), Kris Hauser (kkhauser), \nLeaf Garland (leaf), Stefan Moises (beffy), Bruce Mitchener (brucem), Maciej Sinilo (yarpen), \nMichael Holm (gizwiz), Richard Cannock (perambulator).  Let us know of any omissions from this list.\n\nMigrated from sourceforge http://opensteer.sourceforge.net\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeshula%2Fopensteer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeshula%2Fopensteer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeshula%2Fopensteer/lists"}