Embracing Change: Switching from Unreal Engine to Godot

A few days ago, I had no idea I would be switching from Unreal Engine to Godot. However, investigating the benefits of using 2D animation for our tutor character led me down a rabbit hole. This unexpected journey resulted in a major shift in our development approach.

Initially, I was hesitant to entertain the idea of using Godot. With proficiency in both Unity and Unreal Engine, switching to another tool seemed unnecessary. However, my reluctance to give Unity another chance after encountering several red flags made me cautious. At the same time, using Unreal Engine feels like overkill if everything now is 2D.

Upon exploring Godot, I was instantly impressed. The engine’s lightweight nature and intuitive, aesthetically pleasing UI stood out immediately. It was refreshing to find an engine where the frontend doesn’t feel like it was designed by backend developers. Additionally, returning to UI development the way it’s done in Unity, rather than Unreal, is a huge plus.

Switching to Godot is a decision made not only for the current project but also for the future. This choice aligns with the kind of projects I envision and the people I hope to collaborate with moving forward. While it’s a little frustrating to take a few steps back to learn a new tool, the learning curve is not steep, and I strongly believe it’s the right choice.

Author

  • Jóhanna Landgren

    Jóhanna leads Thaleia Studios with a passion for game programming and a strong foundation in the field. With formal education in game programming and decades long experience in game and web development, she combines her technical skills and creativity to create meaningful gaming experiences. As a mother of three, Jóhanna is motivated to develop games that support children’s growth and development through engaging gameplay. Her goal is to craft games that spark curiosity, inspire discovery, and celebrate the joy of play.

    View all posts

Leave a Reply

Your email address will not be published. Required fields are marked *