A downloadable tool

Download NowName your own price

VecTools is a 2D and 3D math vector library for GameMaker. It provides Vector2 and Vector3 constructor structs equipped with a full suite of arithmetic, geometric, and interpolation operations. Everything is built around a fluent method-chaining API, allowing you to string together complex mathematical operations cleanly and easily.

Features at a glance:

  • Method Chaining: All mutating methods return self, meaning operations can be chained together.
  • Scalar Overloads: Most methods accept either another vector or a plain number for quick scalar math.
  • Advanced Interpolation: Smoothly transition vectors using linear (Lerp), spherical (Slerp), or fixed-step (Approach) interpolation.
  • Comprehensive Math: Includes functions for normalization, dot and cross products, reflection, projection, rotation, and matrix transformations.

Quick Example:

// Chain operations to calculate a velocity vector
var _vel = new Vector2(3, 4);
_vel.Normalize().Mul(5);
// Or clone it to avoid mutating the original
var _dir = _vel.Clone().Normalize();

(For source code, full documentation and advanced use cases, please check the repository page).

Published 27 days ago
StatusReleased
CategoryTool
AuthorKrug
TagsGameMaker
ContentNo generative AI was used

Download

Download NowName your own price

Click download now to get access to the following files:

VecTools_v1.0.0.yymps 5.6 kB

Leave a comment

Log in with itch.io to leave a comment.