@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.

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

The background lore of our game revolves around the idea that magic is great, exciting and holds so much potential for the world but it’s been hoarded and land grabbed by a tiny subset of society (in our case one big corporation which everything is a subsidiary of, just for ease of narrative, like an Evil Corp) who use it for things no-one wants but it still somehow makes them richer.

Write what you know they say 😛

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@sinbad I have considered writing exactly this, but as a fantasy novel, not a game. A ragtag band of open - thaumics against the evil corporations and their mana engines..it’s probably a winner. Consider it wishlisted 😀

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

Unreal Engine 5.4 has had broken FText + StringTable for a month now. Still waiting on the fix which is queued for 5.4.2.

It amazes me that they’re just letting this one sit in production for so long. You basically can’t use any String Tables with UE 5.4 in the editor until you build localisations, everything returns “STRING_TABLE_MISSING”. I guess no-one uses string tables but me 🙄

johnfredcee,
@johnfredcee@mastodon.gamedev.place avatar

@sinbad Our project is using them extensively. Some poor sod has just been tasked with upgrading to 5.4..

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!

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
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines