addie

joined 3 years ago
[–] addie@feddit.uk 5 points 13 hours ago

Yeah. Most big games tend to be on a five-year turnaround, and Godot got a massive investment in extra resources in September 2023 when Unity shit the bed and changed their licensing terms. Indie games don't tend to take so long to develop, but then as you say, all the indie developers need to have a little trial run so that they know how to use it before committing to it for a project.

I'm thinking that there will be a lot more high-profile Godot releases next year, and into 2028. All of the "higher profile" indie stuff that would have used Unity before.

[–] addie@feddit.uk 10 points 1 day ago* (last edited 1 day ago) (1 children)

Brit here. Starmer spent two years doing absolutely fuck all. That's an absolute gift to far right parties; why bother voting for Labour OR the Tories if they don't make any difference to your life at all? Vote for us, and we'll make life hard for poor brown people and trannies, that'll fix decades of underinvestment in your communities. I can't blame people with hard lives who have been betrayed by politicians for so long, for grasping at any straw available, but it should be so easy to shut down the lies of the far right.

Burnham isn't as left-wing as I would like. However, as mayor of Manchester he did some good work in bringing public transport under public control, and housing the homeless. He's come in and started making the right noises about making change - reforming social care, ending the pension triple-lock, bringing the water supply back under public control. He seems committed to electoral reform; it's long overdue in this country. He's making moves towards rejoining the EU. He's given Ukraine the schematics for building their own Storm Shadows; expensive tech, but hopefully they'll be able to make good use of it.

On the other hand; he's chickened out of reforming campaign donations, and using the G word to describe Israel's genocide in Palestine. He has not corrected the dreadful decision of our high court from a few years ago giving free reign to discriminate against trans people - that's set back LGBT rights in this country a decade or more, and is a disgrace. He also failed to tell Trump to go suck a dick in favour of 'diplomacy'.

He's been (mostly) using the right words so far, and he has previously shown he's turned the right words into action. I'm hopeful - been a long time since I've been able to say that about our government. But we need more action.

[–] addie@feddit.uk 3 points 2 days ago

Yeah, it's strange that way. Was playing through Heavenly Sword on it; hard lock three times in the prologue, and then no issues for the rest of the game. PS3 seems a harder thing to emulate than the PS4, must be that crazy CPU.

[–] addie@feddit.uk 2 points 3 days ago

Yeah, it does help to hide low frame rates.

Also, Temporal Anti Aliasing (and TAA-on-steroids, aka. DLSS) work by jiggling the camera by less than a pixel every frame, and blending the results of previous frames into the new one. If things were on-screen before, but have moved, can use its colour from its old position - computer knows where things used to be. Cheaper than other AA methods, good results if there's little movement on screen, and handles deferred lighting and transparency well, which other AA can struggle with.

If there is a lot of movement on screen? Big motion blur in post-processing to hide the fact there's no AA till it can build back up again.

[–] addie@feddit.uk 10 points 6 days ago (1 children)

Which messed-up Scrabble board has two Z's in it so that you can spell 'quizzed' or 'jazzily'? You don't get the points if you use a blank...

[–] addie@feddit.uk 1 points 1 week ago

Indeed. Don't comment "what", only comment "why". If you've written code that looks like a mistake but is there for a reason - poor algorithm, not idiomatic, etc. - then the proper "comment" is a unit test that exercises the business logic behind it, but a one-liner to stop someone from "fixing" it is maybe polite too. Don't write an essay for private functions; rename them so they're obvious.

[–] addie@feddit.uk 11 points 1 week ago

That's especially valuable information. 3600 rubes who you know are an easy target for scams, and 15 journalists who wanted to see how bad it was and should be easy to filter out.

[–] addie@feddit.uk -3 points 1 week ago (10 children)

Hey! Native speaker here. If we:

  • reformed the spelling

  • stopped the locals from coming out with any deranged shite that they liked the sound of and made them follow some rules instead

...then it would be a perfectly usable language, thank you.

[–] addie@feddit.uk 1 points 1 week ago (1 children)

If you've eg. a system service that allocated a whole pile of memory on startup, but hasn't read or wrote it since, then copying it to swap during idle disk time is a good thing. If it does get used, then it's still in RAM, and if memory pressure increases, then you can reuse it immediately because it's already on disk, don't have to wait to swap it out. You could give this functionality a catchy name like 'swappiness' so you could fine-tune how aggressively it's done by setting the value in a file, too.

Doesn't stop Windows being a trash OS, of course, but if I've allocated swap then I want it to be used for best system performance.

[–] addie@feddit.uk 5 points 1 week ago

It doesn't even weigh a kilogram. It masses one kilogram. It's weight will be something like 9.8 Newtons.

[–] addie@feddit.uk 1 points 1 week ago

Got two letter 'e's in it, and they're both pronounced differently. To be fair, it's far from the most divergent spelling-to-saying word in English. Some wrong-looking abomination like 'meetir' would be even better.

[–] addie@feddit.uk 7 points 1 week ago

PS5 has 'unified' memory - the CPU and the GPU both read from the same location. Normal desktop PCs have separate memory for the CPU and GPU. That's incredibly problematic for emulation - you have to keep track of the CPU preparing drawlists and be sure to transfer them to the GPU before issuing draw calls, and conversely, you may have to copy frame buffer data back to main memory if the CPU is used for calculating tone mapping. That's incredibly slow if you do it naively, and likely to cause crashes and corruption if you don't have the timing right.

The reason that RPCS3 and ShadPS4 run faster than a couple of frames per second is that they've put huge effort into optimising this, and you still have to disable tone mapping on eg. Demon's Souls, as it brings a game you could otherwise run at 4K/120 to a standstill.

Yes, you wouldn't have to translate the x64 bytecode into the platform-native equivalent, although dynamic recompilers are pretty good at that. Lots of high-end emulators will include something like Clang's LLVM and call it a day. But you still have to emulate the platform, and that's pretty painful.

Conversely, the reason why a lot of console conversions suck, even on powerful PCs, is because they were optimised around GPU memory updates being cheap. Something like the new Doom engine, that has separate paths and doesn't make those assumptions, runs amazingly on all platforms.

 

Hey gang! Looking for some recommendations on issue tracking software that I can run on Linux. Partly so that I can keep track of my hobby dev projects, partly so that I've got a bit more to talk about in interviews. My current workplace uses Jira, Trello and Asana for various different projects, which, eh, mostly serve their purposes. But I'm not going to be running those at home.

The ArchWiki has Bugzilla, Flyspray, Mantis, Redmine and Trac, for instance. Any of those an improvement over pen and paper? Any of those likely to impress an employer?

view more: next ›