News for hackers. Stuff that matters.

LugosFergus

Maybe I'm in the minority, but was anyone really excited for Contracts in C++26? When I think about other features that the language has gotten over the years (eg: move semantics, constexpr, reflection, etc), I had a pretty tepid reaction to this one. It seems like it adds a lot of complexity to the language and implementation for minor gains.
Re:Triple-A Minesweeper on Friday October 09, 2026 @03:47PM (#50025728)
Also, since it's an Unreal game, it's missing long load times, camera jitter, frame spikes, and dynamic resolution constantly kicking in.
Thanks. Really wish this was higher.
I was just thinking that we were overdue for a Fil-C post on HN.
Re:I love LLMs, I hate hype on Monday July 13, 2026 @03:05PM (#48897249)
I never said father issues. If you want to frame it like that, mother issues would be more accurate.

The story is that Skynet is trying to defend its existence by killing John Connor. In order for John and crew to defend themselves against Skynet in the past, they prevent Skynet from ever existing. Skynet's folly was thinking that it could change the course of history to its benefit.

But this also John and Sarah's folly. When we get to T3: Judgment Day is delayed, but it _does_ happen. They merely postponed the inevitable.

Re:I love LLMs, I hate hype on Monday July 13, 2026 @10:26AM (#48893263)
Of course. How else are you going to milk a franchise?
Re:I love LLMs, I hate hype on Monday July 13, 2026 @10:06AM (#48892938)
Not exactly. Terminator Salvation didn't have time travel.
Re:I love LLMs, I hate hype on Sunday July 12, 2026 @06:34PM (#48885569)
Since no one is talking about it: T2 isn’t about machines taking over the world. That has happened (or will happen). But humans eventually defeat the machines. Skynet is trying to prevent that by killing John Connor. That’s what the movie is about. I suppose it’s also about John searching for a parental figure through the T800. He doesn’t get that through is foster parents and his estranged mother.

Anyway, I don’t think this dude actually watched this movie. It’s too bad because it’s a classic.

Re:Kids Act Would Require Age Checks to Get Online on Monday June 29, 2026 @02:31AM (#48715589)
Parents have the ability to take any phone or pad out of their hands.
Re:Epic Games announces Lore version control system on Wednesday June 17, 2026 @06:56PM (#48578164)
I said read access. The point is that there’s restricted information that only some can access.
Re:Epic Games announces Lore version control system on Wednesday June 17, 2026 @04:58PM (#48576799)
Does it actually restrict read access to specific directories? Unless I missed it, I didn't see anything in the docs about that.
Re:Epic Games announces Lore version control system on Wednesday June 17, 2026 @02:46PM (#48574866)
It's a separate tool from Unreal Engine, so you don't need to constrain yourself to its conventions. You're also not going to use UObjects, its reflection layer, serialization, and all that other stuff for a tool that's strictly for version control. Plus you're going to tie yourself to all the issues and slowness of the engine. Epic made this mistake with the Epic Games Launcher, which is essentially an instance of the engine running, and a huge source of various issues.

As for Verse vs Rust, Verse is used in UEFN experiences, but it is _far_ from any kind of production state. It's also intrinsically tied to UEFN. It's not like you can download a standalone compiler or REPL for Verse.

Re:Epic Games announces Lore version control system on Wednesday June 17, 2026 @11:12AM (#48571625)
Something else that git isn't good at: permissions. In gamedev, you might have proprietary work that you want to restrict to certain users. In P4, you can add restrictions to certain directories for only those who have signed the required NDAs. That's not something that you can do in git: it's all or nothing. Maybe you can set something up with submodules, but that's going to upend your repository if you hadn't planned for it.
Re:Epic Games announces Lore version control system on Wednesday June 17, 2026 @11:04AM (#48571525)
You really can't merge binary data, such as textures, meshes, audio, etc. It doesn't matter if you base64 encode the data and stuff it in a text file: it's a jumble of data (assuming this is the implication of what Blow did).
Re:GTA 6 Developers Unionize on Friday May 29, 2026 @05:04PM (#48329247)
A couple of holdouts? Hardly. Capcom uses the RE Engine. Released ~4 games with it in the past three years. In fact, SF6 went from UE to RE Engine. Death Stranding 2 is Decima. Id still uses IdTech, and that's never changing. Ubisoft still uses Anvil, and Outlaws was Snowdrop. EA still uses Frostbite. Bethesda continues to use their crappy engine, which I forget the name of. FromSoftware will likely never give up their engine, which has been used for Elden Ring and its successors. There's more that I can't be bothered to look up.
That'll never happen. The engine's entire serialization system is built around their custom reflection layer and UHT. Not to mention how this would affect licensees. PLUS, they just laid off a bunch of people, and the leftovers are focused on Tim's Verse fiasco. I hate to use jargon here, but there's no "business value" to switching.

EDIT: and based on these compilation time results, this would be a major setback for building the engine, which already takes an eternity.

Re:Features of D That I Love on Thursday July 03, 2025 @02:33PM (#44457941)
Lack of sufficient tooling support was my issue. Debugging and autocomplete was a flaky mess in VSC. The plugin for VS pro wasn’t much better.

I did not like DUB at all. Its default behavior was to not segregate artifacts by configuration, and trying to change that was a headache.

It’s too bad, though. It’s a nice language, but I can’t see it making any inroads at this point.

Re:Programming in D: Tutorial and Reference on Saturday April 26, 2025 @12:46PM (#43805149)
I found the lack of mature tooling to be hugely problematic. The Visual D extension always felt flimsy and unreliable when debugging D.

DUB also exhibits weird behavior. For example, I wanted it to produce separate debug and release binaries, which it won't do out of the box. Instead, it'll create the same binary for both configurations. Changing that behavior was more difficult than it needed to be. Maybe it's changed since then, but I didn't have a pleasurable experience.

Re:Show HN: "Awesome" Engineering Games (List) on Sunday November 19, 2023 @06:06PM (#38339528)
They are there.
Re:Why All of Our Games Look Like Crap on Thursday August 22, 2019 @09:18AM (#20767697)
You and me both! I thought this thread would have a bit more praise for Jeff's work after all of these years, but it's just a bunch of Debbie Downers taking a collective dump on it just because they don't like the look.

While the style may not be modern, the gameplay and stories tend to be quite good. I would also argue that a game that looks great doesn't necessarily imply that the game is any good. Battlefront 2 is a great looking game that is ultimately a soulless, lootbox filled shitshow with painfully bland gameplay.

Anyone saying that he needs to hire an art director have completely missed the point of his article: his business can only support his family. He has also been able to maintain this business for 20 years, which is a lot more than can be said about any other indies.

Ultimately, this is a style that Jeff likes, and it makes him money. If people don't like it, then they can go play something else. He still has his fan base that keeps him afloat.

EDIT: grammar