fledge_physics 0.3.1
fledge_physics: ^0.3.1 copied to clipboard
Physics and collision handling for Fledge ECS game framework
0.3.1 #
- FIX(fledge_physics): yieldAfter counts blocked contact, not only overlap. (f6bbb220)
- FIX: bump versions to stable. (13c9aa7f)
- FIX(fledge_physics): add flutter dependency to package. (c6608ee5)
- FEAT(fledge_physics): expose systemName on collision + velocity systems. (4b0e8a58)
- FEAT(fledge_physics): yieldAfter — pass-through after sustained contact. (5af431e0)
- FEAT(fledge_physics): opt-in dynamic-vs-dynamic blocking. (e264f586)
- FEAT(fledge_physics): fixed-step integration + resolution. (271b41de)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
- FEAT(examples): add new drifter game demo. (c126a144)
- FEAT(fledge_physics): extract collision engine into new package. (cc31acc0)
0.3.0 #
- FIX(fledge_physics): yieldAfter counts blocked contact, not only overlap. (f6bbb220)
- FIX: bump versions to stable. (13c9aa7f)
- FIX(fledge_physics): add flutter dependency to package. (c6608ee5)
- FEAT(fledge_physics): yieldAfter — pass-through after sustained contact. (5af431e0)
- FEAT(fledge_physics): opt-in dynamic-vs-dynamic blocking. (e264f586)
- FEAT(fledge_physics): fixed-step integration + resolution. (271b41de)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
- FEAT(examples): add new drifter game demo. (c126a144)
- FEAT(fledge_physics): extract collision engine into new package. (cc31acc0)
Changelog #
0.2.2 - 2026-09-21 #
0.2.1 - 2026-09-20 #
Changed #
- SDK floor bumped to Dart
>=3.11.0/ Flutter>=3.41.0(was 3.6 / 3.38). Matches the workspace-wide floor.
0.2.0 - 2026-09-20 #
0.1.14 - 2026-04-14 #
0.1.13 - 2026-04-14 #
0.1.12 - 2026-04-14 #
0.1.11 - 2026-01-21 #
0.1.10 - 2026-01-06 #
0.1.9 - 2026-01-06 #
0.1.8 - 2026-01-06 #
0.1.6 - 2026-01-05 #
0.1.5 - 2026-01-04 #
0.1.4 - 2026-01-04 #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.2 - 2026-01-04 #
Added #
- Initial release of fledge_physics
CollisionConfigcomponent with layer/mask bitmask filtering and sensor supportCollisionEventcomponent for collision notificationsVelocitycomponent for marking dynamic entitiesCollisionLayersbase class with reserved framework layers and game layer start pointCollisionDetectionSystem- generates collision events for overlapping entities with layer filteringCollisionResolutionSystem- wall-sliding physics that prevents movement into solid collidersCollisionCleanupSystem- removes collision events at end of framePhysicsPlugin- easy integration via single plugin registration- Sensor support - trigger zones that generate events without blocking movement
- Two-way layer filtering - both entities must have compatible layer/mask combinations