Phase Motion Kit — Interactive Demo
## 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 |
| Status | Prototype |
| Platforms | HTML5 |
| Author | Architect-Flow78 |
| AI Disclosure | AI Assisted, Text |



Leave a comment
Log in with itch.io to leave a comment.