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

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

got a noob modelling question about topology:

the two tris marked with a red triangle: should i be concerned that these are not quads? how could i make these into quads?

relatedly, the line marked in red: really this is more detail than i want for this area in the model, but if i should be concerned about quads, how do i simplify it away without creating more tris or t-junctions?

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

on a beautiful sunny day at the beach, a little way out to sea, a swimmer began drowning.

three lifeguards saw the swimmer was in trouble, and they all swam out to help.

the first lifeguard, upon reaching the swimmer, said, “look around you! its a beautiful sunny day, you cant possibly be drowning!” and returned to shore.

the second lifeguard reached the swimmer, and was more sympathetic. they said to the swimmer, “you seem to be drowning. you should get help!” and returned to the beach.

vfig,
@vfig@mastodon.gamedev.place avatar

the third lifeguard, having observed the efforts of the first two, decided that instead of talking, they should do something practical. when they reached the swimmer, they said nothing, but handed them a small card printed with the telephone number of a drowning hotline. then they swam back to the beach, glad that they had been able to offer such practical assistance.

the swimmer, exhausted, drowned.

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

say what you want about C but "void star" is a great name for a type that is as powerful as it is dangerous

vfig,
@vfig@mastodon.gamedev.place avatar

@aeva and when your program explodes because you dereferenced it, can we call that a void supernova?

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

I thought maybe I'd open up some midis tonight to unwind and I'm aghast at how creative they are with the bit packing here.

The first word in the header is a enum with three states (that's three of god's own bits out of 16), the second is an ordinary uint16, and the third one is this:

vfig,
@vfig@mastodon.gamedev.place avatar

@aeva many many years ago (pre internet access) i started to write a midi file reader, following a txt file description of the format. i got as far as the description of this field and couldnt understand any of it—and gave up.

the letters SMPTE still strike confusion and terror into my heart to this day

gvwilson, to random
@gvwilson@mastodon.social avatar

The problem with telling people that they should read other people's code if they want to learn how to code better themselves is that novices don't know what to look for beyond superficial features like meaningful variable names. Part of what I tried to do with https://third-bit.com/sdxjs/ was provide the equivalent of a reader's guide to a middle-school novel. I'd pay cash up front for the real thing, e.g., a detailed, annotated guide to key modules in the Python standard library.

vfig,
@vfig@mastodon.gamedev.place avatar

@gvwilson the second half of the oreilly “python in a nutshell” book was pretty much that. and their “python cookbook” a good complement, showing many practical ways to use standard libraries for things.

disclaimer: these were the editions from over a decade ago, and python 2.3 or 2.4; i dont know if updated editions exist or have kept that quality.

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

debugging path connectivity.

doesnt have an immediate-mode debug draw api.

i cant do without one, so a while back i made a crappy node-based version (because i couldnt figure out how to just issue draws of vertex buffers in godot).

here i am using it to see vertex and edge ids in this graph.

eniko, (edited ) to random
@eniko@peoplemaking.games avatar

Currently 3D printing my first ever custom design! I made a coaster holder in blender :D

EDIT: oh I should've added an image of the model lol. Here it is! The most gothic coaster holder

vfig,
@vfig@mastodon.gamedev.place avatar

@eniko thats a beautiful biscuit holder!

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

“hey fans!” – original thief trilogy cutscene artist Dan Thron has just put out this video:

https://youtu.be/VJ49pCVQaf8

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

you are making a game. the mouse cursor is...

vfig,
@vfig@mastodon.gamedev.place avatar

@aeva a character that runs around holding up a cardboard mouse pointer

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

thread of my biggest dislikes so far:

memory management is extremely confusing.

do i need to manually free instances of a gdscript class or not?

what about if it is an inner class?

what if the instances are in an array, and i clear the array?

vfig,
@vfig@mastodon.gamedev.place avatar

@SirLich except no, the docs explicitly say Nodes are not refcounted, and that i am responsible for freeing Nodes (when they are not in the scene).

vfig,
@vfig@mastodon.gamedev.place avatar

@SirLich how do i know if anything inherits from Reference? gdscript docs say the "base class for anything that is not a built-in type" is Object, and doesnt even mention Reference as a class you can extend.

even the "All Classes" page doesnt mention Reference at all.

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