@dekirisu@mastodon.social
@dekirisu@mastodon.social avatar

dekirisu

@dekirisu@mastodon.social

🦀 Rust Developer & Animator
👾 Creating a small game

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

dekirisu, to rust
@dekirisu@mastodon.social avatar

Experimented progressing animations server-sided in using the same desync compensation as yesterday. 🦊

This would for example allow a server to know when the ground is touched and the client to always display it correctly. 🦝

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Reworked the tick based system I made last year. 🦊

If the client isn't in sync for some reason (here simulated by a freeze), it will rubberband back in place. This is meant for online play. Right side shows the actual visible tick# on the client.

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Notification stack for things like collecting game resources. 🤔

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Still doing macro things

2 buttons are spawned with unique names 'MENU' and 'GAME' which start hidden and on click (>) switch to the defined state (%).

On the app, those unique names are 'bound' to only show up on a certain state - overriding hidden.

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar
dekirisu, to rust
@dekirisu@mastodon.social avatar

Continued writing macros, accidentally summoned a demon. It now insists on writing all my functions backward. Send help or exorcist. 👀

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

🦀 Experimenting with image processing in
📦 + egui (+ image)
✨ also own layer system with a few blend modes...
🌟 ...which works without bevy too!

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

🦄 I've updated bevy_cell!

🐱 https://github.com/dekirisu/bevy_cell

This crate eases up defining static Entities/Handles and Vecs/HashMaps of them!

Mainly meant to avoid having Resources for things that never change/unload anyways. 🦊

dekirisu, to gamedev
@dekirisu@mastodon.social avatar

💖 added enemy hp & ui bar
🎯 projectiles now target the closest enemy

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

I made some progress 👐
🐱 a rough character design, using
🐁 other visual changes
🐾 made sure multiplayer is still working
🦈 the genre may be a , let's see!

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

💫 Auto Attacking Projectiles
🌌 Damage Numbers

video/mp4

dekirisu, to gamedev
@dekirisu@mastodon.social avatar

❄ Winter arrived ❄
I refactored a lot of code, which took way too long 😓

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

🦄 more small visual changes
👾 some slimes sneaking around

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

🏃‍♂️ first running animation & transition
🦄 some small visual changes

Don't know why the transition is choppy but I'll figure it out. 🐢

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

👾 'fences' on tile edges, bending same as the tiles
👻 also not colliding the whole tile, just the edge

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

🦊 Experimented a bit over the weekend.
🐍 3d tiles with heights, but rows and columns of the grid aren't straight
🐔 Also implemented the collision system I made in the past!

🐳 Next up - probably static objects like fences etc.

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Added tile types and corner rounding between those, also added the 3d assets I made, instead of boxes. 👾

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Very basic start, including tiles and 'walking' around, using 32 ticks/second. It's not stable atm, but the general concept works! 👾

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

I worked on the networking stuff I've started a few weeks ago and improved the tick consistency (🟨line) by a lot! 👾

I'll start developing a tile-based game on that, also including my simple collision system I made even more weeks ago! 🦊

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

I've published bevy_cell v0.12.0
🐣 it's type_cell v0.2, simplified for bevy Handles and Entities!
🦎 it should work for any bevy version, since it's all inside macros.

🐱 https://github.com/dekirisu/bevy_cell
🐾 see thread for examples!

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Continued multiplayer development, adding debug graphs to monitor game ticks, which will help in detecting issues and make it easier to see improvements. 📈

Also monitoring runtime execution time in relation to the current tick delta. ✨

video/mp4

dekirisu, to gamedev
@dekirisu@mastodon.social avatar

Continued working on the multiplayer stuff, I've added:

  • error handling (incomplete)
  • in-game debug log
  • player spawning and knowing which is self 🟩
  • despawning after disconnects
    Any update from now on will be MP capable.

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Experimented with multiplayer connectivity in . Using some async magic and mainly:

🌟 http://github.com/bincode-org/bincode
🌟 http://github.com/denoland/fastwebsockets

Very minimal, only broadcast capabilities, no error handling, but a nice first step! 👾

video/mp4

dekirisu, to gamedev
@dekirisu@mastodon.social avatar

I've created a rigged character base in !
I'll practice cloth meshing, texturing and animations on it!
I'll use it in a game I'll develop in to get some sense of progress. 🥴
Also keeping it simple, so I don't get stuck on details, which I usually tend to 👀

video/mp4

dekirisu, to rust
@dekirisu@mastodon.social avatar

Exploring visual effects and animations in bevy. ✨
This uses meshes and approximated sine and cosine functions! 🌌

video/mp4

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