Michael is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Michael @drjeats@octodon.social

I promised myself I would rant less about Unity on here though, so let me talk about nice things. Is there a or tag for people who like to make their own and/or are learning?

But, so often you've got nothing better to do, because using the debugger sucks, and you want introspection, so you stuff that shit in a MonoBehaviour and yay now you're dealing with that mess

Unity3d really encourages bad code

"Just add another script"

no. stop adding components, I'm dying under the weight of all these damn scripts

mikescript progress report, this does what you might expect:

let Vec3 = {
new: fn (x, y, z) do {
x: x,
y: y,
z: z,
},
add: fn (a, b) do {
x: a.x + b.x,
y: a.y + b.y,
z: a.z + b.z,
},
}
let start = Vec3.new(3, 4, 5)
let end = Vec3.add(
start,
Vec3.new(5, 5, 5))

Michael boosted

@djsundog Yes, but...
Well, view source on mastodon.social isn't going to tell you much, it's true, but looking at the repo sure will. So much great and powerful code, including the code behind websites, is out there to learn from now. We (largely) lost view-source, but we got a web full of great resources for learning the craft. Plus, do you remember the state of web page debugging in the 90s?

Michael boosted

Retweeted @transfaerie@twitter.com:

If you're a trans boy who's still picking out a name consider the name Frank. Then you can say "I'm gonna be Frank with you" when coming out

At the very least, their newfangled MSAA in 5.6 broke our minimap, so I was already walking up to the ticket counter for the hate train 😠

I'm completely ready to believe that the CTO of Unity is a huge dick

Looks like it was a cool festival! Like a less hectic comic con.

I didn't go because I moved CA, womp womp

Instead I found a car to lease. Looking forward to a mass public transit system of self-driving cars covering the whole country. C'mon Elon.

If you were in New York and went to the Five Points Festival (fivepointsfest.com/) the game I'm working on was there along with the other 3 in our crew: Dave, Kendall, and Beth.

(should I CW:hashtags this? :P)

oh noes my avatar on octodon finally got evicted from cache

Is it terrible if I name script::Value allocator "Vallocator" ?

If you want to do and you like C/C++ and don't care about having a fancy scene editor but don't want to write literally everything, you should probably try Raylib raylib.com/

(I'm talking about this because I failed to do this early on with Dirtbags, I have rag rats)

Yeah, you could do all this internally at runtime, sanitize input at the edges and such, but why have that ambiguity instead of making the rules clearly visible to designers?

That's also the sort of runtime cost that might invisibly add up everywhere (like when they replaced all the float triples in Minecraft with Vector classes).

()

opinion: If you allow designers to specify IDs in your game, sanitize them to all lowercase/no special chars. Also might as well make the follow identifier naming rules in case you wanna do some codegen.

Do it from the very very beginning. You probably will save files with the ID in the filename, and people suck at keeping capitalization consistent, so NTFS and HFS and version control and your Dictionary/std::unordered_map/whatever will all disagree with each other. It's a bad time.

bloviating Show more

For the record, I am wearing pants :P👖