@vfig@mastodon.gamedev.place
@vfig@mastodon.gamedev.place avatar

vfig

@vfig@mastodon.gamedev.place

never quite sure if i am myself or my evil twin • bi • nb • they

https://youtube.com/vfigplayshttps://twitch.tv/vfig@vfig.bsky.social • .vfig • https://tumblr.com/vfig

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

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

I need to get my mind off the bad. Anything good going on tonight for anyone? Feel free to share things your excited about or happy about or just cool stuff you've come across recently

vfig,
@vfig@mastodon.gamedev.place avatar

@aeva i successfully made dinner and am now watching a video of a jean-michel jarre concert that went up on youtube a couple days ago.

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

happy to all who

vfig,
@vfig@mastodon.gamedev.place avatar

@aeva — she wrote, thus concluding her new internet translation of Roadside Picnic.

wawe, (edited ) to godot
@wawe@mastodon.gamedev.place avatar

Edit: This is solved now!

I asked this in Godot Forums and got no answer so maybe someone in the fediverse knows. I am using node2D.DrawTextureRectRegion to draw my sprites. Currently all my textures are drawn using the same Node2D which is why I cannot flip the sprite by flipping the node. DrawTextureRectRegion has support for “transpose” but this only swaps the x and Y axis. Is there way to flip textures when using DrawTextureRectRegion without flipping the node?

vfig,
@vfig@mastodon.gamedev.place avatar

@wawe i dont know if this will work, but you could try flipping either the source or dest rect, i.e. give it the top-right corner as position and a negative width.

vfig,
@vfig@mastodon.gamedev.place avatar

@wawe hooray!

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

The Leaving Rust Gamedev article resonates with most of the frustrations I've had working on the internals of Tangerine (C++) since I converted it from being largely single threaded spaghetti to aggressively concurrent spaghetti, and that's making me think maybe I'd have a better time if I picked a different language for the hot paths, because necessary non-compulsory refactoring also kills iteration time.

I just don't know what though, because nothing ever seems to fit the bill of what I need.

vfig,
@vfig@mastodon.gamedev.place avatar

@aeva ok but what if we call it “see hashtag”

aenderlara, to godot
@aenderlara@mastodon.social avatar

Did not check to much into it, but there is not UV3 in shaders or I am wrong?

vfig,
@vfig@mastodon.gamedev.place avatar

@aenderlara correct, the standard materials and mesh format only support two UV channels.

but they do support up to four custom per-vertex channels, that can each be either 4xbyte or 4xfloat. see ARRAY_CUSTOM0 in the mesh docs and CUSTOM0 in the spatial shader reference.

vfig,
@vfig@mastodon.gamedev.place avatar

@aenderlara the difficult part is getting the extra UV channels out of blender and into godot.

i dont think godot’s default importer will let you assign data to custom mesh channels unless you write a script to customise it. but you can extend e.g. its gltf importer through script (ive done this in the past) and i think godots .blend importer can be customised too (but i have not tried to).

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

“discovered a backdoor because ssh login was half a second slower” is the new “discovered a backdoor because of a 75 cent accounting discrepancy”.

daniel, (edited ) to random German
@daniel@social.telemetrydeck.com avatar

Ran into Captain Baloo

vfig,
@vfig@mastodon.gamedev.place avatar
neilgall, to random
@neilgall@mastodon.scot avatar

Just had my first digitally modelled and 3D printed ceramic crown fitted to an upper molar. Feels great! Am I officially a cyborg now?

vfig,
@vfig@mastodon.gamedev.place avatar

@neilgall only if you can shoot lasers from it.

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

Rez Graham on making your own game engine. A subject dear to my heart! Although I bet this talk will mention graphics.

vfig,
@vfig@mastodon.gamedev.place avatar

@zarfeblong conveniently for us following along at home, @RYStorm took a photo of this slide: https://mastodon.gamedev.place/@RYStorm/112118831103878346

Games That Used Their Own Tech:

  • Don't Starve
  • Into the Breach
  • FTL: Faster Than Light
  • Starbound
  • Factorio
  • Darkest Dungeon
  • Shovel Knight
  • Prison Architect
  • This War of Mine
  • Banished
  • Don't Starve
  • Pixel Dungeon
  • Bastion
  • Stardew Valley
  • Legend of Grimrock
  • Crypt of the Necrodancer
vfig,
@vfig@mastodon.gamedev.place avatar

@ocornut thats a really interesting list, thanks!

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

I am back in San Francisco for GDC! I’ll be posting about it a lot this week, and I hope to meet so many of you.

If you see me, don’t forget to ask for a stroopwafel!

vfig,
@vfig@mastodon.gamedev.place avatar

@RYStorm looks more like a squaretable

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

poll: did you know that in a git merge conflict, the order of the code is different when you do a merge/rebase?

merge:

<<<<<<< HEAD
YOUR CODE

OTHER BRANCH'S CODE
>>>>>>> c694cf8aabe

rebase:

<<<<<<< HEAD
OTHER BRANCH'S CODE

YOUR CODE
>>>>>>> d945752 (your commit message)

(where "YOUR CODE" is the code from the branch you were on when you ran git merge or git rebase)

vfig,
@vfig@mastodon.gamedev.place avatar

@infektor merge is “bring in other changes on top of my branch”, so makes sense for my stuff (HEAD) to be first followed by the incoming stuff from the merge.

