TL; DR: I chose the Unity Engine.
I have been thinking about this for some time. Godot 4.0 is just released and looks very promising. It is free software (as in freedom) and looks superior on GNU/Linux systems. So I could rely on only FLOSS software if I prefer Godot. But my final decision had to be something different.
One of the main reasons I decided to stick with Unity is that I am already familiar with it. I have used it for my other simple games and am comfortable working with it. In addition, starting from scratch with a new engine like Godot would require me to learn the ins and outs of the software – time that I don’t have.
Another reason why I opted for Unity is because of the limited amount of time I have to work on my game. Like many other developers, I have a full-time job during the week, so my weekends are often the only time I can work on my game. With Unity, I can quickly pick up where I left off and continue progressing on my project.
Godot is an excellent game engine in its own right. In addition, it has recently gained popularity among indie developers due to its open-source nature and user-friendly interface. Godot may be worth considering if you have more time or are looking for an alternative option.
Ultimately, deciding which game engine to use depends on personal preference and project requirements. Unity was my best choice, given my familiarity with it and limited free time. But I will for sure try Godot soon.