Technical Tools & Systems

Systems and utilities used across my projects.

Dynamic Path System

Procedural curves from remeshed rough paths

Nodes define a rough Path; the system Remeshes it into a smooth curve and Renders it with an optimized triangle count.

View details →

Tweening Equations

Configurable tweening functions for smooth UI & motion animations

Six core curves (Linear, Ease In, Ease Out, Ease In-Out, Overshoot, Slingshot) with interactive previews.

View details →

Unity Extension Methods

Small helpers for cleaner, safer C# in Unity

Utility methods grouped by type for common Unity gaps: Transform layer utilities, Vector math helpers, and geometry checks.

View details →

Importing BMG Tools Into Your Project

  1. In Unity, open the Package Manager from Window → Package Manager.
  2. Click the + button in the top-left corner of the Package Manager window and select Add package from git URL…
  3. Paste the following Git URL:
    https://github.com/echeung1008/game-development-tools.git
  4. Click Add. Unity will fetch and import the package automatically.
  5. Once imported, the tools will appear under Packages/BMG Tools/ in the Project window.

You can selectively include only the folders or scripts you need by referencing them directly from the Package Manager.