@chrisbiscardi@hachyderm.io
@chrisbiscardi@hachyderm.io avatar

chrisbiscardi

@chrisbiscardi@hachyderm.io

Rust and Rust Accessories.

I do youtube: https://www.youtube.com/c/chrisbiscardi

and Rust education: https://rustadventure.dev/

This profile is from a federated server and may be incomplete. Browse more on the original instance.

chrisbiscardi, to random
@chrisbiscardi@hachyderm.io avatar

diving back into wgpu 0.20 + winit 0.30 with a focus on referencing #bevyengine crates and connecting concepts.

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

its all rgb anyway, why not use better colors than r=1, g=1, b=1

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

Bevy 0.14's release cycle is just getting started with the creation of the 0.14 release crew working group.

In the meantime, we've got new rendering features (God Rays and Depth of Field), cone meshing, rounded box gizmos, and more!

https://thisweekinbevy.com/issue/2024-05-20-rumblings-of-0-14-god-rays-and-depth-of-field

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

Still in need of y/z-indexing for visuals, but the collisions are working.

Colliders are defined in Tiled by visually placing vertices on the tilesheet. collider information is read when building the bevy_ecs_tilemap tilemap and translated into bevy_xpbd Colliders.

player is a kinematic rigidbody with a ellipse collider placed on a child entity. level colliders are static.

the switch plate in the middle is also a sensor, which is data added in Tiled as well.

#bevyengine #rustlang #gamedev

video/mp4

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar
chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

This Week in Bevy: ClearCoat, new examples, and game updates

This week there are a bunch of new examples added to the repo, new additions to the StandardMaterial, and more.

Out in the wider ecosystem, we'll see 400,000 entities on a flowfield in the showcases as well as crates for networking, ui, and signals.

On top of that there are game updates from past Bevy jams, card games and more.

https://thisweekinbevy.com/issue/2024-05-13-clearcoat-new-examples-and-game-updates

#rustlang #bevyengine #gamedev

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

experimental tiled integration. Seems like actual Tiled usage would take quite a bit of work to build out though.

Using bevy_ecs_tilemap at the moment. There's some z-indexing that I don't quite have a handle on yet.

video/mp4

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

8-way sprite exported from blender, using seldom_state and leafwing_input_manager for controls and animation control. idle, running, and dashing are the only animations implemented at the moment.

Just a prototype, but happy with the way it turned out, and I got a little blender scripting in too.

#rustlang #bevyengine #gamedev

video/mp4

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

blender -> sprites -> bevy

for 8-way directional movement

#bevyengine #rustlang

a character running

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

This week in Bevy we've got some project changes relating to contributing, PR review, and the formalization of working groups, new color grading and state-management features, as well as some exciting experiments and demos.

Particularly interesting on the experimental side of things is a new crate and some experimentation with Bevy/Vello integration.

https://thisweekinbevy.com/issue/2024-05-06-vello-steamdecks-and-procedural-generation

#rustlang #bevyengine #gamedev

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

loading indicator -> "Hades" start screen Bevy demo.

I think I've learned what I wanted to from building this "Hades Start Menu" style demo. Doesn't use any Hades assets for copyright reasons, but accomplishes all of the elements in it using bevy_ui.

Still some more to do on it re: timings and such but happy with the couple custom shaders I wrote and having exported 3d animations as sprites from blender, etc for this.

#bevyengine #rustlang #gamedev

video/mp4

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

This Week in Bevy 2024-04-29 - Motion Blur, Visualizations, and beautiful renders

https://thisweekinbevy.com/issue/2024-04-29-motion-blur-visualizations-and-beautiful-renders

#rustlang #bevyengine #gamedev

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

If you like these images, you may like this random repo I uploaded today. At the moment, its just a demo that I pulled out of some other code at this point. 3d pixelated camera with a stylized toon shader.

https://github.com/rust-adventure/bevy_plugin_pixelate

#bevyengine #rustlang #gamedev

image/jpeg
image/jpeg

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

This Week in Bevy is very exciting this week. A tool for HDRis, Nannou's progress on their Bevy backend, Ludum Dare entries, and Bevy running on an ESP32!

https://thisweekinbevy.com/issue/2024-04-22-ludum-dare-nannou-and-esp32s

#rustlang #bevyengine #gamedev

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

On stream today we worked on new game essentials for Asteroids and implemented Levels on top. Destroying all asteroids now completes a level, spawning a new set of meteors equivalent to the current level (level 2->3 in this clip).

video/mp4

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

Stream recording is available here, which is currently happening every Saturday morning. roughly 8AM PST ( https://everytimezone.com/s/5a29d682 ): https://www.youtube.com/watch?v=oEQ_26czg2k

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

Switched from CollidingEntities to CollisionEnded event, which allows more balls to play more stably with less tunneling.

#rustlang #bevyengine #gamedev

video/mp4

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

Took an hour or so to build out an "Infinite Pong" example. While it could be built from-scratch, I thought a really interesting angle was to explore bevy_ecs_tilemap's tile-per-entity model and adding colliders to that model.

infinite pong on a 16/9 grid

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar
chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

life system, particles, engine effects. Its feeling more complete every stream!

Today's stream is up now: https://youtube.com/live/Tw4lG6UEYUk

#rustlang #bevyengine #gamedev

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

My talk on Bevy's Rusty ergonomics was uploaded on the Rust Nation UK conf channel!

https://youtu.be/CnoDOc6ML0Y

#bevyengine #rustlang #gamedev

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

meteor explosion particles using bevy_hanabi

#bevyengine #rustlang #gamedev

asteroids particles

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar
chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar
chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

and here's my lil asteroids clone. Built over the course of two plane flights. There's some UI, ship choice, meteors, lasers, and even a working resource-based pause system.

asteroids

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ethstaker
  • thenastyranch
  • ngwrru68w68
  • magazineikmin
  • khanakhh
  • rosin
  • mdbf
  • Youngstown
  • slotface
  • everett
  • cubers
  • kavyap
  • DreamBathrooms
  • provamag3
  • InstantRegret
  • Durango
  • normalnudes
  • osvaldo12
  • tacticalgear
  • cisconetworking
  • Leos
  • GTA5RPClips
  • modclub
  • anitta
  • tester
  • megavids
  • lostlight
  • All magazines