fledge_render_2d 0.3.1
fledge_render_2d: ^0.3.1 copied to clipboard
2D rendering components for Fledge - sprites, cameras, transforms, and animation.
0.3.1 #
- REFACTOR(fledge_render): combine core systems from fledge_render_flutter. (4126c272)
- FIX(fledge_render_2d): canvas drawer supports mirrored sprites. (fc2b3440)
- FIX(fledge_render_2d): Y-sort keeps working past y = 100 px. (faa9fd04)
- FIX(fledge_render_2d): sprite anchor formula no longer mirrored. (dcd70d65)
- FIX(fledge_render_2d): atlas/tile frames no longer draw offset by source position. (c786f3b2)
- FIX: bump versions to stable. (13c9aa7f)
- FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
- FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
- FIX: update dependencies to latest stable versions. (9e696757)
- FEAT(fledge_render_2d): expose systemName on transform / animation / transition systems. (5813ff7a)
- FEAT(fledge_render_2d): pixel-snap the camera canvas offset when pixelPerfect. (3137dc16)
- FEAT: camera-aware widget render path. (6b8ff1b7)
- FEAT(fledge_render_2d): AtlasSprite gains an anchor field. (d713ff50)
- FEAT(fledge_render_2d): render interpolation between fixed ticks. (6179b2d5)
- FEAT(fledge_render_2d): emit TransitionCompleted when a fade transition finishes. (85d3f225)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
- FEAT(fledge_save): create fledge_save package. (48a3a327)
- FEAT(fledge_tiled): add CulledTilemapExtractor. (8ad8e658)
- FEAT(fledge_tiled): refactor TilemapSpawnConfig API. (35b12d1e)
- FEAT: initial commit. (0e057c5a)
0.3.0 #
- REFACTOR(fledge_render): combine core systems from fledge_render_flutter. (4126c272)
- FIX(fledge_render_2d): canvas drawer supports mirrored sprites. (fc2b3440)
- FIX(fledge_render_2d): Y-sort keeps working past y = 100 px. (faa9fd04)
- FIX(fledge_render_2d): sprite anchor formula no longer mirrored. (dcd70d65)
- FIX(fledge_render_2d): atlas/tile frames no longer draw offset by source position. (c786f3b2)
- FIX: bump versions to stable. (13c9aa7f)
- FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
- FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
- FIX: update dependencies to latest stable versions. (9e696757)
- FEAT(fledge_render_2d): pixel-snap the camera canvas offset when pixelPerfect. (3137dc16)
- FEAT: camera-aware widget render path. (6b8ff1b7)
- FEAT(fledge_render_2d): AtlasSprite gains an anchor field. (d713ff50)
- FEAT(fledge_render_2d): render interpolation between fixed ticks. (6179b2d5)
- FEAT(fledge_render_2d): emit TransitionCompleted when a fade transition finishes. (85d3f225)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
- FEAT(fledge_save): create fledge_save package. (48a3a327)
- FEAT(fledge_tiled): add CulledTilemapExtractor. (8ad8e658)
- FEAT(fledge_tiled): refactor TilemapSpawnConfig API. (35b12d1e)
- FEAT: initial commit. (0e057c5a)
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 #
Changed #
fledge_rendermerged into this package; the old package remains as a re-export shim for one release.- Sprites now use a real Canvas backend via
drawRawAtlas. Sprite/AtlasSpriteparticipate in theDrawLayersort scheme.
Added #
SpriteDrawer+CanvasSpriteDrawer;GpuSpriteDrawerstub for the future GPU path.- Typed
BackendSpriteDatapayload for the extract → draw path. FledgeRenderViewwidget as the retained-mode entry point.SpriteMaterial.normalMapslot (consumed byfledge_lighting_2d).
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.8 - 2026-01-06 #
0.1.6 - 2026-01-05 #
0.1.5 - 2026-01-04 #
0.1.4 - 2026-01-04 #
0.1.3 - 2026-01-04 #
0.1.2 - 2026-01-03 #
0.1.0 - 2025-01-02 #
Added #
- Initial release of fledge_render_2d
- Transform2D component for local position, rotation, and scale
- GlobalTransform2D with hierarchy propagation
- TransformPropagateSystem for computing world transforms
- Camera2D with orthographic projection
- Pixel-perfect rendering utilities and camera snapping
- Sprite component for textured quad rendering
- SpriteBundle for convenient entity spawning
- TextureAtlas for sprite sheet support
- AtlasSprite for rendering from texture atlases
- AnimationClip and AnimationPlayer for sprite animation
- Material2D system with shader support
- Orientation component for tracking entity facing direction