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.
Back to jail - v0.4.0 - 2024-08-08
- reset the level when getting caught (bevy asset bug: the assets will wrongly unload while storng handle is alive after the level reset - fixed in
13.2
) - the enemies can't catch you if you're in another location's romm (corridor/spawn)
Bevy Migration - v0.3.0 - 2024-08-06
Bevy 0.11 Migration
- ECS
in_set(OnUpdate(*))
->run_if(in_state(*))
- Add the
#[derive(Event)]
macro for events. - Allow tuples and single plugins in
add_plugins
, deprecateadd_plugin
- Schedule-First: the new and improved
add_systems
- UI
- Flatten UI Style properties that use Size + remove Size
- The
size
,min_size
,max_size
, andgap
properties have been replaced by thewidth
,height
,min_width
,min_height
,max_width
,max_height
,row_gap
, andcolumn_gap
properties. Use the new properties instead.
- The
- Remove
Val::Undefinded
Val::Undefined
has been removed. Bevy UI’s behaviour with default values should remain the same. The default values ofUiRect
’s fields have been changed toVal::Px(0.)
.Style
’s position field has been removed. Itsleft
,right
,top
andbottom
fields have been added toStyle
directly. For thesize
,margin
,border
, andpadding
fields ofStyle
,Val::Undefined
should be replaced withVal::Px(0.)
. For themin_size
,max_size
,left
,right
,top
andbottom
fields ofStyle
,Val::Undefined
should be replaced withVal::Auto
- Rename keys like
LAlt
toAltLeft
- Delay asset hot reloading
Interaction::Clicked
replaced byInteraction::Pressed
- Flatten UI Style properties that use Size + remove Size
- Dependencies
- bevy_rapier_2d
0.22
- bevy-inspector-egui
0.20
- bevy_rapier_2d
Bevy 0.10 Migration
- Dependencies
- remove the
dynamic
feature fr - bevy-inspector-egui
0.18
- bevy_rapier2d
0.21
- changelog- feature
debug-render
change todebug-render-2d
- feature
- remove the
- ECS
- Migrate engine to Schedule v3 (stageless)
- System sets (Bevy 0.9)
- States
- Replace
RemovedComponents<T>
backing withEvents<Entity>
- UI
Final Cinematic - v0.2 - 2023-06-11
- End cinematic
- WebAssembly
- Back to jail (when touched by a enemy)
- UI for the Tablet
- Vision Feature
- Tile per Tile
- Can only interact with seen entities.
- Entities can be seen by camera, any mindControled entity (including the player)
- Music
- SFX
- Start Menu
Level 1000 - v0.1 - 2023-02-12
- NPC
- triggered by player if around (and in the same area)
- Movement
- Player
- Basic Movement
- Tablet
- MindControl
- Take the body of another cat
- Stun after a short time after mindctrl
- Hack
- Open One door
- Can't Hack while mindcontrol
- MindControl
- Map
- Hitbox
- Doors
- Closed
- Physical Button
- which opens front and exit doors
- Start/End cinematic
- Back to jail (when touched by a enemy)
- Web Exe
- UI for the Tablet
- Vision Feature
- Tile per Tile
- Can only interact with seen entities.
- Entities can be seen by camera, any mindControled entity (including the player)
- Music
- SFX
- Start Menu
Blue Cat Flex - v0.0 - 2023-02-03
- Simple Animation
- Blue Cat Flexing in the center