Working demo! - v1.0.0 - 2024-10-26
Preview
game-video-preview.mp4
Features
- Tablet UI
- Click on hackable to hack them (replace the global button)
Bevy 0.14
- 2024-08-08
Migration Guide Bevy 0.13 -> 0.14
- Dependencies
- bevy_rapier_2d
0.27
- bevy_rapier changelog and rapier changelog0.18
to0.21
Rapier_Configuration
doesn't deriveDefault
- bevy-inspector-egui
0.25
- changelog
- bevy_rapier_2d
- ECS
- Colors
- Deprecate
SpriteSheetBundle
andAtlasImageBundle
- Use
UVec2
when working with texture dimensions - Schedules
Startup
runs afterOnEnter
We don't have anything to change as we have only Startup systemspawn_camera
; the camera will only be use inUpdate
.
Note that you can createSubState
with a source. - ECS observers were introduced: mechanisms for immediately responding to events in the world.
- Make
apply_state_transition
private
WGPU error
ERROR wgpu_hal::gles: wgpu-hal heuristics assumed that the view dimension will be equal to `D2` rather than `D2Array`.
`D2` textures with `depth_or_array_layers == 1` are assumed to have view dimension `D2`
`D2` textures with `depth_or_array_layers > 1` are assumed to have view dimension `D2Array`
`D2` textures with `depth_or_array_layers == 6` are assumed to have view dimension `Cube`
`D2` textures with `depth_or_array_layers > 6 && depth_or_array_layers % 6 == 0` are assumed to have view dimension `CubeArray`
Bevy 0.13
Migration Guide Bevy 0.12 -> 0.13
- Dependencies
- ECS
- Ensure calls to
EventWriter::send
either handle the returned value, or suppress the result with;
. - Replace
Option<With<T>>
withHas<T>
- Rename
Input
toButtonInput
- Texture Atlas rework
SpriteSheetBundle
now uses aSprite
instead of aTextureAtlasSprite
componentmut atlases: ResMut<Assets<TextureAtlas>>
tomut atlases: ResMut<Assets<TextureAtlasLayout>>
TextureAtlas::from_grid
toTextureAtlasLayout::from_grid
- Renamed
App::add_state
toinit_state
. KeyCode
renameKeyCode::W
->KeyCode::KeyW
KeyCode::Up
->KeyCode::ArrowUp
KeyCode::Key1
->KeyCode::Digit1
- Ensure calls to
Bevy 0.12
Migration Guide Bevy 0.11 -> 0.12
- Dependencies
- bevy_rapier_2d
0.23
- changelog
- bevy_rapier_2d
- ECS
- no longer need to manually configure the
ChangeWatcher
in theAssetPlugin
as it is now configured automatically when the feature is enabled. EventReader::iter
toEventReader::read
RemovedComponents::iter
toRemovedComponents::read
- If you were using Bevy's
bevy_dylib
feature, use Bevy'sdynamic_linking
feature instead.
- no longer need to manually configure the