r/pcmasterrace • u/AsPeHeat i9-14900KF - RTX 4090 • 12h ago
News/Article RimWorld abandons Unity for its own in-house game engine that more than doubles performance and somehow doesn’t break mods
https://frvr.com/blog/news/rimworld-abandons-unity-for-its-own-in-house-game-engine-that-more-than-doubles-performance-and-somehow-doesnt-break-mods/1.2k
u/MPolygon 9800x3d | 4070 Ti | 32GB @ 6000 | 1440p @ 240Hz 11h ago
Kudos to them for upgrading to an entirely new engine without breaking mods or savegames
618
u/MaNameMoe 11h ago
Meanwhile Bethesda manages to break every single mod anytime they update their games
244
57
u/Mortarious 10h ago
For context there is a mod that fixes this. Yes. It exists and it's free and it fixes script extender with updated game version.
Last time I tried expressing the idea that maybe after 2 decades Bethesda, a multi billion dollar game dev, can figure out how to update their game without breaking mods and people got pissed, said it was impossible or would cost them too much.
People said something similar about archive limit and that got fixed a while ago too
13
7
4
u/alphagusta I7-13700K / 4080S / 32GB DDR5 / 1x 1440p 2x 1080p 2x 720p 5h ago
The fact the community needs a mod to fix mods breaking if the game version changes by a single decimal point.
13
u/BlaBlub85 8h ago
Last time I tried expressing the idea that maybe after 2 decades Bethesda, a multi billion dollar game dev, can figure out how to update their game without breaking mods
But how is almighty Todd gona afford another yacht if they spend actual money on improving their tech
18
4
u/MorningFresh123 6h ago
It’s a lot easier to avoid this when you don’t have (many) humans writing code
3
3
2
u/MilliardoMK 8h ago
It's almost like they're completely incompetent and all terrible at their jobs.
1
1
1
u/_zepar Specs/Imgur here 10h ago
every SKSE plugin*, which are a very very small portion of mods. but they also started showing up a lot in recent times, simply because nexusmods is overrun my vibecoded SKSE plugins. AI can code that for you, but it cant make .esp mods
1
u/RiffyDivine2 PC Master Race 9h ago
a RAG can help a lot with mod coding not being crap. I ended up using one for rimworld I built for just making stupid silly mods.
1
u/xerillum 8h ago
It’s good to be wary of AI generated DLLs in Skyrim modding, but nobody has the time to write a shitload of rimworld xmls by hand
1
u/atrib 5h ago
Well mods is never the devs responsibility, if it does not break it consider it a bonus rather than an expectation.
3
u/MakeBardGreatAgain 5h ago
If your game is made with a major intention for it to be modded, you should be an expectation for user satisfaction
19
2
u/MorningFresh123 6h ago
Gee, I wonder how they did it. This seems like something that would’ve been unthinkable previously…
3
117
u/precision_cumshot 10h ago
as someone who made the switch yesterday, it’s staggering how well the game runs now. i have a ~200 mod run featuring a 70 person colony with 100+ animals that would run at around 150 TPS (maximum being 360). this update completely restored the game speed to the maximum, with the only hiccup being that i had to uninstall a graphics mod and a handful of performance optimizers for it to properly work.
genuinely a massive step in performance that i couldn’t even dream of. massive props to Ludeon
66
u/RiffyDivine2 PC Master Race 9h ago
performance optimizers
All of them are currently broken and likely not needed anymore. There is a thread going in the /r/rimworld on what is working.
18
12
u/precision_cumshot 6h ago
i saw a comment that said they’re doing more harm than good with the new updates,so i took them off. i imagine whatever scripts they’re running are interfering with how the new engine runs
2
u/NationCrusher PC Master Race 3h ago
Man I stopped playing because of the amount of mods I needed just for performance
Fine…fine…I’ll replay the war-crime sim (but I’ll be wholesome about it. Everyone gets a table to eat at)
40
u/Hakaisha89 10h ago
Kinda expected, rimworld was tickling the edges of what unity could do, which is impressive in its won way.
26
u/RiftHunter4 10h ago
Today is not a good day for Unity lol. First a major account issue and now this.
79
u/Ready-Customer9242 7800X3D | RX 7900 XTX + RX 7900 XT | 64 GB DDR5 12h ago
Good. Unity has become terrible with its current team
32
u/Jon-Umber https://store.steampowered.com/curator/32979487-Greatjon-Umber/ 10h ago
Unity still getting fucked by Riccitiello's awful decisions 3 years after they fired him is pretty amusing.
6
u/Hurka_Durka 6h ago
Yeah have to wonder how much they've paid Unity over all these years with such a hit game.
15
u/AceOfEpix 8h ago
Genuinely impressive that they did this without breaking mods or saves. There's still small glimmers of light in the gaming industry after all.
2
u/Shootemout 2700x | 1070 Ti 2h ago
a few mods did get broken per some user reports, but i imagine for a game as massive as rimworld there's bound to be some crossed wires during engine changes. impressive nonetheless
-25
u/T-MoneyAllDey 5h ago
It's crazy what AI is doing to enable small people to do big things
8
u/Negitive545 I7-9700K | RTX 4070 | 80GB RAM | 3 TB SSD 5h ago
Bot
-18
u/T-MoneyAllDey 5h ago
I promise you I'm not lol
12
u/Negitive545 I7-9700K | RTX 4070 | 80GB RAM | 3 TB SSD 5h ago
Somehow that's worse.
Ludeon is a studio, not a single person, and they don't use AI in their game.
1
u/Fake__Duck 2h ago
Every developer is using AI to some degree nowadays, using ai to help write code and solve bugs is not the same as letting ai vibe code the game from scratch. Its a spectrum
-19
u/T-MoneyAllDey 5h ago
https://x.com/TynanSylvester/status/2096979985974124833
Tynan at minimum is using AI to play the game
"Astra can play RimWorld to the credits screen all by itself. This is an inflection point in AI capability."
9
u/Initial-Beginning853 5h ago
You're associating two separate things in an attempt to back into your earlier statement.
Bud - people have been smart and creative since the beginning of time. Yes advancements will happen due to AI but you're making as assumption that new and better MUST be AI.
6
u/heydudejustasec salmon steak 5h ago edited 4h ago
If you're not familiar with how twitter/x.com works, that's Tynan showing off somebody else's experiment of having Astra play Rimworld. It's not him doing that.
That being said, we have zero reason to think Rimworld is AI-free or that their next game will be. If anything, an interview from a year ago confirms it's in limited use at Ludeon with programmers, and models at that time were vastly less capable than they are now. We're talking Opus 4.1 💀
110
u/thecrius Ryzen7 9700X || 32GB 6000MTs || RTX 4070Ti SUPER 10h ago
Mods interface with the game apis. The game apis are written by the Devs.
This is a true statement valid for any game.
It's not a surprise that a game that thrive because of the incredible modding scene, do a refactor making sure to not break the modding apis.
The surprise is when it happens the contrary, like with the shitty bethesda.
108
u/ElCthuluIncognito 9h ago edited 28m ago
I think you are underselling how difficult it is though. Yes it’s controlled by the devs, but it’s used essentially arbitrarily by your users, potentially leveraging functionality you didn’t intend or otherwise “forgot” about. To preserve all the behavior all the way down to the core game logic and rendering speaks volumes about the coherence of their initial implementation, attention to detail, or most likely both.
9
u/sonicatdrpepper 5800X | 6800XT | 32GB Ram 7h ago
Tbf with Bethesda, their updates actually don't break a majority of mods, they just break stuff that hooks into the game executeable via SKSE, 99% of stuff made using the creation kit doesn't actually break between updates.
1
5
u/RiffyDivine2 PC Master Race 9h ago
Mostly doesn't break mods, some are borked like SOS2 unless it's been updated. However hot damn it moved the load time with 500 mods from fifteen minutes to three and a half.
6
u/Cold_Market4614 4h ago
insane achievement ive never seen before in any other game. props to ludeon
5
3
5
u/Full-Construction680 8h ago
Oh, what’s that? You hear that, Bethesda they figured it out. They managed to use a game engine that works increases performance and doesn’t break mods. Gee, I wonder if you could do the same thing
1
2
u/ziplock9000 3900X / 7900GRE / 32GB 3Ghz / EVGA SuperNOVA 750 G2 / X470 GPM 2h ago
I'm not surprised. I've used Unity to develop about 5-6 games and it very quickly becomes more of a barrier than a tool. It actually slows down development not speed it up due to the house of cards nature of scenes, the way things are stored and referenced.
For my latest project, (which is actually similar to RimWold in many ways) I decided to roll my own engine again after making an older one back in 2005. So far I've got further into the actual game development than I would if I used Unity even when including the extra work of developing the engine alongside. Everything feels like it's set in stone too, not realy to collapse because I tweaked on thing in a file or object somewhere.
I've wasted years on shitty Unity. It caused issues so much that it directly caused projects to fail.
-2
u/Locky0999 10h ago
Maybe this means more people will adhere to godot
7
1
u/burgertanker PC Master Race 5h ago
This has nothing to do with Godot
Next you'll tell us you're a Linux user 🙄
0
u/cool_fox PC Master Race 3h ago
if you think no AI was used to do this, boy do I have a bridge to sell you
2
u/Efficient-Top-1143 16m ago
Despite the down votes you're probably right. I'm not pro-ai by any means but Tynan is a know proponent of it.
-1
u/hellranger788 5h ago
I dont mind AI, but there has to be a balance between it being useful and annoying
-1
-45
u/JustHere_4TheMemes 10h ago
"Claude, rewrite our game engine in a way that doesn't break mods. I've linked the source code folder."
27
10
u/TheJuggernaut0 10h ago
I mean, even if so, it worked. Like you can't call it slop if it objectively works better
1
1
-11
u/Iamhandsomesorry 6h ago
its vibe coded with ai. like theres no way mods doesnt break unless ai is involved. and the speed of the migration just doesnt add up
9
u/L1teEmUp PC Master Race 12600k cpu, 2070s gpu, 64gb 3.2ghz ram 6h ago
Vibecoded or not, the fact that there is performance improvements and mods are not breaking says it all that they are doing the right thing… why against it?
3
u/KreateOne 5h ago
People just want any reason to hate AI nowadays. They’ll be disappointed to learn that coders were some of the earliest adopters of AI, and that using AI for coding will only increase in the future. Using AI to generate mostly stolen assets is bad, using AI for coding a new engine for their already popular game, to separate from the toxic company who developed the engine they’ve been using, is a good thing. Most people can’t seem to differentiate between the 2 though, they just see AI and think that translates to stolen assets and uncanny art.
1
u/NobodyElseButMingus 5h ago
“AI coding is bad because it checks notes improves performance and stability.”
What are we even doing anymore?
-4
u/Extreme_Glass9879 4h ago
they went from one fps to 2 whole frames.
Maybe they can double their playercount from 0 next
3
-140
u/Pale_Ad9494 12h ago
Officially supporting multiplayer would do way more for the average player than being able to run 1000 mods at a time
82
u/SunsetHippo 12h ago edited 12h ago
This man doesn't Rimworld. At all.
Additional note: Rimworld mutliplayer sounds fun, but these are games that could last DAYS. With hours of just "nothing going on".11
u/Sprinkle_In_Hole 12h ago
My buddies and I use Rinworld Together with a small mod list of about 20 and it's been a blast
2
u/Teftell PC Master Race 12h ago
The mod is there and it worked really well, so the official multiplayer functionality should also be possible. Also, Factorio, Civ, Terraria, Minecraft, Valheim are also right there, games last comparably long. Also, hours of nothing happening in RimWorld is just not true.
9
u/GlorifiedBurito 9800X3D : 9070 XT : 32 GB DDR5 12h ago
Possible but not necessary. The mods already exist and work well. Why bother building and maintaining multiplayer when it already exists?
5
u/SunsetHippo 12h ago
Exactly. Let it stay a mod. Its more baggage that most people probably will never touch.
1
u/Teftell PC Master Race 12h ago
Because such multiplayer would be inherently more stable and convenient
3
1
u/Immediate-Sink-8494 11h ago
How so?
1
u/BlueTemplar85 11h ago
Well, for instance these MP mods are usually not using the latest (major !) RimWorld version, with all the annoyances that this brings.
(Like being forced to use the Steam version of the game because the official website only gives you the latest version, or even not being able to use the latest (paid !) expansion pack.)
0
u/Pale_Ad9494 10h ago
I’m getting downvoted to oblivion so there’s at least a bunch of people that disagree. But what are you doing in game if nothing is happening for hours? I’m probably biased the other way since I play almost exclusively in multiplayer with friends but I would never say there isn’t enough to do while playing.
2
u/SunsetHippo 10h ago
between waiting for events, research, or just not really having an objective at the moment, you can just sit there. .waiting, enjoying the ambience. which over a colony's lifespan can build up.
0
u/Pale_Ad9494 10h ago
All performance gains are great but I think given a built in multiplayer or the ability to run 1000 mods, the average person would be more likely to explore playing the game with friends over implementing that many mods. Plenty of people play the game and never end up in pcmr.
12
u/JaesopPop 7900X | 9070XT | 32GB 6000 11h ago
I don't think the average player cares about multiplayer. They do care about performance, and this impacts basically everyone who gets to a late stage colony.
-3
u/BlueTemplar85 11h ago
Like in other games, the average player stops playing the game before they ever get to a late stage colony.
5
u/JaesopPop 7900X | 9070XT | 32GB 6000 11h ago
Plenty of folks get to a large enough colony where they will see a notable impact from this update. Certainly more than people wanting an official multiplayer mode.
-3
u/BlueTemplar85 11h ago
Where does this certainty comes from ? We don't know how many potential players never gave it a shot because the game doesn't mention multiplayer.
3
u/JaesopPop 7900X | 9070XT | 32GB 6000 11h ago
Where does this certainty comes from ?
My time engaging with the RimWorld community, who notably are overwhelmingly thrilled with this update and have not wished it was something else instead.
-1
u/BlueTemplar85 11h ago
Why would you think that the "Rimworld community" (by which I presume Rimworld redditors, or even worse, Rimworld streamers ?), is representative of Rimworld players ?
4
u/JaesopPop 7900X | 9070XT | 32GB 6000 11h ago
Why would you think that the "Rimworld community" is representative of Rimworld players ?
...yeah, I can't help you man. I'd be happy to hear your basis for declaring that people were simply clamoring for an official multiplayer mode.
6
2
u/Quinnlos 12h ago
When most of the playerbase is running hundreds of mods that are slowing their games down you would be wrong.
You’re also not taking into account the actual late game and having fucktons of entities being processed.
-2
u/BlueTemplar85 11h ago
If you redefine 'playerbase' to exclude the low engagement majority of players, sure.
Also, the playerbase would be different if official multiplayer had existed for years.
1
u/Pale_Ad9494 10h ago
Both points are correct I think. “Most” of the player base isn’t on pcmr commenting on the game and multiplayer as a feature attracts a broader base as well.
2
u/roguebananah Desktop 9h ago
Staying away from multiplayer is why Rimworld is fantastic. The best gaming decision I’ve ever made is stop playing multiplayer
1
u/RiffyDivine2 PC Master Race 9h ago
As someone who wants multiplayer, fuck no. This improvement is massive and the multiplayer mods will benefit from it.


537
u/Icy_Team_Aokiji 12h ago
now thats a performance boost thats worth moving to a new engine