A fast, lightweight, and easy-to-use Lua pathfinding library for grid-based games.
Jumper is a pathfinding library for grid-based games, offering fast and lightweight algorithms to compute navigation paths. It solves the problem of efficiently finding routes for game characters or entities across tile-based maps. The library is designed with a clean, chainable interface to simplify integration into game projects.
Game developers working with Lua-based projects, particularly those creating grid-based games like RPGs, strategy games, or simulations. It's ideal for developers who need efficient pathfinding without heavy dependencies.
Developers choose Jumper for its pure Lua implementation, which ensures compatibility across frameworks, and its focus on performance with algorithms like Jump Point Search. Its easy-to-use API reduces development time compared to implementing pathfinding from scratch.
Fast, lightweight and easy-to-use pathfinding library for grid-based games
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Optimized for performance in grid-based games, ensuring quick path calculations without heavy resource usage, as highlighted in the README's emphasis on speed and lightness.
Supports a range of search algorithms including Jump Point Search (JPS), providing flexibility for different game scenarios, per the features list in the README.
Offers an intuitive interface with chaining features, making it easy to implement and integrate, demonstrated in the simple example with clear step-by-step usage.
Written in pure Lua, it can be used in any project that embeds Lua, ensuring wide compatibility without dependencies, as stated in the README's philosophy.
Requires copying files manually or using LuaRocks, which might be less convenient compared to integrated package managers in some game engines, as shown in the installation section.
Specifically designed for grids, so it lacks support for more complex pathfinding needs like graph-based or continuous space navigation, limiting its applicability beyond tile-based games.
Does not mention support for dynamic obstacles, custom movement costs, or multi-agent pathfinding in the README, which could be limiting for advanced game AI requiring those capabilities.