All Projects → h8man → Navmeshplus

h8man / Navmeshplus

Licence: other
Unity NavMesh 2D Pathfinding

Projects that are alternatives of or similar to Navmeshplus

Simple Optimized A Pathfinder
An simple and optimized grid pathfinding
Stars: ✭ 157 (-54.76%)
Mutual labels:  pathfinding, unity
NavMeshSurface2DBaker
NavMeshSurface2DBaker is a Unity Package that provides functionality to bake 2D colliders into NavMeshSurface components.
Stars: ✭ 33 (-90.49%)
Mutual labels:  pathfinding, 2d
FyWorld
FyWorld - Base-Building / Simulation Game & Tutorial in Unity
Stars: ✭ 207 (-40.35%)
Mutual labels:  pathfinding, tilemap
Self Driving Vehicle
Simulation of self-driving vehicles in Unity. This is also an implementation of the Hybrid A* pathfinding algorithm which is useful if you are interested in pathfinding for vehicles.
Stars: ✭ 112 (-67.72%)
Mutual labels:  pathfinding, unity
unity-pathfinding
Find paths in Unity Tilemaps with A* Search
Stars: ✭ 70 (-79.83%)
Mutual labels:  pathfinding, 2d
Unity 2d Pathfinding
A very simple 2d tile-based pathfinding for unity, with penalty supported
Stars: ✭ 117 (-66.28%)
Mutual labels:  pathfinding, unity
surfacer
AI and pathfinding for 2D-platformers in Godot.
Stars: ✭ 56 (-83.86%)
Mutual labels:  pathfinding, 2d
Shapes2d
Shapes2D for Unity3D - Make simple art assets quickly in Unity
Stars: ✭ 83 (-76.08%)
Mutual labels:  unity, 2d
TileMapGenerator
Create your own 2D Maps with layer-by-layer system using Noise-Sample and BufferedImage pattern
Stars: ✭ 19 (-94.52%)
Mutual labels:  tilemap, 2d
meta2d
Meta2D is open source WebGL 2D game engine for making cross platform games.
Stars: ✭ 33 (-90.49%)
Mutual labels:  tilemap, 2d
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-81.56%)
Mutual labels:  pathfinding, unity
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+948.99%)
Mutual labels:  pathfinding, unity
Unity Aseprite Importer
An aseprite-file importer for unity written in C#, built upon the experimental AssetImporter API
Stars: ✭ 177 (-48.99%)
Mutual labels:  unity, 2d
Ecs
ECS for Unity with full game state automatic rollbacks
Stars: ✭ 151 (-56.48%)
Mutual labels:  pathfinding, unity
Spriteglow
A sprite glow effect for Unity game engine
Stars: ✭ 1,287 (+270.89%)
Mutual labels:  unity, 2d
astar-gridmap-2d
A* algorithms for 2D gridmaps. The fastest one, until you prove me wrong
Stars: ✭ 43 (-87.61%)
Mutual labels:  pathfinding, 2d
2d Animation
Project files for our tutorial on animating a 2D Character in Unity.
Stars: ✭ 52 (-85.01%)
Mutual labels:  unity, 2d
Sycophant
Numerous Ninjas: Beta stage mobile game written in Unity
Stars: ✭ 64 (-81.56%)
Mutual labels:  unity, 2d
PathFinding
C# project. Realized a visualization of the pathfinding algorithms using Console (2D version), Windows Forms (2D version) and WPF (2D and 3D versions)
Stars: ✭ 18 (-94.81%)
Mutual labels:  pathfinding, 2d
Machinelearningroguelike
A small Roguelike game that uses Machine Learning to power its entities. Originally used in talks by Ciro & Alessia.
Stars: ✭ 270 (-22.19%)
Mutual labels:  unity, 2d

NavMeshPlus

NavMesh building components provide you with ability to create navigation meshes that are generated automatically from your Scene geometry, which allows characters to move intelligently around the game world.

NavMesh

Unity 2D Pathfinding

This repo is a proof of concept of Unity NavMesh and Pathfinding in 2D. It is explores NavMeshComponents capabilities. [link]

Wiki [here]

See how-to for full tutorial

Setup

You can use this in two different ways: downloading this repository or adding it to your project's Package Manager manifest. Alternatively, you can pick scripts and place in your project's Assets folder.

Variant 1. Download

Download or clone this repository into your project in the folder Packages/com.h8man.2d.navmeshplus.

Variant 2. Package Manager Manifest

Git must be installed and added to your path.

The following line needs to be added to your Packages/manifest.json file in your Unity Project under the dependencies section:

"com.h8man.2d.navmeshplus": "https://github.com/h8man/NavMeshPlus.git#master"

Misc

How To [pdf].

Demo [github].

Discuss [unityforum].

2D NavMesh

In repo you will find implementation of NavMeshSurface2d for tilemap top down games.

To use it in your project:

  1. Copy repo into your Asset folder
  2. Create Empty Object in scene root and rotated respectively to Tilemap (x-90;y0;z0)
  3. Add NavMeshSurface2d component to Empty Object
  4. Add Tilemap with NavMeshModifier component, override the area.
  5. In NavMeshSurface2d hit Bake.

How does it works:

  1. It uses https://docs.unity3d.com/Manual/class-NavMeshSurface.html as base implementation.
  2. Implements world bound calculation.
  3. Implements source collector of tiles, sprites and 2d colliders
  4. Creates walkable mesh box from world bounds.
  5. Convert tiles, sprites and 2d colliders to sources as NavMeshBuilder would do.
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].