@sinbad@mastodon.gamedev.place
@sinbad@mastodon.gamedev.place avatar

sinbad

@sinbad@mastodon.gamedev.place

Greybeard. I’ve made engines (Ogre3D), devtools (Sourcetree, Git LFS), now games, Unreal Engine tools & plugins. Baker, coffee nerd, Cat Dad. He/him

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

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

I think out of all the Star Wars stories, The Bad Batch had the best overall story arc. Bittersweet but perfect ending.

sinbad,
@sinbad@mastodon.gamedev.place avatar

@TTimo I was fine with that. Ventress popping in to solve all their problems Jedi style would have undermined it IMO when it was really about 3 battered clones barely limping over the finish line with their comrades and Omega coming to the fore

sinbad,
@sinbad@mastodon.gamedev.place avatar

@poetaster I wasn’t a fan

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

Can any console game devs give me some insight on the state of using Rust on consoles? My understanding is that Unreal has replaced some code with Rust, so it must be doable yes?

sinbad,
@sinbad@mastodon.gamedev.place avatar

@aeva @fuzzybinary There was a 3rd party effort to integrate it a couple of years ago but I don’t think it went anywhere.

I think this is good reading if you’re considering getting into it https://loglog.games/blog/leaving-rust-gamedev/. I get the impression that people using Rust for gamedev are in danger of prioritising love for Rust over gamedev productivity

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

I've got a "bug": my skeleton crossbowman does this crazy spray shot attack sometimes & stumbles backwards, and if you go round a corner while he's doing it he'll lose track of you. He'll investigate the spot he saw you just before shooting but miss that you moved. His perception technically saw you move, but I propagate perception results to "investigation pos" manually & it doesn't happen during that action. But I like it! It's like he can't see what he's doing when he's doing that attack 😃

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

Just messing with some poor skelly #gamedev #unreal

I added some better investigation behaviour on top of his combat behaviour (which is also snappier now thanks to fixing some problems with my custom EQS bits). All implemented with Utility AI via SUSS
https://youtu.be/9Nr6s760E7Q

sinbad, to unrealengine
@sinbad@mastodon.gamedev.place avatar

I'm investigating the best way to analyse a (Win64, C++, ) minidump these days. Rider doesn't do it (barring .Net), which is a shame. WinDbg is super unfriendly and I hate it. VS works quite well, but I'd rather not rely on it - I only really use the compilers as a back-end these days so don't pay for it.

I feel like a new debug tool was discussed around here recently but I can't remember it for the life of me what it was called or whether it was suited to minidump analysis. Any tips?

sinbad,
@sinbad@mastodon.gamedev.place avatar

Apparently UE used to come with a symbol debugging tool of its own back in the day, but this seems to have long since been removed from the engine

sinbad,
@sinbad@mastodon.gamedev.place avatar

@julienbarnoin yeah that’s what I’ve tried and it works fine, I’d just prefer not to rely on it given MS can be fickle

sinbad,
@sinbad@mastodon.gamedev.place avatar

@bbbscarter aha yes RemedyBG was what I was trying to remember, thanks

sinbad,
@sinbad@mastodon.gamedev.place avatar

@gdcorner I was thinking of RemedyBG but this looks interesting too

sinbad,
@sinbad@mastodon.gamedev.place avatar

