1. City Game Studio
  2. News

City Game Studio News

Godot go fast !

Hello everyone!

Here I am again, a bit earlier than expected, to make a minor change that only affects a small portion of players. Those who have a pretty powerful PC and load the game a tad too quickly. Don't worry though, not all PCs do this - you need to be on Windows with a very specific configuration.

For those who love technical details, it was a deadlock that prevented save files from loading.
To fix this issue, I delayed the save loading by one frame. Now for us mere mortals, spending one extra frame loading won't make any difference whatsoever.

That's it for the technical stuff. Otherwise, I've started working on v1.24, and I've already made competitors tougher. I'll tell you more about it in detail next Friday.

Love to you all
Xavier aka Binogure

City Game Studio v1.23.0: A Revolutionary Interface Overhaul!

Hello everyone!

Has it really been 3 months since the last update?! Man, time flies so fast, and we're already in the Steam Summer Sale!
And here I come with this new version of City Game Studio that completely changes the game's interface. Version 1.23.0 brings a real breath of fresh air to City Game Studio's interface - everything feels so much clearer and cleaner.

Let me tell you all about it!

[h3]Mods[/h3]
This is the big focus of this update. And everything has changed on that front. Loading mods is faster and more stable than before! Well, City Game Studio relies on Steam's API for mod loading, and I'm not planning to change that anytime soon.

Getting into the details, loading a mod is faster, but it will also give you important information. Whether a mod adds content or simply renames game elements, you'll know right away since it'll be written next to the mod. But I've also added a mod analyzer that spots mods that unbalance the game. So 3 seals are visible when you use a mod.
  • The blue seal means this mod improves the gaming experience.
  • The yellow seal means this mod improves the gaming experience, but at the expense of game balance.
  • The red seal indicates that this mod completely unbalances City Game Studio and will harm your gaming experience.

So now you know what's happening when you load a mod.

I've also thought about mod creators. So when you update a mod, or when you create one, the seal is displayed and you know why you have that seal. The game will show you the part of the mod that degrades City Game Studio's balance.

By the way, the interfaces for loading or creating mods have been completely redesigned. And now it's more consistent with the rest of the game and especially more readable.

[h3]Staff Management[/h3]
I've wanted to redo this part of the game for a long time. And now, with v1.23.0 it's done. You can transfer employees from one studio to another with just a few clicks. But the real novelty is being able to select any employee from the staff panel, one or several, across different pages and being able to move them to another studio or even fire them if needed. This comes with useful buttons like selecting all employees who don't have a studio, or selecting all employees or no employees.

That's the first part. I've also reworked human resources. Now, HR can take care of balancing studios. It's a new power they have. I've tested it - the bigger the studio, the more effective it'll be! This feature will be a lifesaver I think. You assign an HR to a studio, you click "Balance studio", and voilà!

All this, not counting an optimization that's really well done. Transferring employees will happen over several cycles, allowing the display thread to render the game properly. I've also redesigned the buttons that let you assign specialists to games and other remakes.

[h3]The Interface[/h3]
And since we're talking about interface, I'm delighted to announce that many things have changed on that front. Game creation, publishing offers, editing offers, game ports, remakes or even Game of the Year - everything has been redesigned. The interface is more colorful, and better organized, I think you're going to love these changes! Even creating a game engine is more pleasant.

And when it comes to consoles and sending devkits, it's night and day. Now with just a few clicks you can send as many devkits to as many competitors as you want. I really took my time to redo all this, I read and reread your feedback to make City Game Studio's interface more intuitive and more pleasant. You'll tell me if I did a good job in the comments or even better, by leaving a review for the game if you haven't already. I read all reviews, positive and negative!

While redesigning the interface, I redesigned the various display panels. Selecting a console is much more pleasant, just like selecting a game engine! I spent many hours drawing all the consoles, and now you see them big right from the game! It adds a nostalgic touch for real!

I've also removed most shaders, replacing them with a lighter trick that renders better. So, for smaller configurations, the game will run a bit faster. And for others, you won't really see the difference.

Oh, a small detail that matters. Game names are now limited to 96 characters, where they were limited to 32 before. And game names are no longer truncated - this long-standing problem has been fixed.

[h3]Save Files[/h3]
And what if we talked about save files. Loading a game, or should I say, listing games takes forever... Well, I've added a save compression system, which means that now listing games will be much faster for new saves. Old ones will be automatically converted when you open them. The game remains backward compatible, don't worry about that.

Also, loading a game worked but not as I wanted. Actually, the game didn't use threads to load a game, and so it slowed down loading quite a bit. So now, thanks to threads, loading a game will be much faster.

Also, sometimes a save would get corrupted. So I've strengthened the algorithm that writes saves so this happens as little as possible.

[h3]New Feature[/h3]
What if I told you this update brings you something completely useless but perfectly essential?! A new panel that summarizes your company has just appeared. On the menu? Your company's creation date, its real value, its score, its logo but also some interesting little numbers.

The number of game engines produced, the number of conventions attended, the number of ports, the number of games published, the number of remakes published... In short, there are all sorts of interesting numbers. And to this are added the games that sold best. These aren't necessarily the best-rated games, but clearly the best-selling games!

And the cherry on top, this panel will also list internal achievements. Like the first game engine, or the first studio or when you reached 1,000 fans. In short, for a small addition I think it's going to make people happy!

[h3]Other Changes[/h3]
With all this comes its share of fixes. First, a crash when using a studio director and you haven't unlocked a new genre yet - this was crashing the game. The problem is fixed.

At the interface level, the publishing panel, on the right, would open unexpectedly under certain conditions - the problem is now resolved. This won't happen anymore.

