@bnut@aus.social
@bnut@aus.social avatar

bnut

@bnut@aus.social

I enjoy making things that make it easier to make the things I enjoy. Mostly programming.

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

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

My original Diablo II box. I'd try and install it, but I don't have a CD drive. Or Windows. It's does come with a nice big manual.

bnut,
@bnut@aus.social avatar

@grumpygamer i think others have linked to this already (max and pc), but it’s interesting the download works without a login - I guess they rely on the cd key; https://us.battle.net/support/en/article/13867

bnut,
@bnut@aus.social avatar

@grumpygamer oh good point, a pity - it’s probably also at least one Rosetta behind, depending on your hardware. It’s frustrating they made Rosetta for ppc and intel but not 32/64 bit.

bnut,
@bnut@aus.social avatar

@grumpygamer yeah same, also my photoshop I got before it went cloud. I wonder if the games are old enough whether there’s an emulator/VM that’ll work.

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

Current status:

bnut,
@bnut@aus.social avatar

@grumpygamer that’s a fun silhouette - what brand is it?

eniko, to gamedev
@eniko@peoplemaking.games avatar

i've added functions to my tile layer scripting language and triggers that can start a specific function, and thus i have recreated a DOOM door

Yuzu, purple haired kitsune girl, jumping into trigger areas to open and close a door made out of blocks

bnut,
@bnut@aus.social avatar

@eniko I hope it has the doom door noise

eniko, to random
@eniko@peoplemaking.games avatar

writing another scripting language but this time it's for work (making a simple scripting language for moving tile layers, like crushers in SMW)

bnut,
@bnut@aus.social avatar

@eniko nifty, will effects like damage be defined by the script too? I assume currently if you intersect the block you take damage.

I was thinking it’d be cool to have things that have friendly or agro modes. (ie. ghosts that only attack when you’re facing away).

I guess “direction” would need to know about being on the ground, and have values for toward/away from the player.

Although currently it’s an animation loop, but this would be making it more like an agent state machine. Sorry if this is nerd sniping.

paul, to random
@paul@tapbots.social avatar

I have this setup for Spotlight on Apple's second fastest computer.

⌘-space type in App Store.

5-10 seconds later it offers to actually open the App Store app.

How the hell is this so bad?

bnut,
@bnut@aus.social avatar

@paul huh, mine is pretty much instant, and I don’t have any categories unticked. I wonder what I’m doing differently… I think I did have a fresh install? Maybe a re-index is equivalent.

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

