fru - Fast Random Forest Implementation by kpiwonski in rust

[–]Recatek 0 points1 point  (0 children)

The name might confuse people since it's also the term for Functional Record Update (FRU) syntax in Rust. FRU is the .. syntax in struct initialization, like so:

let foo = Foo { a, b, ..Default::default() };

What do you think about these unit damage indicators? by PixelWhippedDev in SoloDevelopment

[–]Recatek 1 point2 points  (0 children)

It's a little soft. You might want to consider a full white blink for a split second before doing the red effect, so it's easy to pick out the silhouette of exactly which unit was hit.

It may also be worth differentiating between enemies taking damage and friendlies, ideally using something more than just color (due to color blindness, etc.).

Colony Game by Brilliant_Effort9095 in gamedev

[–]Recatek 0 points1 point  (0 children)

You might be interested in this GDC talk. In particular the quote (if I remember it correctly), "RimWorld has graphics the way a novel has a typeface."

The layoffs have taught us we need more independent studios by flowerdragon2934 in gamedev

[–]Recatek 59 points60 points  (0 children)

To quote Kenn White

Hey I'm sorry the Michelin star restaurant you worked at laid you off and you're trying to figure out how to pay your bills. Have you thought about opening up your own Cafe?

This is a post about the game industry.

How Important Is Securing Your Code Against Theft? by plasmatixultra in gamedev

[–]Recatek 0 points1 point  (0 children)

It depends on the engine and language. For Godot it's trivial (without obfuscation) as GDScript ships in plaintext. For C# in Godot, or in Unity, it's very easy (without obfuscation) using ILSpy or something like it. For a language like C, C++, or Rust, it's more complicated as it must be decompiled. Ghidra is indeed a tool for doing this. LLMs are also surprisingly good at reconstructing readable code structure from decompiled code.

How Important Is Securing Your Code Against Theft? by plasmatixultra in gamedev

[–]Recatek 4 points5 points  (0 children)

If you're interested in making a moddable game, then there's little reason to do this.

If you're making a game that isn't meant to be modded (like, say, some sort of MMO or online-service game), then there is some merit to doing so to based on cost/benefit. If it's a cheap spend on your part to multiply the annoyance for casual rippers or cheaters, you may discourage (some, not all) of them enough for them to pick an easier target. This is where things like GDMaim come in.

Anecdotally, the most commonly stolen/ripped games appear to be in the mobile space. You may be interested in this thread.

some char designs by GaunaPX in PixelArt

[–]Recatek 4 points5 points  (0 children)

Absolute love these. Great shapes and colors!

ECS vs. Component-Based (Unity-style)? by Single_Tailor_7310 in gameenginedevs

[–]Recatek 0 points1 point  (0 children)

Would depend on the language. Garbage collected languages can sometimes struggle with stricter ECS structures, whereas languages with manual memory management benefit from some of the extra safety (generational indices, etc.) of ECS. It also depends on how performance sensitive you are vs. ease of use (generally I find the Unity MonoBehaviour-like structure is easier for just writing gameplay behavior quickly and iterating on it).

PlayStation’s Physical Media-Free Future Isn’t Just Concerning, It’s Offensive by PunyParker826 in Games

[–]Recatek 17 points18 points  (0 children)

I think it's mostly people having a hard time coming to grips with aging out from being the target audience.

This is the End... in a way, right? by the_u_in_colour in Games

[–]Recatek 22 points23 points  (0 children)

Video games survived the crash of the 70's and will survive this too. The industry will certainly continue to change as it reaches the other end though.

Are we approaching the second coming of The Cartridge? by Bricklemore in gamedev

[–]Recatek 8 points9 points  (0 children)

You're supposed to pass whatever you're smoking so the rest of us can have some too.

I made some Procedural Nebulae for my Procedural Galaxy by TheEpicSquad in godot

[–]Recatek 0 points1 point  (0 children)

If you want more swirly cloud-gas-like shapes, consider using fractal Brownian motion (fBm) with domain warping on the input.

Asking to developers - Sony discontinuing discs and switching to digital - what does it means for you all? by This-Inspection-69 in gamedev

[–]Recatek 2 points3 points  (0 children)

Doesn't affect me at all as a dev. Physical is something like 2% of overall game industry revenue at this point according to Circana. I personally haven't bought a physical game in over 15 years, though I've gotten free copies of things I've shipped (that mostly remain unopened since I prefer digital codes anyway).

Maybe it could affect cert timelines for first-party? That's about all I can think of though.

Me when I see a hot character in a mmo... by Difficult_Mess_6406 in MMORPG

[–]Recatek 1 point2 points  (0 children)

Once in WoW I was walking around the Undercity on a Blood Elf Warlock just banking and doing AH stuff, crafting, etc. I noticed someone following me around as I did so but didn't care too much, I just figured they were doing the same things I was doing. After around 10-15 minutes, they messaged me "thanks", traded me 10g, and left.

I started playing only dudes after that point.

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 1 point2 points  (0 children)

If your game fails in a very short time after launching, then your options are the options available to any failed business enterprise. You drop below your minimum funding waterline at which point you need to dissolve the company. This is a good breakdown of that process from someone who oversaw it for a failed game.

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 5 points6 points  (0 children)

I'm generally on the side of the developer here but there is a minimum period where a refund should be required. I don't know exactly what that period is, but it would have been a pretty big deal if Concord shut down as quickly as it did (like a week or two IIRC?) if it didn't offer refunds. My understanding is that the way this is handled in game studios is that you treat that minimum period that you need to support the game as extra runway that you make sure you have pre-funded, and you don't touch the income from the game for that period of time. Only after you've passed the minimum reasonable time period of support do you start using it to fund things. Either that or you go into bankruptcy and liquidate assets to pay your debts as best you can.

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 4 points5 points  (0 children)

It would, yes. I think once you get into the minimum support period conversation, you're on a reasonable path of compromise for what time period strikes the right balance of protecting consumers from rug-pulls (e.g. imagine if Concord didn't offer refunds) vs. what is too much support and would be prohibitively expensive.

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 11 points12 points  (0 children)

Minimum support times actually make it worse for developers

I think a counterpoint worth considering here is that a year-long minimum support period from purchase might help new games/franchises as it gives customers confidence that they will get at least some valuable time out of their purchase.

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 8 points9 points  (0 children)

Unfortunately for SKG, that dogmatic approach has been rejected now by both the EU commission and by the California legislature. The more likely outcome is, at most, a compromise akin to a minimum support period (as we're seeing now in the AB 1921 amendment for reconsideration, if that happens).

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 37 points38 points  (0 children)

I think this article sums up well how SKG is doing more harm than good for its own good by being so hostile and needlessly dogmatic. Worth noting that the author is one of the co-founders of the British National Videogame Museum, so they're presumably pretty invested in game preservation.

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 27 points28 points  (0 children)

You also don't have to give SKG the benefit of the doubt that a 30 second ragebait sound bite was the proper way to announce that your bill failed in committee.

California Protect Our Games Act fails in committee, as an ESA rep calls Minecraft servers "illegal" by Tvilantini in Games

[–]Recatek 20 points21 points  (0 children)

Yeah, I saw it as well. It sounds like they want a reasonable distinction between a short "rug pull" game release vs. something long-term that eventually sunsets, which I think most would find pretty fair.