SimCity Offline Mode Required Rewriting Core Parts of Game, Took 6.5 Months

Again, why couldn't they have started with offline to begin with?

Posted By | On 14th, Jan. 2014

simcity_disasters_meteor

The recent announcement of SimCity, Maxis’s much maligned, always-online city management simulator, going offline took several of us by surprise. This is especially so considering Maxis head Lucy Bradshaw insistence that it wasn’t possible without reworking a significant amount of the game.

That’s exactly what happened though, according to lead engineer Simon Fox in a new blog post. “Lucy Bradshaw once said that offline wouldn’t be possible ‘without a significant amount of engineering work’, and she was right,” said Fox. “By the time we’re finished we will have spent over 6 ½ months working to write and rewrite core parts of the game to get this to work. Even things that seem trivial, like the way that cities are saved and loaded, had to be completely reworked in order to make this feature function correctly.

“I wish it were as simple as flipping a switch and telling the game to communicate with a dummy client rather than our server, but it’s more than that. Entire calculations had to be rewritten in order to make the game function correctly.”

Since the original structure relied on servers routinely being pinged for important pieces of game data – the disruption of which caused the game to stop working completely – it was more of a matter of “rewriting the entire system, which previously existed in Java, and putting it into C++. We’ve had to knock out the internet pipe stuff. There’s lots of code that hits the servers looking for information. We’ve had to write a lot of code to produce that data locally, specifically for region information.

“Now, all of the regional simulation needs to be done locally. The algorithms governing trading between cities needed to be returned in order to make the behavior between cities more responsive for this type of play. This in itself required major optimizations in order to run the simulation locally. We have an obligation to make the game fun and functional on all specs of machines. We wouldn’t want someone who was enjoying the Multiplayer game to find the Single Player game crippled due to poor optimization.

“We had to remove parts of the game for it to function properly as well. This means removing lots of code integral to Multiplayer include code and UI supporting Trading, Social Features, Global Market, Leaderboards and Achievements. And, all without crippling the Multiplayer game.”

Now, why didn’t they just opt for the offline route to begin with? At least they’re taking steps to correct their errors now rather than never. What are your thoughts? Let us know below.


Tagged With: , , ,

Amazing Articles You Might Want To Check Out!

Share Your Thoughts Below  (Always follow our comments policy!)



Keep On Reading!

Light of Motiram From Tencent Under Fire for Copying Guerrilla’s Horizon Series

Light of Motiram From Tencent Under Fire for Copying Guerrilla’s Horizon Series

Though it features co-op, base-building, and Mechanimal taming, the title has drawn criticism for copying Hori...

Forza Horizon 5 is Still Coming to PS5, Originally Planned for Summer 2024 – Rumor

Forza Horizon 5 is Still Coming to PS5, Originally Planned for Summer 2024 – Rumor

It's unknown when Playground's open-world racing title could come to PS5, but Microsoft reportedly believes it...

7 Years Later, Dishonored 2 is Still a Stealth Masterpiece

7 Years Later, Dishonored 2 is Still a Stealth Masterpiece

We revisit Arkane’s classic and outline what still makes it so unique.

GTA 6 Needs These 15 Unique Gameplay Features to Make It Truly Stand Out From the Competition

GTA 6 Needs These 15 Unique Gameplay Features to Make It Truly Stand Out From the Competition

GTA 6 is expected to deliver a new benchmark for the games industry, but what exactly does it need to truly de...

10 Things That We Loved About STALKER 2, 5 That We Hated

10 Things That We Loved About STALKER 2, 5 That We Hated

GSC Game World's shooter has a lot going on, and though there's plenty of it that we love, some things don't q...

Warhammer 40,000: Space Marine 2 is Adding PS5 Pro Support

Warhammer 40,000: Space Marine 2 is Adding PS5 Pro Support

The game now runs at an upscaled 4K and 60 FPS and uses PSSR to reach said resolution in both Performance and ...