## Lightweight orbital motion for Godot 2D

Phase Motion Kit is a lightweight reusable Godot 4.6 component for creating orbiting weapons, shields, magic orbs, drones, satellites, status effects and other objects around a moving Node2D.

Instead of rebuilding orbital movement from scratch, attach one PhaseMotion2D node to your player, assign your own Texture2D and control the formation from GDScript.

## Features

- 1–32 orbiting elements

- Compact formation

- Expanded formation

- Gather elements toward the center

- Release them back to the previous formation

- Smooth transitions without resetting accumulated phase

- Custom Texture2D support

- Even spacing

- Golden-phase spacing

- Adjustable orbital tempo

- Adjustable radius and element count

- Runtime control from GDScript

- gather_finished and release_finished signals

- No autoload

- No C++

- No external libraries

- No network dependency

## Simple integration

Attach PhaseMotion2D below your player or any Node2D.

Then control it with simple calls:

orbit.compact()

orbit.expand()

orbit.gather()

orbit.release()

You can also change the number of elements, tempo, spacing mode and texture from the Inspector or at runtime.

## Possible uses

Phase Motion Kit can be used for:

- orbiting weapons

- magic projectiles

- defensive shields

- drones

- satellites

- status effects

- collectible formations

- rotating enemy parts

- spell systems

- visual aura effects

The kit only handles the motion and rendering logic. Damage, collisions and your game rules remain under your control.

## Try it in the browser

The playable demo above lets you test the main motion modes before downloading the Godot source package.

Move the character and switch between Compact, Expand and Gather formations.

On mobile: drag or tap to move.

On desktop: use the mouse, WASD or arrow keys.

## Godot package

The downloadable Godot package contains:

- native GDScript source

- reusable PhaseMotion2D component

- showcase scene

- minimal integration example

- procedural fallback graphics

- documentation

- automated checks

Tested with Godot 4.6.

The component was also tested by importing it into a separate clean Godot project.

## Current status

This is an early public version of Phase Motion Kit.

The core component is functional, but I am still improving usability, documentation and possible presets.

Feedback is welcome, especially from Godot developers who try the component in their own projects.

## About

Created by Nicolae Pascal / Architect Flow.

The code and procedural demo visuals were developed with AI assistance.

Phase Motion Kit is a game-development motion component. It is not presented as a physical simulation.


Published 25 days ago
StatusPrototype
PlatformsHTML5
AuthorArchitect-Flow78
AI DisclosureAI Assisted, Text

Download

Download
Phase_Motion_Godot_0_1.zip 18 kB

Leave a comment

Log in with itch.io to leave a comment.