rebase is “replay my changes on top of the other branch”, so makes sense for the other stuff to be first followed by my stuff (HEAD).

in both cases, the ordering in the diff is the same as the ordering of the changes being applied.

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

let's talk terrible acronyms for a sec. we've got:

OSS stands for "Open Source Software", but it also more commonly meant "my sound isn't working" back in the 2000s.

FOSS stands for "Free and Open Source Software" which is nice if you want to loop in the license enthusiasts or emphasize the value you place on your own time

FLOSS which is when you add Libre in hopes that people will think you're a harmless libertarian instead of the other thing when you're always going on about "freedoms"

..

vfig,
@vfig@mastodon.gamedev.place avatar

@aeva i think we can combine both of those ideas:

neilgall, to random
@neilgall@mastodon.scot avatar

I bought the most bling guitar of my life at the weekend and it comes tomorrow. If this is my midlife crisis it's relatively cheap and comes with a genuine aspiration to surpass the guitar playing of my 20s. I'm almost there already.

vfig,
@vfig@mastodon.gamedev.place avatar

@neilgall dont hurt yourself on the pointy bits!

mcc, to random
@mcc@mastodon.social avatar

Looked up "Bertrand's Paradox" on Wikipedia (confusingly, this is unrelated to Russel's Paradox) and these diagrams… wow. Just, wow. These are gorgeous. I would hang these on my wall.

A circle with more inset triangles
A circle with an inset triangle circumscribing a circle

vfig,
@vfig@mastodon.gamedev.place avatar

@mcc also, confusingly, there are three different Bertrand paradoxes, according to wikipedia’s disambiguation page

dosnostalgic, to random
@dosnostalgic@mastodon.social avatar

It has happened. A grown ass adult Mac user told me they had no idea how to "make a folder". Damn. Phones ruined people.

vfig,
@vfig@mastodon.gamedev.place avatar

@dosnostalgic its not phones ruining people. its that apple and microsoft have been putting in huge efforts to confuse and obfuscate the filesystem for end users even in their desktop operating systems. and many large third parties following along.

motivation seems to be to reduce user independence, and instead to build dependence on proprietary app stores and cloud services.

phones were merely a convenient first battleground in this war.

dabeaz, to random
@dabeaz@mastodon.social avatar

I must say, removing operator precedence from the compiler project might be one of the best teaching decisions I've ever made. Fuck operator precedence.

vfig,
@vfig@mastodon.gamedev.place avatar

@dabeaz can you elaborate on why you chose to remove it?

to me, correctly handling operator precedence is the kind of rubber-meets-the-road problem that differentiates a theory-focused approach from a practical one; the sort of problem that without being taught it is very hard to make the jump from knowing the theory into actually using it for non-toy examples.

mcc, to random
@mcc@mastodon.social avatar

Tomorrow (Saturday the 20th) at 2 PM EST (11 AM PST) I'm continuing my stream of Toki Tori 2, a cutesy WiiU puzzle "metroidvania" with startling mechanical depths based on building emergent machines from the interactions of wild animals. Factorio but everything is made of frogs. Last week we got the volcano frog and this week we're going to try to get the invisible frog. I promise this makes sense. Watch at: https://twitch.tv/mcc111

vfig,
@vfig@mastodon.gamedev.place avatar

@mcc i just bought Toki Tori 2 because of you! (and because its on deep discount rn on playstation and i think steam too?)

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

nominative determinism doesnt always work, as they found out in 17th century england, when oliver crommed pretty badly.

lorenschmidt, to random
@lorenschmidt@genart.social avatar

finishing hand-cutting felt for this keyboard. this has been a little uphill in terms of finish because it is a DIY build with a printed case! but i am happy with how it feels and sounds, finally. i ended up doing pudding medium switches, PE foam and two layers of hand cut felt.

vfig,
@vfig@mastodon.gamedev.place avatar

@lorenschmidt i really like those keycap shapes!

foone, to random
@foone@digipres.club avatar

Commander Keen was 10 years old when he debuted in Commander Keen 1, which was released in 1990.

Commander Keen was thus born in 1980, and is now 43 years old.

vfig,
@vfig@mastodon.gamedev.place avatar

@foone weird, how was Commander Keen two years older than Billy Blaze?

https://www.mobygames.com/game/216/commander-keen-1-marooned-on-mars/screenshots/dos/25379/

schwa, to random
@schwa@mastodon.social avatar

deleted_by_author

  • Loading...
  • vfig,
    @vfig@mastodon.gamedev.place avatar

    @schwa you may call it mediocre, but it takes you to places whose names teem with hidden meaning!

    mcc, to random
    @mcc@mastodon.social avatar

    For the last year I've been semi-daily posting "What I'm Listening To Today" links in this thread:

    https://mastodon.social/@mcc/108199886340178151

    The thread is now so long it is increasingly breaking Mastodon, so I am making a new thread, starting here.

    To recap, here's the entirety of the year-one thread in the most impractical possible format: A YouTube playlist containing 246 songs and running for just over 47 hours:

    https://www.youtube.com/playlist?list=PLLIjft6ja7DP_GwDs3XuTbiFmHYTwJWa7

    vfig,
    @vfig@mastodon.gamedev.place avatar

    @mcc one of the coolest features of the Linnstrument that the video you linked yesterday didnt show (because they were using it for a piano instrument) is that, unlike most midi controllers, you can do vibrato directly, just like this, just like on a string instrument, by tiltong your fingertip back and forth.

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