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
- In Unity, open the Package Manager from Window → Package Manager.
- Click the + button in the top-left corner of the Package Manager window and select Add package from git URL…
- Paste the following Git URL:
https://github.com/echeung1008/game-development-tools.git - Click Add. Unity will fetch and import the package automatically.
- 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.