Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Warriorjs | 8,907 | 2 | 7 | 2 months ago | 4 | July 06, 2018 | 18 | mit | JavaScript | |
🏰 An exciting game of programming and Artificial Intelligence | ||||||||||
Universe | 7,191 | 51 | 5 years ago | 12 | March 05, 2017 | mit | Python | |||
Universe: a software platform for measuring and training an AI's general intelligence across the world's supply of games, websites and other applications. | ||||||||||
Recastnavigation | 5,539 | 12 days ago | 122 | zlib | C++ | |||||
Navigation-mesh Toolset for Games | ||||||||||
Openttd | 4,886 | 3 hours ago | 322 | other | C++ | |||||
OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe | ||||||||||
Iamdinosaur | 2,760 | 5 years ago | 44 | mit | JavaScript | |||||
🦄 An Artificial Inteligence to teach Google's Dinosaur to jump cactus | ||||||||||
Behaviac | 2,594 | 2 months ago | 93 | other | C# | |||||
behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN) | ||||||||||
Rlcard | 2,181 | 1 | 13 days ago | 38 | March 23, 2022 | 53 | mit | Python | ||
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO. | ||||||||||
Behaviortree.cpp | 2,041 | 7 days ago | 43 | mit | C++ | |||||
Behavior Trees Library in C++. Batteries included. | ||||||||||
Awesome Unity3d | 1,687 | 17 days ago | 2 | unlicense | ||||||
A categorized collection of awesome opensource unity3d repos | ||||||||||
Projectlearn Project Based Learning | 1,582 | 4 months ago | 7 | mit | JavaScript | |||||
A curated list of project tutorials for project-based learning. |
Recast is state of the art navigation mesh construction toolset for games.
Recast is...
Recast constructs a navmesh through a multi-step rasterization process:
Recast is accompanied by Detour, a path-finding and spatial reasoning toolkit. You can use any navigation mesh with Detour, but of course the data generated with Recast fits perfectly.
Detour offers a simple static navmesh data representation which is suitable for many simple cases. It also provides a tiled navigation mesh representation, which allows you to stream of navigation data in and out as the player progresses through the world and regenerate sections of the navmesh data as the world changes.
You can find a comprehensive demo project in the RecastDemo
folder. It's a kitchen sink demo showcasing all the functionality of the library. If you are new to Recast & Detour, check out Sample_SoloMesh.cpp to get started with building navmeshes and NavMeshTesterTool.cpp to see how Detour can be used to find paths.
RecastDemo uses premake5 to build platform specific projects. Download it and make sure it's available on your path, or specify the path to it.
RecastDemo
folder and run premake5 gmake2
RecastDemo/Build/gmake2
and run make
RecastDemo/Bin
and run ./RecastDemo
SDL2.framework
in RecastDemo/Bin
RecastDemo
folder and run premake5 xcode4
Build/xcode4/recastnavigation.xcworkspace
RecastDemo\Contrib
. Rename the SDL folder such that the path RecastDemo\Contrib\SDL\lib\x86
is valid.RecastDemo
folder and run premake5 vs2022
Build/vs2022/recastnavigation.sln
.RecastDemo
as the startup project, build, and run.RecastDemo/Bin/
It is recommended to add the source directories DebugUtils
, Detour
, DetourCrowd
, DetourTileCache
, and Recast
into your own project depending on which parts of the project you need. For example your level building tool could include DebugUtils
, Recast
, and Detour
, and your game runtime could just include Detour
.
If you are using the vcpkg dependency manager you can download and install Recast with:
vcpkg install recast
Check out the Project Roadmap to see what features and functionality you might be able to help with, and the Contributing doc for guidance on making contributions.
Recast & Detour is licensed under ZLib license, see License.txt for more information.