@ilmai@hachyderm.io avatar

ilmai

@ilmai@hachyderm.io

Recovering game industry employee now working in music tech

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

ilmai, to swift
@ilmai@hachyderm.io avatar

Long shot, but is anyone aware of how to create an extension without using to call into external code? Specifically, is there a way to create .appex binaries without using ? There seems to be very little information about how extensions even work.

Context: I’m trying to port my plugin to AuV3 for Logic and iOS.

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

Sometimes, when I have the feeling that games are less polished towards the end, I wonder if game development works in a way that things get polished in the order of appearance in the story. Movies are not usually filmed in the order of the plot, so why should games be developed that way? So... is it true that games have more bugs towards the end? If yes, why is that?

ilmai,
@ilmai@hachyderm.io avatar

@wildrikku anecdotally, it seems to be relatively common to start creating levels starting from the middle of the game, as those are going to be the least polished especially if you’re working with new tech. That way, levels / areas towards the beginning and end of the game, which are arguably the most important (first and last impressions), are going to be the most polished.

sienna, to rust

I've been taking Pleiades from Go to Rust, and aside from the absolute ridiculous verbosity of Rust's memory model, I'm absolutely in love with Rust ❤️ I hated it for a long time, but I wasn't ready to appreciate it. Now I appreciate it and like... I wish I could get paid to write Rust (every Rust dev's dream lol)

I also completely understand why Rust calls it "fearless concurrency". Shared-state concurrency is BRUTALLY VERBOSE but I have so much fine-grained control ⚡️

ilmai,
@ilmai@hachyderm.io avatar

@sienna I always find it interesting when people call out for being too verbose. After using Rust almost daily for two years, I would personally call Rust “just verbose enough.” Sure there are some warts and corner cases which could be improved, but that’s every language.

fadersolo, to Musicproduction
@fadersolo@sfba.social avatar

What?!? Hot on the heels of ValhallaRoom 2.0, SuperMassive 3.0 has just dropped with two new algorithms:

https://valhalladsp.com/2023/11/21/valhallasupermassive-updated-to-version-3-0-0-two-new-modes-leo-and-virgo/
#VST #AAX #MusicProduction #SoundDesign

ilmai,
@ilmai@hachyderm.io avatar

@fadersolo Valhalla has the best Black Friday shenanigans

fasterthanlime, (edited ) to random
@fasterthanlime@hachyderm.io avatar

it's not?

(from the Subversion 1.6 docs, circa 2009)

ilmai,
@ilmai@hachyderm.io avatar

@fasterthanlime is it some form of digital masochism?

tymwol, to rust

The ideal programming language would be something like but without you needing ever to use things like clone or Box and with first-class functions.

ilmai,
@ilmai@hachyderm.io avatar

@tymwol explicit clone() is documentation for “this might be expensive” which is really useful. Explicit Box is also mandatory for anything low level for the same kinds of reasons.

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

has anyone seen an explanation of nix flakes that explains the design goals of flakes & the fundamental problems they're trying to solve before diving into the syntax?

i'm looking for something like:

  • the goal of flakes is to let people define packages in an uncoordinated way without a central repository
  • the problem is coordinating dependencies: you could easily end up with an explosion where you end up installing 1000 versions of libc
  • the way flakes address that problem is ???
ilmai,
@ilmai@hachyderm.io avatar

@b0rk this is my feeling exactly when using git for anything but the absolute basics. And I’ve been using it for a few years already.

glassbottommeg, to random
@glassbottommeg@peoplemaking.games avatar

Games business is basically balancing 20 spinning plates at once, and we're constantly dropping plates, and they break, and then we pick the broken plate back up and go "well, I mean it looks fine really" and then spin it again and somehow it spins great

(plates in this analogy being "oh jesus I am so sorry I didn't get back to this email sooner but-")

ilmai,
@ilmai@hachyderm.io avatar

@glassbottommeg also the plates are on fire and you’re like “players aren’t going to notice that so it’s fine” and you keep spinning and trying not to cough too much from the smoke in your lungs

ilmai, to UI
@ilmai@hachyderm.io avatar

Started working on the final for my convolution / . As I’m working on it on my free time, I’m expecting to be done some time next year.

This might be the first time I’m developing a UI for something that’s essentially feature complete, although some logic changes are necessary to make the interface elegant and easy to understand. Quite a different way of working compared to what I’m used to, with both positives and negatives.

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

The cause of all software delays is a task you thought would take an hour actually takes a day... for stupid reasons. And no, this didn't just happen to me. Honest.

ilmai,
@ilmai@hachyderm.io avatar

@grumpygamer thankfully it’s offset a bit by the tasks you thought would take a week but actually took five minutes because you forgot you had built the infrastructure ages ago.

CCirco, to Musicproduction

Anyone have an experience using for sharing their music. Either single tracks or albums? I am thinking about using this in combination with ko-fi.

Your thoughts and perspectives in it would be appreciated.

Thanks for your time.

ilmai,
@ilmai@hachyderm.io avatar

@CCirco I used it in the past but moved to Whyp a while back which I like a lot more

ilmai, to gamedev
@ilmai@hachyderm.io avatar

I want to make a game called Nuts and Bolts about robot squirrels

glassbottommeg, (edited ) to gamedev
@glassbottommeg@peoplemaking.games avatar

Do you (a developer), when starting on a new feature, have a time box that magically scales to at least half a day, wherein you just stare at it while going "hmmm" before you even start?

Allegedly to plan, but as if by magic, you figure it all out right at the end of the slot of time (right before lunch / before going home)? Yet your brain does NOT let you skip this sacred staring-at-codebase time to the last 30 seconds of "let's just start here"?

ilmai,
@ilmai@hachyderm.io avatar

@glassbottommeg we had a carpenter build us stairs in our yard. He came to our place, spent the first day or two seemingly just thinking about the problem and taking the occasional measurement. After that, he finished the stairs remarkably quickly.

We’re not alone.

ilmai, to music
@ilmai@hachyderm.io avatar

Deleted my artist account. With half the workforce gone, including 100% of union reps and most of support and editorial teams, there’s basically zero chance Bandcamp will continue being the site I loved it for. Such a sad fate brought on by greedy billionaires, yet again.

I just hope good alternatives appear sooner rather than later.

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

What they don't tell you about C++ is that while the language itself isn't too bad, getting anything above a very vanilla console app to compile needs HOURS of work googling and twiddling with frameworks and packages and include paths and obscure nuget errors no one else seems to have encountered before.

"OpenGL context with just a couple of lines of code!"

"Sure, but WHAT ABOUT THE DEPENDENCIES"

#gamedev #cpp #programming

ilmai,
@ilmai@hachyderm.io avatar

@arzi #CPlusPlus programmers are rolling their eyes at the amount of dependencies #Rust / #JavaScript etc. projects use. But the only reason C++ projects don’t have more dependencies is because it’s literally impossible to use them.

Context: I’ve been using C++ for 20+ years and I still hate having to integrate dependencies

ilmai,
@ilmai@hachyderm.io avatar

@arnelson we’re using meson at work and it’s a lot less awful than CMake. It can even mostly use CMake dependencies directly unless they’re doing something they shouldn’t.

But adding a dependency invariably takes some debugging, config twiddling etc. as opposed to Rust where 99% of the time you just add a dependency and use it.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

OH: "Haskell in prod was an employee retention project"

ilmai,
@ilmai@hachyderm.io avatar

@fasterthanlime a former coworker wrote a parser in Haskell. In a codebase containing exclusively C++. One hell of a job safety move.

ilmai, to random
@ilmai@hachyderm.io avatar

Seeing modulation amount visualized in the GUI shouldn’t be this satisfying, but it is.

Doing some prototyping in preparation for implementing the final GUI for my upcoming plugin.

#CLAP #VSTPlugin

Modulation of DAW plugin parameter being visualized in the plugin interface itself.

ilmai,
@ilmai@hachyderm.io avatar

@mattly yep that’s one of the nicest features of CLAP. This is showing Bitwig’s modulation.

sovy, to gamedev
@sovy@pandapla.net avatar

So I could just add a raycast node to an object/scene in Godot and just ask it "Hey bud, whatchya got there?" whereas in Unity it felt more difficult than necessary to get what I want.

ilmai,
@ilmai@hachyderm.io avatar

@sovy I got literal flashbacks to trying to do ray casting in Unity 😬

ciura_victor, to random

Periodic reminder that @fork_dev is the best GUI there is.
That's it! That's the whole post.
Thanks, Tanya & Dan.

ilmai,
@ilmai@hachyderm.io avatar

@ciura_victor @fork_dev if only it could be used with WSL, it would turn from best to perfect 👌

glassbottommeg, to random
@glassbottommeg@peoplemaking.games avatar

If anyone was considering Kagi (premium search engine) but was put off the limits on number of searches, they dropped that entirely for most- the $10 tier is now just unlimited searches.

$10/mo for "a Google that actually works" is very worth it to me, though your mileage may vary.

ilmai,
@ilmai@hachyderm.io avatar

@glassbottommeg *Google that actually works and isn’t predatory

ilmai, to linux
@ilmai@hachyderm.io avatar

TIL you get 2KB of thread local storage if you’re a dynamic library on . What’s this, DOS?

ilmai,
@ilmai@hachyderm.io avatar

@tyranodactyl it’s just good old x64 and apparently a decision on libc made somewhere back in history. @fasterthanlime has written a great mystery short story on this https://fasterthanli.me/articles/a-dynamic-linker-murder-mystery

ilmai, to unity
@ilmai@hachyderm.io avatar

Someone make a racing game where you can build your own car and one of the engines is named and it explodes if you don’t pay 20c per lap.

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