Releases: suspistew/scion
0.7.0-starlight-1961
- feat(ecs): Remove legion, switch to HECS and create a new wrapper to add features
- feat(world): regroup world and subworld with a trait
- feat(window): Allow resizing of window
- feat(taquin): Sort the board at init to be able to play
- feat(color): create new color using hex code
- feat(resources): Font in asset manager
- feat(ui_text): ui text can now be synced to a resource value
- feat(core): Add TrueType fonts
- feat(ui): Add font_color on ui text
- feat(ui): Added first implem of ui input
- feat(ui): Using material component instead of path
- feat(logs): Better logging configuration
- tech(deps): Upgraded wgpu, winit, hecs, ultraviolet, rodio
- Tidy up README, and add Arch Linux build instructions.
- refacto(hierarchy): refacto hierarchy system to improve performances
- tech(dependencies): upgrade wgpu/winit 0.18 to and 0.29
- feat(ui): Add UI_Buttons
- fix(collisions): Fix collision debug lines memory leak
- feat(collisions): Returns an area instead of collider coordinates
- feat(examples): Upgrade the mario example
- feat(colliders): Add global debug toggle and fix hierarchy system
- feat(rendering): Pivot point should not impact default position
- feat(wgpu): Upgrade wgpu to 0.19
- feat(math): angle propagation + centroid + pivot for collision debug
- feat(colliders): Handle colliders angles, prepare for complex colliders
- feat(colliders): Implement polygon colliders
- feat(tiled): Custom exporter tiled
- feat(external): Tiled Tilemap and Tileset import
- chore: fixing warnings and code style
- feat(systems): Bring back pausable systems
- feat(examples): Starlight 1961 for 0.7 poc
0.6.0-new-bark-town
scion_0.6_final.mp4
chore: prepare 0.6 (#228) (d750d4d)
feat(minigame): Implement New bark town (ghost) to validate 0.6 (#227) (d267f12)
feat(transform): Allow a transform to use screen as origin (#225) (c85ef1e)
feat(tilemap): Add events on tilemap and rework atlas (#224) (1561b60)
feat(tileset): Add tileset atlas and retriever (#223) (21cdc82)
fix(transform): dirty child system was missing (ea357b9)
feat(audio): Rework audio and switch to rodio (#221) (cccf4e0)
fix(rendering): Filterable texture and winit to 0.26 (fd89fb0)
feat: Single scene instead of pile of layers (#220) (1c64d54)
feat: systems package (#218) (e61464c)
feat: Implement the Center pivot point for triangle (#216) (5783661)
feat: Text animation (#217) (2607bad)
chore: wgpu 0.11 upgrade + dpi bug and issue patterns (#215) (272e1eb)
feat: Implement the Center pivot point for lines (#214) (1e1165d)
feat: Add collider offsets (#213) (2f64976)
feat: Input controller V2 (#212) (2e5613c)
fix: block I disappear during rotatation on right side (#209) (f7007e8)
fix(tetris): move 2 lines down (#205) (ebdaad6)
doc: fedora build packages (#206) (56cb078)
feat: Add on conflict play config and some chores (#204) (77a7e60)
Implement the Center pivot point for rectangle (#198) (c5aec99)
Add function and events for stopping all sounds (#203) (2450ff7)
chore: Upgrade deps and make compile on macOS (b411649)
0.5.0-jezzball
chore: Changed link and debug config's app name (86a55d7)
feat: Add asset hot reload (e317eda)
feat: Asset hot reload as a feature (b02559f)
feat: Add Transform builder and more convenience to transform (4e9e53e)
feat: color animations (5b9eecb)
feat: Vector and cleanup (bbe8449)
feat: Add legion resource extension to simplify code (a86855a)
feat: Default camera and mouse convenience (c510f39)
feat: Add hide & hide propagated components (8f89259)
feat: blink and layer to z (ee61b50)
feat: improved animation constructors (0a0c081)
feat: Add basic audio loader and audio player (Linux only) (be51cd3)
feat: Add pivot on square and some docs (15fbf9d)
feat: wgpu 0.10 && line component (880376a)
feat: Add polygon component (581fb77)
feat: Debug lines for colliders (6198cfb)
feat: start a little world debugger (c924448)
feat: Allow to change cursor icon (2b0e689)
fix: WGPU Pipeline by type instead of per components (1246f6d)
feat: Implement Jezzball clone to validate 0.5 Milestone (688c2f3)
0.4.0-bomberman
style: Remove bad expect and modify readme (aeb0f13)
tech: Upgrade winit, wgpu, bytemuck and serde (07f7441)
chore: Move assets to examples (37de703)
chore: use new features in examples (27cd885)
fix: UiText translation bug with parent (7271a1c)
fix: forgotten clean of Children component (f3ccdba)
feat: Move Camera to world and add bounds to Transform (61c5449)
feat: tileset material loadable in asset manager (fffecb8)
feat: configurable color to the clear color (5402b47)
feat: Optimize buffer creation and add a buffer cleaner (04ffc64)
feat: Global animations component and Transform animation (79345eb)
feat: Sprite Animation (loopable) (986f765)
feat: More Keycodes and convenience keyboard functions (8727298)
feat: Multi layered tilemap (6742683)
feat(animation): Animation can now loop at start (0d096cb)
feat: Add 'any_animation_running' for animations (1ae1aa9)
feat: Bomberman like mini game (8533f2b)
0.3.0-mario
0.2.0-tetris
chore: Bump version to 0.2.0 by grzi (9418e6b)
feat: Implement tetris by grzi (a006889)
feat: Add basic keyboard inputs by grzi (9e41e0c)
feat: ui text and bitmap font (#65) by grzi (e59ae42)
feat: basic Parent/Children feature by grzi (9ba3d0f)
chore: reorganize modules and fmt (#64) by grzi (9e0f6d4)
feat: Timers utils by grzi (ca5a4aa)
feat: UiImage and layer rendering (#60) by grzi (55d46b8)
feat: Tetris Assets and CONTRIBUTING.md by grzi (eaa1545)
feat: Texture blending (transparency) by grzi (9f6380c)
feat: Add a way to push/pop layers by grzi (c3c5cb3)
feat: switch to json instead of toml & Add an entry point by grzi (64bc15f)
feat: Pausable legion systems base on GameState by grzi (feba786)
0.1.0-taquin
The taquin release
This was the first release, made as a POC, where the mini game was a simple Taquin
- fix: Remove windows and macos from ci until open source (e4dcb4c)
- fix: removed nightly and set dep to what miniquad needs (7047489)
- feat: Camera and coordinates view in shader (#46) (095eaf1)
- feat: Re-add missing WindowDimensions resources (de5d567)
- feat: mouse position in 'inputs' resource (#39) (aaebd67)
- feat: square component and indexes buffers (12bcdca)
- feat: renderable2D genericity (e9c762c)
- feat: Switch to winit and wgpu (#35) (4ad3a49)
- feat: Add texture material (#30) (b687ecd)
- feat: Add a file reader and app_path utils (9b8ea3b)
- feat: Add vertices to the triangle struct (e8e3275)
- feat: Add transform (#24) (e4a5e6b)
- feat: add color and basic material (f9d4e09)
- feat: add layers (#21) (7289e35)
- feat: addition to the rendering trait and banner (0d2cf27)
- feat: Renderer Trait, enum and builder fn (c295e02)
- feat: add WindowDimensions resource and updates (bfb9e42)
- feat: add WindowDimensions resource and updates (1455949)
- feat: Switch to miniquad, minimalistic windwing/rendering (e3d1c4b)
- feat: colored fern configurable logger impl (1d9df78)
- feat: time and frame limiter strategy (4e6adeb)
- feat: Window config & replace the loop with winit loop (105de9a)
- feat: Add a config file reader for the Scion.toml file (c76126c)
- feat: Add a first Scion App builder with a simple loop (5376115)
- feat: generate project and add default ci (1ce5dce)
- fix: Remove windows and macos from ci until open source (e4dcb4c)
- fix: removed nightly and set dep to what miniquad needs (7047489)
- fix: Remove windows and macos from ci until open source (e4dcb4c)