deleted_by_author

  • Loading...
  • bnut,
    @bnut@aus.social avatar

    @psychicparrot42 I think the pacing would get worse the longer it is after “winning” that you die. Ideally you’d make the projectiles subtly disappear or have reduced damage, without breaking immersion. However I think in some genres, where the player expects to be punished, it’s fine to have the projectiles just as bad.

    This reminds me of how the last 10% of visible health bar in some games is often actually like 40% of the health by value. You feel more epic if it’s a close call. So maybe you want to still take damage, but make it that the damage you receive is scaled to not quite kill you.

    est, to random
    @est@emily.news avatar

    just registered some new domains

    but.computer (so i could do things like emily.but.computer for a personal website maybe)

    say.computer (so I could have whatever.you.say.computer)

    actually.gay (so I could have im.actually.gay or similar)

    and a few others not worth mentioning

    bnut,
    @bnut@aus.social avatar

    @est did you also get butt.computer?

    b0rk, to random
    @b0rk@jvns.ca avatar
    bnut,
    @bnut@aus.social avatar

    @b0rk you should do another in 2033 :D

    bnut, to random
    @bnut@aus.social avatar

    @ivory the “View All Posts” button on the “Posts & Replies” tab of a profile seems to show the results from the wrong tab. It shows just all “Posts” instead.

    bnut,
    @bnut@aus.social avatar

    @ivory ah okay, that wasn’t my expectations then - as it’s at the end of the scroll. It’d be nice to be able to go back further in each tab, assuming it’s cheap to do so

    bnut,
    @bnut@aus.social avatar

    @ivory maybe if the button only does “Posts” you could solve the confusion by removing the button, and having the Posts tab auto fetch the next page as needed

    bnut,
    @bnut@aus.social avatar

    @ivory sounds great, thank you!

    est, to random
    @est@emily.news avatar

    I wish Google Maps were named slightly differently so I could pull off a “X in the Google Streets / Y in the Google Sheets" business-joke

    bnut,
    @bnut@aus.social avatar

    @est is Google Meet still a thing?

    eniko, to random
    @eniko@peoplemaking.games avatar

    Hey community, how does one do proper reliable parsing error recovery? I've tackled this problem repeatedly but have never actually found a robust solution that I'm happy with

    bnut,
    @bnut@aus.social avatar

    @eniko I was browsing the hashtag and saw this. I think you’ve got plenty of answers already, but thought I’d mention this as general purpose and robust error recovery is kind of their entire thing:

    Chumsky is a parser combinator that does error recovery. It implements various strategies you might be able to learn from:
    https://docs.rs/chumsky/latest/chumsky/recovery/trait.Strategy.html

    Having said that, their docs for when to use it are very much “see what works”:
    https://docs.rs/chumsky/latest/chumsky/#error-recovery

    I suspect there’ll never be a language independent general purpose traditional algorithm. I think you just have to incrementally improve the algorithm as you see issues, because errors come from people, and people aren’t idempotent. ie. balance parenthesis based on an indentation heuristic, adapt that for indentation style.

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

    I would be happy to view ads on a website if:

    1. They didn't autoplay video.
    2. They are static images (reading with unnecessary motion is distracting).
    3. Ads didn't target me and we're related to the site I'm on.

    Advertiser created the mess of adblocking and they want to solve it by force me to see ads. Ads in print magazines don't bother me because they don't violate the above rules.

    bnut,
    @bnut@aus.social avatar

    @grumpygamer I think I’d also have:

    1. Ads are no more than 10% of the page

    I strongly dislike paginated articles that force you to load many pages thereby loading more ads, or big breaks in content where you’re not sure if you’re at the article’s end, etc

    bnut, to random
    @bnut@aus.social avatar

    @ivory It’d be cool to be able to highlight text in images, like you can in Photos.app - and then have translation in the text selection context menu.

    Getting the text from an image could also be great for accessibility.

    bnut,
    @bnut@aus.social avatar

    @ivory yeah, I see that thanks, this is for someone else’s post from the timeline

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

    I'm very conditioned from years of playing WoW to like "!" and "?" for quest icons above NPCs. Is there a better way? I haven't seen one, but that might be my WoW bias. I could go "old school" and not show anything and expect players to figure it out, but that seems cruel (I know I'd hate it).

    bnut,
    @bnut@aus.social avatar

    @grumpygamer

    TL;DR: Try an optional “job board” that gives local waypoints. Environmental storytelling can be more engaging and memorable. Still have a “?” setting for accessibility, and show known waypoints on a map.

    I don’t think I’ve seen anyone mention yet: some games kind of summarise major quests in an area, by having a notice board of odd-jobs, or a town crier, or a bartender who gossips, etc. That way there’s a central location that adds quest start waypoints, if you want to use it. You can still go directly to those people without it. Finishing some quests may lead to other quests hints, for example: “thanks again, if you’re looking for more work, talk to Ron in the mines”. This usually gets you all the quests, but some quests can still remain hidden behind environmental storytelling, to reward exploration. For completionist show something like 11/15 quests done in the area.

    I’m okay with both, but seeing everything up front just makes it feel like a work TODO list to me. I’m happy just doing the subset I find organically. I find them more memorable. I’d rather do the subset of quests that I’ve tracked down and therefore care about, rather than travelling salesman a bunch of chores.

    I suppose if you have environmental storytelling to make them discoverable, you could make the question marks a toggle setting (default off?). It’s worth noting that I’m still saying have quest waypoints, I’d at least have a quest log, and probably a map. As an accessibility option you may still want more obvious in-game overlays like a question mark.

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

    i’m tired of clicking “open in browser” in my mastodon client to see all the replies to a post / look at a user’s profile who i don’t follow

    is there any mastodon client with a “fetch more data” button or something which will automatically do this for me and show the posts to me in the client?

    (right now I’m using Ivory)

    bnut,
    @bnut@aus.social avatar

    @b0rk are you meaning that the client fetches a cached result from the server, but the server’s cache is out of date?

    Automatically falling back to “load from remote server” feels like the right solution, if the first request fails.

    Although it may be hard to detect failure if it “successfully” gets the cache. I wonder if clients know how stale the cache is. If the server handles it then the client still needs fo handle the failure case where their server worked, but failed to reach the remote one in a reasonable time.

    I haven’t noticed this issue on Ivory yet, but maybe I’m misattributing the issue to something else. I wonder if loading a profile from a remote url in ivory search works, as that’s what I tend to do most of the time anyway.

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

    today I learned about snapshot testing (or "expect testing”), which helps automate the process of:

    1. I have a function I want to test
    2. run the code
    3. check if the result is correct
    4. if it is, copy and paste the result into my test

    https://blog.janestreet.com/the-joy-of-expect-tests/

    seems like a nice way to speed up what I already do anyway, maybe I'll see if I can find a Go/Python/JS library for this

    bnut,
    @bnut@aus.social avatar

    @b0rk PACT is a pretty nice similar thing for network testing https://docs.pact.io

    eniko, to random
    @eniko@peoplemaking.games avatar

    So what I'm getting from a few polls I've seen is that mastodon is stuffed to the gills with old people eh?

    Kinda makes sense. Gen X and elder millennial is the sweet spot for tech savvy, much older or younger and it becomes rarer, and mastodon skews tech savvy

    bnut,
    @bnut@aus.social avatar

    @eniko yeah, I suspect the demographics across many categories (not just age) is probably very narrow

    paul, to random
    @paul@tapbots.social avatar

    I wonder is hiring people that got fired considered poaching?

    https://www.semafor.com/article/07/06/2023/twitter-is-threatening-to-sue-meta-over-threads

    bnut,
    @bnut@aus.social avatar

    @paul is it ironic if none of the lyrics are irony?

    eniko, to random
    @eniko@peoplemaking.games avatar

    i don't know how people keep their house immaculately clean. i'm happy when i manage to keep myself fed and the dishes done

    bnut,
    @bnut@aus.social avatar

    @eniko yeah, or any of the other long-term effects

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