City Game Studio 2: Behind the Scenes of Development and Fixes for the Original
Hello everyone!
I hope you're all doing well! This week I've been hard at work on City Game Studio 2, and as always when I work on the sequel, I end up fixing bugs in the original. Let me tell you all about it.
[h3]This Week's Recap[/h3]
City Game Studio is built with Godot 2.1, which came out back in 2017, a few years ago now. And I've decided to start from City Game Studio 1's codebase to build the sequel. I explained why in a previous post, but the short version is: to avoid rewriting everything from scratch. A lot of the logic will be shared between both games, but many things are going to change. The entire interface will be redesigned, and the views (studios and cities) will be merged into a single 3D view where you can zoom in and out.
I wanted to keep this brief so I'll spare you the other details, but to get back to why porting City Game Studio to Godot 4.5 helps me fix bugs. Since Godot version 3.x, a static code analyzer was added. And with Godot 4.x this static code analyzer has been improved. As a result, it finds bugs and potential crashes where Godot 2.1 finds nothing at all and just crashes instead.

So I make the fixes for the sequel, but I also backport them to the original. And that's how you're going to end up with an even more stable game.
[h3]What's Coming Next[/h3]
As you might guess, I'm going to keep fixing bugs as I encounter them, and also keep working on City Game Studio 2. And for those wondering if they could play City Game Studio 1 in the Godot 4.5 version, just know that the Godot 4.5 version has no interface (no studio or city views for example), because these are elements that will be completely redesigned. You get it, it's not possible to play City Game Studio 1 on Godot 4.5. I do have a version that was ported to Godot 3.6, which is more or less complete (this is v1.24.1 and not v1.25.0), but quite a few things are broken in that version too.
Anyway, you get the picture, I'm waiting for your feedback to fill up the roadmap for v1.26.0 (which is already pretty full), and in the meantime I'm working on City Game Studio 2.
That's it, thanks for reading, catch you very soon.
Take care of yourselves in the meantime.
Xavier aka Binogure
I hope you're all doing well! This week I've been hard at work on City Game Studio 2, and as always when I work on the sequel, I end up fixing bugs in the original. Let me tell you all about it.
[h3]This Week's Recap[/h3]
City Game Studio is built with Godot 2.1, which came out back in 2017, a few years ago now. And I've decided to start from City Game Studio 1's codebase to build the sequel. I explained why in a previous post, but the short version is: to avoid rewriting everything from scratch. A lot of the logic will be shared between both games, but many things are going to change. The entire interface will be redesigned, and the views (studios and cities) will be merged into a single 3D view where you can zoom in and out.
I wanted to keep this brief so I'll spare you the other details, but to get back to why porting City Game Studio to Godot 4.5 helps me fix bugs. Since Godot version 3.x, a static code analyzer was added. And with Godot 4.x this static code analyzer has been improved. As a result, it finds bugs and potential crashes where Godot 2.1 finds nothing at all and just crashes instead.

So I make the fixes for the sequel, but I also backport them to the original. And that's how you're going to end up with an even more stable game.
[h3]What's Coming Next[/h3]
As you might guess, I'm going to keep fixing bugs as I encounter them, and also keep working on City Game Studio 2. And for those wondering if they could play City Game Studio 1 in the Godot 4.5 version, just know that the Godot 4.5 version has no interface (no studio or city views for example), because these are elements that will be completely redesigned. You get it, it's not possible to play City Game Studio 1 on Godot 4.5. I do have a version that was ported to Godot 3.6, which is more or less complete (this is v1.24.1 and not v1.25.0), but quite a few things are broken in that version too.
Anyway, you get the picture, I'm waiting for your feedback to fill up the roadmap for v1.26.0 (which is already pretty full), and in the meantime I'm working on City Game Studio 2.
That's it, thanks for reading, catch you very soon.
Take care of yourselves in the meantime.
Xavier aka Binogure

