@jon_valdes@mastodon.gamedev.place avatar

jon_valdes

@jon_valdes@mastodon.gamedev.place

At Frostbite rendering team.
Spaniard in Stockholm

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

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

Ok, today is the day! In a few hours I'll be giving a talk at REAC on our testing infrastructure at Frostbite 😊

https://enginearchitecture.org/2024.htm

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aras yeeep. I did this talk partly to try to bait someone else to present their system. Because as much as we've improved the local maximum we're stuck in, I refuse to believe it's the best possible solution.

And someone else must have a better system, right? Right??

Please tell me our system is not state of the art 😅

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aras literally the first thing I reference is your blog 🙃

We can discuss after it airs, but I suspect the answer will be a bit of a mix between relief and despair 😅

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aras also, I did my best trying to pronounce your name and @BartWronski's correctly. Let me know how close I got 😅

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aras @BartWronski I think I did better than that. We'll see 😄

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

@h3r2tic this thing is gorgeous 🙂

Loving it. The Intel GPU is suffering, but still ~20fps, so not too bad considering

One small detail, though: no idea how to rotate the camera with a touchpad 😅

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

I think the root is my problem is I'm generating floats from n-m. I needs it to be blazing fast and it can't use any libs because I need 100% consistency across platforms.

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@grumpygamer @TomF PCG suggests this, which is just fiddling with bits to get nice floats
Source: https://www.pcg-random.org/using-pcg-c.html

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

I've never heard the term Horizontal Slice before, but it's exactly how I make games. Now that I can give it a catchy buzzword, maybe inventors/publishers will embrace it.

https://www.youtube.com/watch?v=HeauMfrHbvU

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@grumpygamer my method is the Hilbert Slice.

You keep cutting things in weird directions until you almost have something that looks like a game.

Then you realize the Hilbert curve has infinite length and that explains why I have never finished a single pet project game.

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

I am in love with my latest pen/ink/paper combo. Will need to test more to know what is doing what as it’s all new: chou kuru ink on leuchtturm via a montblac starwalker I had custom ground to fine. So wet! So deeply black!

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@c0de517e custom grinding, huh? I gotta look into that process. I absolutely love italic nibs but most are waaay too wide to be useful in day-to-day usage (best I've found is the smallest italic nib Pilot has)

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

It would be neat if there was a website dedicated to cataloging and evaluating common rendering techniques, focused on practical use a with straight forward explanations and reasonable examples for each entry and a discussion of tradeoffs.

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aeva I'd love this. And it's the kind of thing I'd love to contribute to, but I know I wouldn't be able to drive long-term 😔

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

I made a voronoi diagram :3

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aeva @ruojake a nice trick you can use for drawing voronoi diagrams is to use the depth buffer. You draw a shape around the cell, and give each pixel a depth value based on distance to the center of the cell. Then let the depth buffer figure out which cell is closest. And you can have each cell compute distance however it wants 🙃

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aeva @ruojake and here I thought I was carrying some secret knowledge...

aras, to demoscene
@aras@mastodon.gamedev.place avatar

"Everybody Wants to Crank the World", a :demoscene: demo for :playdate:
@playdate. Took 4th place at @outline! #demoscene #playdate #outlinedemoparty

Youtube: https://www.youtube.com/watch?v=QjAKiwQxrQI
Playdate binary: https://aras-p.info/files/demos/2024/Nesnausk_CrankTheWorld-20240421.zip
Source code: https://github.com/aras-p/demo-pd-cranktheworld

Maybe I should write a short blog post about development for playdate, or somesuch. It is quite fun!

image/png
image/png
image/png

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aras @playdate @outline Niice! That stable blue noise dithering looks 👌

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

Graphics Programming weekly - Issue 338 - May 5th, 2024 https://www.jendrikillner.com/post/graphics-programming-weekly-issue-338/

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@demofox @jendrikillner and we've been using it for almost a year on several projects :)

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

It was just announced that I'll be giving a talk at REAC!
https://enginearchitecture.org/2024.htm

I'll be talking about our rendering-related testing infrastructure and tooling at Frostbite. Spicy topics, a good dose of pragmatism, and some advice on what we do to keep madness (mostly) at bay!

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

Ever wanted to show images in your Github activity graph? No? Well tough luck, now you have to:
https://github.com/jonvaldes/img2activitygraph

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

It is my call, as a rendering engineer, to render things wherever possible. Today, inspired by @djlink, I'm rendering images to the Github activity graph

https://github.com/jonvaldes

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

ok but does your github contributions page looks like this?

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@djlink I had to do it. Built a script to get this. Can we have 12-day weeks instead so I can do this properly?

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

A story on how I brought an old iPod back to life!

Cleaning up old stuff at my parents' over Christmas I found my old iPod. Its hard drive died in ~2004, and I kept it around for sentimental value. I just loved the interface on that thing and couldn'tget rid of it, even if it was dead.

Well, a few weeks ago I decided to try to bring it back to life. An HDD wouldn't do in this day and age, so would there be some kind of SSD I could put in this thing that would work?

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

But of course iTunes is absolute shit, so next step was to replace it with Rockbox, an open source firmware for old mp3 players, which is pure unadulterated goodness. And so, now I have a wonderful mp3 player that works better than before (CF vs HDD), has more storage (32GB vs 20GB), and with an OSS firmware that has a ton more options than the original and doesn't force me to use bloody iTunes.

This 20 year old little thing is still bringing joy 😊

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

Well, that's it. Not buying anything from Tefal again.
Both a frying pan and a pot failed in the same way: the induction steel plate peeled off the bottom, so now they're useless. Yay!

video/mp4

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

As proof that I come from a long lineage of massive nerds, just found this small notepad my grandpa used to carry around. It has, among other things, a big list of logarithms, some geometric formulas, a formula to calculate the horse power of steam engines, and a table of resistance values for copper wires of different diameters.

Grandpa, you're long gone, but your nerdiness won't be forgotten.

Small notepad with a geometric formulas cheat sheet
Notepad with formula for steam engine horse power
Notepad with list of resistance values for different copper wire diameters and lengths

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

You ever get the feeling that your own shadow is badly filtered?

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@aras
I believe you have become... the Render Man

🎵Sample a LOD, you're the Render Man
Sample a LOD tonight
Well, we're all in a mood for some aliasing
And you've got us filtering alright🎵

ludovic, to random
@ludovic@chabant.social avatar

The World Before Git, and a few other thoughts on source control
https://ludovic.chabant.com/blog/2023/12/19/the-world-before-git/

jon_valdes,
@jon_valdes@mastodon.gamedev.place avatar

@dotstdy @hugin @ludovic yep. It's way past the "can't fit two branches on the same 1TB drive" point now 😑

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

@demofox Another place for blue noise, I think? https://www.youtube.com/watch?v=yQqpe2jFMd4

You want each "tooth" in a rasp to cover the part of the cut that the other teeth didn't go through. And you can't get the teeth too close to each other :)

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