@johnfredcee@mastodon.gamedev.place
@johnfredcee@mastodon.gamedev.place avatar

johnfredcee

@johnfredcee@mastodon.gamedev.place

Unreal Engine Bodger. Godot Grappler. C++ and Python Game Developer. I was shipping games when you were shipping nappies!

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

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

I can no longer log into Twitter on my PC. I feel an intense lack of urgency to do anything about this!

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

It looks like my current contract is coming to an end this month, so it’s back to being a starving indie. On the one hand : yay, creative freedom! On the other hand - food is nice to have..

eniko, to random
@eniko@peoplemaking.games avatar

im so overworked i almost forgot about my own birthday in a couple days 🙃

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@eniko Most Indie thing I’ve heard in a long time!

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

So, it seems recent versions of Microsoft Visual C++ don’t build Unreal 5.4 : UBT says no. It’s impossible ( with Community, anyway ) to roll back to a version that does. I’m screwed. Moral of the story - if you are using Visual Studio Community - don’t upgrade to Unreal 5.4! Or just use Godot instead! Today has been a very frustrating day!

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@sinbad Yes, source build. Which version of Community?

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@sinbad That one should be ok, it’s 17.9 that has the issue. Don’t update. It may be time for me to try Rider..

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

Being of a very similar age to him I find myself thinking that WWDTD (What Would David Tennant Do?) might be a reasonable guide to not becoming a horrible old fart

https://www.thepinknews.com/2024/05/07/david-tennant-speaks-out-weaponising-trans-rights/

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@sinbad Honestly “Just fuck off and let people be.” seems to be good life advice.

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

Say what you like about modern software development practices - at least you don't have to deal with RAM pack wobble!

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar
johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@aeva They couldn't - the problems we have today aren't as bad as that 🙂

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@sinbad @aeva I still prefer it to RAM pack wobble. I just see people my age looking at the past with rose tinted glasses… no, it wasn’t that good 😀

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

I finally finished a side-project. What a rare, glorious event!

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

bless the first human to look at an orange and think "what if I could drink this"

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@aeva We should drink to their health!

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

Speaking of Linux, what’s the developers favourite distribution in 2024? I’m using a version of mint from 2021

eniko, to random
@eniko@peoplemaking.games avatar

So I made my arena allocator thing and that's cool and useful, I'll inevitably use it for something because avoiding garbage allocations in C# can be so dang hard

But I'm still thinking about it as a GC optimization structure. There's nothing that says an arena can't act like a normal GCed object that acts as an opaque container for other objects within so that the GC only has to look at the arena and not all of its contents. Doing this actually solves the issue I have with the arena allocator design in that clearing the arena makes all pointers to items within it stale references, which means any such references act as weak references, which is a blemish on the design

But there's nothing saying you can't just wait to free anything in the arena until your tracing GC has determined the arena is garbage, ie nothing has a reference to it (or its contents) anymore. This would make it work exactly like any other part of a tracing GC system

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@eniko Unreal does something like this, you can clump a bunch of UObjects ( probably owned by an AActor or UWorld ) into one lump for GC purposes. Handy on consoles.

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@eniko It does, but it’s definitely it’s very own flavour, GC has been part of the mix since Unrealscript days. https://docs.unrealengine.com/5.0/en-US/garbage-collection-settings-in-the-unreal-engine-project-settings/

eniko, to random
@eniko@peoplemaking.games avatar

Reminded that most experiences we feel are universal are anything but by the volume of people asking "what game?" when I post OpenTTD screenshots

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@eniko I was playing it at 4am this morning..Arrgh..

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

I'm trying to make a page on my site where I post useful links, tips etc. Things that I would post on Twitter/Mastodon/Bluesky, but instead they don't let lost in the ether and are searchable.

But what do I call it?

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@_benui A “site” seems fine for a static collection of info!

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@_benui nybbles?

eniko, to random
@eniko@peoplemaking.games avatar

Anyone wanna hire me on a freelance basis to integrate this RPG logic core into their game project? >_>

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@eniko /me Looks at bank balance. Sighs wistfully.

eniko, to random
@eniko@peoplemaking.games avatar

Oh snappers! Implementations of standard C# collections in unmanaged memory! Hell yea https://github.com/DennisCorvers/UnsafeCollections

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@eniko Surely at this point you might as well use C++

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

Only one can exist!

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@djlink That’s just cruel. I can’t make choices like this before breakfast!

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

Me after reading 50 hours of Nanite docs and tech talks: "yeah, neat tech, but is it really that much of an advance?"

Me after playing Talos Principle 2 for 6.2 hours: "holy fucking shit"

Great job @BrianKaris and team.

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@floooh @TomF @lritter @glassbottommeg Hmm, if a way could be arranged to download all the low lod models and textures first and download the rest in the background while playing..doesn’t seem infeasible. You may be onto something!

jtruk, to random
@jtruk@mastodon.social avatar

Last night's Lumo train to London was messy. The carriage was too small for people and their baggage.
BUT... it slid into Kings Cross 1h2m late, which is a 100% refund. I was in no hurry, so there's a win!

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@jtruk It’s not but it’s not really enforced. Lumo probably should, though. Those trains are not very big, but I find them good for the Newcastle to London run..

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

If you wanna be notified when Kitsune Tails (think gay furry weeb mario with fox girls) comes out, boost this post! I'll edit it when the game releases, and you should receive a notification!

More info/Steam wishlist: https://kitsunegames.com/kitsunetails

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@eniko Bookmarked, Wishlisted!

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