@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 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

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

Wrote a small custom asset plugin in my current project for loading in @kenney spritesheets into @bevy

#rustlang #bevyengine

rotating through a spritesheet

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

ok shooting stationary objects with this ship is mildly difficult lol

#rustlang #bevyengine #gamedev

video/mp4

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

@alice_i_cecile I hope I covered the right "amount" of it. I'm still figuring out the right balance for pre-merge topics. I noticed you were going to do some more work on the RFC pretty soon after the issue was published so I didn't try to summarize the actual content too much.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

quick q: do you sometimes say to someone "I've been there, it gets better" but then IMMEDIATELY feel the urge to say "I'm sure I'm years behind you on other things!" b/c the other remark made you sound superior / sounded like you were judging them?

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

@fasterthanlime I usually leave off the "it gets better", preferring to focus on empathizing rather than making what can feel like arbitrary statements about the future.

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

@fasterthanlime ah you mean more the "qualifying things" part of it.

yeah, humans are fuzzy. Building trust over time is huge.

People I interact with a lot know I do it but I'd prefer to error on the side of "course correcting too often" rather than "not enough". Even more trivial stuff like "is explaining this right now what you want or would you like to work through it on your own" checkins, etc.

"I'm saying exactly what I mean" can req qualification with ppl who are used to subtext++

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

@fasterthanlime yeah agreed. Very distinct levels of energy expenditure there.

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

had a flight to exist on, so built a lil asteroids spacecraft type controller.

Choose a ship, fly around a bit.

A ship flying around and shooting like it would in asteroids

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

one thing I am definitely not going to do is spend my time convincing someone that having dependencies is Good, Actually.

"even one dependency is too many" is a bizarre way to judge the vast majority of code that is written today.

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

most recent argument in favor of no dependencies I heard:

"but someone might have to look up the docs if you use a dependency"

At least there are docs for open source libs. The vast majority of private code is an undocumented mess.

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

A repo that proves you can in fact develop #bevyengine games in GitHub Codespaces.

Targets wasm and exposes the game on a port which can then be shared with anyone.

https://github.com/rust-adventure/bevy-codespace

#rustlang #gamedev

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

compute shader rendered 3d sdfs for #genuary

made with #bevyengine #rustlang

video/mp4

chrisbiscardi, to random
@chrisbiscardi@hachyderm.io avatar
  1. figure out how to do thing
  2. make video on how to do thing
  3. <time passes>
  4. forget how to do thing
  5. need to do thing
  6. search for how to do thing
  7. find own video on how to do thing
chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

multi-color lights, parallax cube, toon shader, pixelation.

#bevyengine #rustlang #gamedev

video/mp4

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

I broke the shadows somehow, but the rest is coming along nicely.

#bevyengine #rustlang #gamedev

pixelated scene with shaders

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

Continuing work on the pixelation effect. Now with normal-based outlines.

#bevyengine #rustlang

pixelated spinning cube next to a sphere with depth-based and normal-based outlines

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

pixelated 3d cube with an outline. extended from the standard material

#bevyengine #rustlang #gamedev

video/mp4

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

The fact that I can just look up why a thing is like it is in #rustlang is amazing.

What's the motivation behind this clippy lint? Just check the original motivating issue.

Why does this function work like that? It's over here in that rfc.

etc

surma, to random

Spent last night moving boids to the GPU (cc @chrisbiscardi). Bevy’s ECS/dep injection gives you easy access to the wgpu device to create your own WebGPU compute pipeline.

Best part is that it straight up runs on the web via Wasm, too.

Not sure what’s wrong with the bottom left tho 😂

video/mp4

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

@surma nice!

They really don't like that bottom left corner 😆

surma, to random

Implementing Boids is one of those things that’s so mesmerizing to look at where you can’t stop playing around...

(Used Boids as a means to play with Bevy. Really fun.)

video/mp4

chrisbiscardi,
@chrisbiscardi@hachyderm.io avatar

@surma nice! did you implement the boids in Rust or on the gpu?

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