Some gauges were a bit buggy (offset), or deleting saves could lead to a game crash. Some in-game texts weren't translated and publishing a console very early (the 80s), led to a bug (a silent one at that).

I've also started working on a more open version of City Game Studio. So even the Steam version should become DRM-Free in the future. I think it's important that you can continue playing the game if Steam ever stops working.

I've also taken the time to review Twitch integration, and HTTP request management in general (this is used notably for mods) to resolve a random crash problem (it happened mostly at game launch).

There's still a known bug that I haven't had time to fix yet - it's about competitor appearances. When a competitor appears you can buy them for $0. Don't worry, this bug will be fixed with v1.24 which will be dedicated to competitors.

On the menu for v1.24: redesign of competitor difficulty, they'll be a bit more aggressive, and they'll come saturate the market based on the game's difficulty among other things. And maybe some will come offer game engines at very attractive prices (more attractive than yours to compete with you).

There you have it. I'm super happy with the work I've done during these last three months, and I hope you'll appreciate this new version that comes with its share of improvements!

The next update is scheduled for September 17, 2025. Yes, I'm dropping the date way in advance, because a special event is planned for that date, but I won't tell you more.

I'll let you enjoy this new version,
I'm going back to my computer to work and make City Game Studio better than ever
Take care of yourselves

Xavier aka Binogure

A Week of Critical Fixes and Major Improvements

Hi everyone!

Another productive week in the books! First off, thanks for all your feedback – it's been incredibly helpful. Especially regarding that studio director crash!

Let me dive right into it!

[h3]Week Recap[/h3]
As I mentioned in the intro, you guys reported a studio director bug to me. It occurred when you hired a studio director without having unlocked a single game genre. At that point, the studio director had no genre to select from and would crash the game. I fixed this behavior by forcing the studio director to use the company's default genre. And it worked like a charm – no more crashes!

Last week I was talking about the game engine panel... Well, it's done! I completely overhauled the old game engine selection panel and reworked it from the ground up. The old panel used a shader, whereas the new one uses a different technique – well, not that new actually. I've been using it for about 2 years now. It eliminates the need for shaders, bringing better compatibility with your computers. Plus it consumes fewer resources. Win-win!

Anyway, this new game engine selection panel lets you view up to 9 game engines simultaneously. Where previously you could only see 3, I think this will make your life easier! Not to mention that more useful information is displayed. Each engine now shows its total capabilities, but you can still check out the engine feature list by hovering your mouse over them.

[h3]What's Next[/h3]
So that's what I accomplished this past week... And for what's coming up, I have no choice but to prepare and finalize the major update that's dropping next week.

On the agenda: writing announcements, preparing the Steam page, and sending out a massive wave of emails to influencers. I've actually put together a list of YouTubers and streamers who might be interested in City Game Studio. And I plan to reach out to them to ask for coverage. The last time I did this was back in 2021 if I remember correctly.

So yeah, I've got a list of 68 people to contact, and I'm tackling that starting Monday! But if you have suggestions or know people who've never covered City Game Studio and you think they're cool, feel free to drop their YouTube or Twitch handles in the comments and I'll likely add them to the list!

Thanks for your time,
Take care everyone!

Xavier aka Binogure

Patch v1.23.0-rc13

[p][/p]
[p]Default version of the game, we want to make sure to have a chance to discover bugs and adjust the balancing, to give you the best game experience possible.

Access the Unstable branch on Steam by right clicking City Game Studio in your Steam library, and then select ‘Properties’. In the new window, select ‘Betas’. The Unstable branch should now be available for you to choose from.

Please leave any feedback you may have in the appropriate channel in our Discord, or in the subforum on Steam.

As always, remember to be considerate towards players not partaking in the Unstable, in case they want to avoid spoilers.

Please make sure to make backups of your save files before playing.[/p]

[h3]Bugfix[/h3]
  • Fix a crash when assigning a studio to a Studio Director

[h3]Interface[/h3]
  • Rework the game engine selection panel:

    • You can see 9 engines at once
    • There are now icons to define their types (open source, in-house or proprietary)
    • Displays each engines capabilities intead of features list.
    • Features list is now visible from tooltips.

Coming Soon: The Update You've Been Waiting For

[p]Hello everyone!

We're in the home stretch! In less than two weeks, v1.23.0 will be released on Steam's stable branch and you'll all be able to enjoy this new version!
Let me tell you about the latest changes in v1.23.0

[/p][h3]This Week's Recap[/h3][p]I fixed a bug for smaller screens. When playing on a screen with a resolution lower than 1920x1080, some text wasn't visible. So I ran some tests, and now everything looks good. Bug squashed, let's move on to this week's additions!

Last week I reworked the employee panel to better manage them. You've welcomed these changes quite positively. So naturally, I'm happy to add a new little button that brings a feature you've been waiting for. You can now select multiple employees at once and assign them to the studio of your choice. With just a few clicks, you can move all your employees from one studio to another. It's both practical and intuitive!

[/p][h3]What's Next[/h3][p]Adding this feature took time and extensive testing. Everything runs asynchronously to avoid blocking the main thread and thus the player's view. When you move employees, it processes them in batches of 64. Beyond that, it would start blocking the main thread, which is what I want to avoid. Anyway, you get it - this change was welcome, but I'm hoping to squeeze in another small change that's not super important but close to my heart.

It concerns game engines. The game engine selection system is outdated and doesn't mean much. What matters most is an engine's ability to best exploit a console's capabilities. So I'm going to make that visible directly in the game engine panel when selecting them.

That's the plan if I have time to implement it, otherwise it'll be for v1.24!
In the meantime, you can already enjoy the upcoming update by switching to Steam's unstable branch.
Thanks for reading,
Take care
Xavier aka Binogure[/p]