@lisyarus@mastodon.gamedev.place
@lisyarus@mastodon.gamedev.place avatar

lisyarus

@lisyarus@mastodon.gamedev.place

He/him

I live in a totalitarian state, teach computer graphics, and make videogames

Check out my cozy traffic simulator: https://store.steampowered.com/app/2403100/Costa_Verde_Transport_Department/

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

lisyarus, to steam
@lisyarus@mastodon.gamedev.place avatar

My first ever Steam game - Costa Verde Transport Department, a cozy traffic simulator - is OUT ON STEAM RIGHT NOW!

https://store.steampowered.com/app/2403100/Costa_Verde_Transport_Department

Thanks to everyone for the enormous support. Many things went wrong during the development process, but at least I learnt a lot and managed to release a game :)

video/mp4

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Celebrated my bday in an Italian restaurant with an Italian owner

God bless Italian food (and wine)

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Recently I made a demo project on WebGPU, rendering the classic Sponza scene with shadows and cloth & water simulation. My goal was mostly to learn WebGPU, test if it is production-ready, and have some fun on the way.

Here's are my thoughts on WebGPU and the project itself ⬇️

video/mp4

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Triangular grids are a bit of a pain, but look how cute this little hexagonal tower looks!

I quickly hacked up the code so that walls are built with 4 floors in one go, and the window placing tool works with them with no changes required.

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Folks, what's the proper way to do a least-squares solution for an underdetermined system? I'm doing gradient descent on (Ax-b)^2 + x^2 but it seems to converge to something that isn't a solution to Ax=b

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

New blog post: Demystifying multiple importance sampling

It is a simple thing that turns out to be confusing to a lot of us rendering engineers. I try to explain it in detail here with path-tracing examples!

https://lisyarus.github.io/blog/posts/multiple-importance-sampling.html

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Adding some environment sounds. I'm always impressed by how much sound design affects the overall experience!

video/mp4

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

I've completely remade my blog! Changed the design, improved the look of formulas, fixed broken links and typos, etc.

I was thinking of making a thread with my favourite articles, but that would be about a dozen of them, so I'll just drop the blog link here :)

https://lisyarus.github.io/blog/index.html

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

My cozy traffic sim demo is available RIGHT NOW as part of Steam Next Fest! Almost a year of work and it's finally done - go try it, and don't forget to wishlist the game :)

https://store.steampowered.com/app/2403100/Costa_Verde_Transport_Department/

video/mp4

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

I kinda like this wheat model, but it really doesn't look that good from a distance, even after I tweaked the outlines. I guess I need either some form of antialiasing, or use a lower LOD that doesn't alias that much.

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

So I was accumulating Monte Carlo samples using good old blending here, now I've switched to a compute shader explicitly blending into a storage texture and it is ~10x slower, interesting

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

The final pre-release devlog of my Cozy Traffic Simulation game is out! Covering 4 months of progress, including 2 months of burnout >_>

Enjoy! :)

https://www.youtube.com/watch?v=1UV5euaO8X0

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Can't shake off the feeling that this terrain system could be used for so much more than just a silly road building game...

lisyarus, (edited ) to random
@lisyarus@mastodon.gamedev.place avatar

To all players who've faced sound issues after playing the game for a while: I've identified the problem (a nuanced audio resampling bug in my audio mixing library), the fixed version is already on Steam!

As always, go try my first released game, I worked hard for almost a year to make it :)

https://store.steampowered.com/app/2403100/Costa_Verde_Transport_Department/

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Trying out different building designs

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

What am I working on here? Wrong answers only

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Hmmm. Implemented the QR eigenvalue algorithm: works fine for symmetric matrices, but for a non-symmetric it returns a block-upper-triangular matrix (which is expected) and for some reason the corresponding vector in the U matrix fails to be an eigenvector.

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

So I made a thing that computes some forces, now need to figure out how to make these computations more reasonable

video/mp4

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

So... Lost my best friend a few days ago. After 6 months fighting with cancer, it finally took over.

RIP the funniest, the kindest, the loveliest, and the bravest of cats. I do miss you and I always will.

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Apparently cppreference got hacked by some rust fanboys. Jesus, this attitude is exactly the reason I'm never going to use that language.

(jk, this is only one of the reasons)

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Working with in-developement libraries has it's pros and cons.

Cons: wgpu-native doesn't support filtering float textures, and the MacOS distro is broken.

Pros: float filtering was implemented 6 days ago, the distro was fixed 2 days after I reported the bug.

lisyarus, to gamedev
@lisyarus@mastodon.gamedev.place avatar

New maps, freeplay mode, bugfixes and improvements: Costa Verde Transport Department releases tomorrow!

https://store.steampowered.com/app/2403100/Costa_Verde_Transport_Department/

video/mp4

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Working on some pathfinding :3

video/mp4

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

I presenteth you two perfectly white nearby boxes on a perfectly white plane lit by a perfectly white sky

Tbh I expected ambient occlusion to kick in much harder at the contact points

lisyarus, to physics
@lisyarus@mastodon.gamedev.place avatar

How do you compute the forces in a system of connected beams? I have no idea, so I tried the stupidest options and wrote a blog post about it. It has an interactive playground where you can test the algorithm yourself :)

https://lisyarus.github.io/blog/physics/2023/10/15/structural-mechanics.html

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