RemedyBG (https://remedybg.itch.io/remedybg) was the one I was trying to remember. It's cool, but it doesn't currently support minidumps unfortunately (I've bought it to try anyway because it's very clever)

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

Yelp! My kids are both getting into Warhammer 40,000 and there’s no way in hell any of us can afford those prices!! 🙄

sinbad,
@sinbad@mastodon.gamedev.place avatar

@psychicparrot42 3D printing to the rescue?

ben, to random
@ben@m.benui.ca avatar

Citations Needed really is the single best podcast I would recommend to people to understand the news and current events.
https://pca.st/episode/db4d1d39-f313-4724-b010-923360146d4d

sinbad,
@sinbad@mastodon.gamedev.place avatar

@ben For a UK & tech news/politics slant I'd recommend Trash Future https://www.trashfuture.co.uk/

sinbad, to Unreal
@sinbad@mastodon.gamedev.place avatar

I've found myself making custom EQS code for SUSS because I found limitations with core . E.g. the "Trace" test is for line of sight, but if you use anything other than a line, you can get false positives because the tests always start exactly on the end points. Although you can ignore the actors there, if there are other things very close to them, but technically on the other side, they can clip & fail the test when LOS is fine. Here's an example with a sphere LOS test, core vs custom

My custom EQS test, which lets you offset the test along the trace line to fix this problem

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

Major change to the inertia scoring system in SUSS; previously it just added inertia bonus to a decided action for future evaluations (reducing over time), which was fine so long as in future updates that action scored averagely well if it took some time. I found that in boundary cases where an action wanted to change state such that future evaluations scored badly or not at all, the action was susceptible to getting interrupted regardless of inertia. You could bodge it by making sure 1/n

sinbad,
@sinbad@mastodon.gamedev.place avatar

...state wasn't changed until late in the action's execution, but this was fragile & hacky. So instead I've made it so that once you've made a decision, that entire score (including inertia) becomes a minimum score for that action (in that context), which reduces as a whole over time. If subsequent evals score it more highly, that 'tops it up' (but no inertia, that only gets added on new decisions). It makes for a much more intuitive way to avoid 'flip/flopping' under fluctuating state 2/2

sinbad,
@sinbad@mastodon.gamedev.place avatar

The idea of Utility AI is quite simple, but there's a lot of devil in the details of exactly what you do with the scoring system, what levers and tweaks you can apply to it, how contexts are generated via queries, what should be a context/scoring system and what should be in the action implementation. I've learned a lot over the last couple of months implementing and using it

sinbad,
@sinbad@mastodon.gamedev.place avatar

How all the bits interact is fascinating as well. You can short-circuit this inertia system by priority groups for example, meaning you can implement "once you've decided to do something, resist changing your mind for a while, UNLESS it's one of these things in which case totally change your mind RIGHT NOW"

sinbad, to cpp
@sinbad@mastodon.gamedev.place avatar

Ooh, I do like the new "Sticky Lines" feature in Rider 2024

sinbad, to Unreal
@sinbad@mastodon.gamedev.place avatar

I've found myself adding a lot of perception-related utility functions to SUSS as I discover things that I wish existed in the core

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

Sooo how do we protect the web from AI-enshittification? A new search engine? Perhaps powered by human curation? Easier self-publishing via better social media? Something else?

sinbad,
@sinbad@mastodon.gamedev.place avatar

@jonikorpi it’s also that you can’t run a big singular system without it becoming enshittified by the money folks, because it costs too much to run without it. We need it to be cheap & easy for people to self host anything so that we don’t need that. Let anyone be a node that is part of as many systems as they want to join in various dimensions: interests, work roles, social connections etc.

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

I’d heard a couple of people say that Xbox was basically not worth aiming for anymore as an indie, unless they offer you a chunky Game Pass deal - which they probably won’t, unless you’re a known quantity by reputation or sales on other platform. This article backs that up; good to know if like me you’re an outsider to console dev and would be going in blind https://www.patreon.com/posts/do-game-still-to-104149801?utm_source=substack&utm_medium=email

sinbad,
@sinbad@mastodon.gamedev.place avatar

@psychicparrot42 I guess it depends on the game? I don’t think they give away dev kits anymore though

sinbad,
@sinbad@mastodon.gamedev.place avatar

@psychicparrot42 @gilesgoat ahh maybe that’s the difference, perhaps the impression from other indies was of the SeriesX / PS5 targets. Do you know what console your players bought it on?

MrL314, to random
@MrL314@peoplemaking.games avatar

Where’s that one post about “people in tech have the weirdest computer problems” because I have a hell of a one to add to the list:

To turn my computer on, I have to unplug the power supply

sinbad,
@sinbad@mastodon.gamedev.place avatar

@MrL314 presumably it doesn’t stay on, because there’s no new juice and the capacitors will run out fast. If it does stay on, then it means you’re unplugging something else and that’s fixing it, maybe because there’s a problem with the wall socket

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