Home

Awesome

preview version in development doc

N:Geom

Geometry manipulation & graph creation

TBD (include Voronoi, Delaunay, UQuart graph solving from 2D sets)


Hows

Installation

To be used with Unity's Package Manager.
Git Dependency Resolver For Unity must be installed before in order to fetch nested git dependencies. (See the Installation troubleshooting if you encounter issues).

See Unity's Package Manager : Getting Started

Quick Start


    TBD
    



N:Packages for Unity

PackageInfos
Standalone
com.nebukam.easingN:Easing provide barebone, garbage-free easing & tweening utilities.
com.nebukam.signalsN:Signals is a lightweight, event-like signal/slot lib.
General purpose
com.nebukam.commonN:Common are shared resources for non-standalone N:Packages
com.nebukam.job-assistN:JobAssist is a lightweight lib to manage Jobs & their resources.
com.nebukam.slateN:Slate is a barebone set of utilities to manipulate graphs (node & their connections).
com.nebukam.v-fieldN:V-Field is a barebone lib to work vector fields
com.nebukam.geomN:Geom is a procedural geometry toolkit.
com.nebukam.splinesN:Splines is a procedural geometry toolkit focused on splines & paths.
com.nebukam.ffdN:FFD is a lightweight set of utilities to create free-form deformation envelopes.
Procgen
com.nebukam.wfcN:WFC is a spinoff on the popular Wave Function Collapse algorithm.
Navigation
com.nebukam.orcaN:ORCA is a feature-rich Optimal Reciprocal Collision Avoidance lib
com.nebukam.beaconN:Beacon is a modular navigation solution
com.nebukam.beacon-orcaN:Beacon module providing a user-friendly N:ORCA implementation.
com.nebukam.beacon-v-fieldN:Beacon module providing a user-friendly N:V-Field implementation.

Installation Troubleshooting

After installing this package, Unity may complain about missing namespace references error (effectively located in dependencies). What Git Dependency Resolver For Unity does, instead of editing your project's package.json, is create local copies of the git repo effectively acting as custom local packages. Hence, if you encounter issues, try the following: