208 Followers
14 Following
19 Posts

I do stuff with Bevy Engine and Rust. I also teach gamedev.

This account is for my gamedev-related things.
Personal: @iyes

Github Sponsorshttps://github.com/sponsors/inodentry

Please try `iyes_perf_ui` in your Bevy 0.13 projects and give feedback in GitHub issues or on Discord.

I'd like to improve this as much as possible and aim to upstream it into Bevy 0.14.

https://github.com/IyesGames/iyes_perf_ui

Customizable Perf/Debug overlay for #bevyengine!

- Bevy UI (no egui or 3rd-party UI solution)
- Easy to set up
- Customizable appearance/styling
- Modular! You decide what info you want to display!
- Choose any combination of predefined entries for:
- FPS/frametime, Entity Count, CPU, RAM, Clock/Time/FixedTime, Window properties, ...
- Implement your own custom entries to display anything you like!
- Support for highlighting values using a custom font or color!

GitHub - IyesGames/iyes_perf_ui: Customizable Performance/Debug Overlay for Bevy UI

Customizable Performance/Debug Overlay for Bevy UI - IyesGames/iyes_perf_ui

GitHub

More Bevy Cheatbook updates!

The entire Programming chapter is now updated for Bevy 0.13, with many improvements!

New content highlights:
- Queries: many, combinations, transmutation
- Commands: how to make your own custom commands!
- Exclusive systems: using SystemState/QueryState, performance notes
- Run conditions: cover Bevy's built-in RCs
- System sets: anonymous sets
- Plugins: simple `fn` plugins
- Better explain Change Detection, System Pipe

https://bevy-cheatbook.github.io/programming.html

#bevyengine

Bevy Core Programming Framework - Unofficial Bevy Cheat Book

Major Bevy Cheatbook Update!

I have finally updated (read: completely rewritten) all the scheduling-related pages: Schedules, Run Conditions, States, System Order, System Sets, Fixed Timestep!

These are some of the hardest topics to teach. Thank you for your patience!

As usual, the level of quality and detail in the book keeps rising. The new pages cover the topics in much more depth than before.

https://bevy-cheatbook.github.io/programming/intro-code.html

(from here you can find links to all the mentioned pages)

#bevyengine

Intro: Your Code - Unofficial Bevy Cheat Book

Quick Bevy Cheatbook update!

The "General Graphics Features" chapter has been updated to #bevyengine 0.12.

It teaches you how to use cameras in Bevy to configure your rendering, regardless of 2D or 3D, and covers some optional features and effects you can configure, such as Bloom and Tonemapping (for HDR rendering).

Some Bevy features are not yet covered in the book, most notably: antialiasing (MSAA, FXAA, TAA), fog, postprocessing effects. Coming soon (maybe)!

https://bevy-cheatbook.github.io/graphics.html

General Graphics Features - Unofficial Bevy Cheat Book

I did a presentation in the Rust Gamedev Meetup about my game: MineWars.

MineWars is a multiplayer real-time strategy game with PvP combat inspired by Minesweeper.

The game design has undergone many iterations and prototypes already, and I am now slowly working towards an Alpha I can release. It is still an early WIP and most of the gameplay is missing, but I am active and will keep posting updates!

Watch my talk: https://www.youtube.com/watch?v=Mb7Xv-Mu-G4

#indiedev #indiegame #bevyengine #rustlang #gamedev

Rust Gamedev Meetup #32 Minewars

YouTube

`iyes_progress` 0.10.0 released!

https://crates.io/crates/iyes_progress

With support for #bevyengine 0.12 and some misc improvements. See the changelog for more info.

`iyes_progress` is a library to help you in situations where you want to keep track of when various different things (such as assets loading, custom systems, etc) have all "completed", and automatically transition to another Bevy state. The typical use case is a loading screen, but there are also other scenarios where this can be useful.

crates.io: Rust Package Registry

If you are working with #bevyengine or other #rustlang (particularly GUI) development, and you want to work in #wsl, check out the guides I have written in Bevy Cheatbook: https://bevy-cheatbook.github.io/platforms/windows/wsl2.html

I show two different ways of building and running your app from WSL: cross-compilation (which is actually not that hard to set up in Linux), letting you run #windows builds of your game from #wsl, or Microsoft's #WSLg, letting you run #linux builds of your game with limited performance.

Try it out!

Working in WSL2 - Unofficial Bevy Cheat Book

I have written a new guide about the various performance tunables in #bevyengine !

It describes the various engine parameters that you can tweak, that affect performance.

Bevy's defaults are good for many projects (and this Cheatbook page will explain why), but some projects might benefit from changing some of them. This page will teach you what they are, how you can change them, and why you might want to change them.

You can read it here: https://bevy-cheatbook.github.io/setup/perf.html

#bevy_cheatbook #rustlang

Performance Tunables - Unofficial Bevy Cheat Book

I see that #Hive is trending so I tried it and so far it's quite unfinished and suspicious.
- There's no web version (a big no for me)
- The app forbids to use or post media unless you give access to ALL your media on iOS. This is a HUGE red flag to me.

(on iOS, when an app asks for a media, you can give it only a selection of media to avoid hack/download of all your media library (you now, privacy etc). Hive doesn't accept that and asks for all access)

Also no 2FA, no DPO (so not GDPR compliant for privacy)...

Just for you to know.