fledge_render_2d 0.3.1 copy "fledge_render_2d: ^0.3.1" to clipboard
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_render merged 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 / AtlasSprite participate in the DrawLayer sort scheme.

Added #

  • SpriteDrawer + CanvasSpriteDrawer; GpuSpriteDrawer stub for the future GPU path.
  • Typed BackendSpriteData payload for the extract → draw path.
  • FledgeRenderView widget as the retained-mode entry point.
  • SpriteMaterial.normalMap slot (consumed by fledge_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.10] - 2026-01-06 #

Features #

  • fledge_save: Create fledge_save package

Miscellaneous #

  • Bump versions
  • Bump versions

0.1.9 - 2026-01-06 #

[0.1.9] - 2026-01-06 #

Features #

  • fledge_tiled: Add CulledTilemapExtractor

0.1.8 - 2026-01-06 #

0.1.7 - 2026-01-05 #

[0.1.7] - 2026-01-05 #

Miscellaneous #

  • Bump dependencies

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
0
likes
160
points
184
downloads

Documentation

API reference

Publisher

verified publisherfledge-framework.dev

Weekly Downloads

2D rendering components for Fledge - sprites, cameras, transforms, and animation.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#ecs #game-engine #graphics #sprites #flutter-games

License

Apache-2.0 (license)

Dependencies

fledge_assets, fledge_ecs, flutter, meta, vector_math

More

Packages that depend on fledge_render_2d