DEV Community

Cover image for From Unity to Godot: My Journey with No Escape?! and Open-Source Projects
Code Forge Temple
Code Forge Temple

Posted on

From Unity to Godot: My Journey with No Escape?! and Open-Source Projects

A few years ago, I developed No Escape?!, originally built in Unity as a fast-paced infinite runner inspired by classic arcade reflex games.

In September 2023, Unity announced a new runtime fee model, charging developers a fee per install once certain revenue and install thresholds were exceeded. This made me question the long-term sustainability of staying in that ecosystem. Even though Unity later reversed the policy, the event served as a wake-up call.

I decided to rebuild the game from the ground up in Godot 4, using C# instead of Unity. This was a significant challenge and a great learning experience, particularly when adapting gameplay systems, input handling, and Android integrations to Godot’s open-source workflow.

Rebuilding the game helped me appreciate how lightweight, flexible, and transparent Godot is compared to proprietary engines. I also found that the Godot community is welcoming and collaborative, which motivated me to keep exploring the engine beyond this project.

The game No Escape?! on Google Play is a 2D infinite runner where players help a hero escape a UFO, collect coins, earn medals, and compete with friends, all set in a surreal, action-packed world.

Extending the Godot Journey with Open-Source Projects

This experience inspired me to dive deeper and contribute to the community through open-source projects.

Godot Android Plugin V2

Godot Android Plugin V2 demonstrates how to build and integrate an Android plugin with Godot 4.x:

  • MyGodotPlugin implements the Android plugin in Java, handling native setup.
  • AndroidPluginInterface shows integration examples in both C# and GDScript, allowing communication with Android features.

A full YouTube walkthrough covers the C# and Java integration: Watch Here

This project is minimal but extendable, supporting integration with sensors, ads, or system services. It is licensed under GNU GPL v3.0.

Local LLM NPC

I also explored AI-powered educational experiences with local-llm-npc, created for the Google Gemma 3n Impact Challenge:

  • Offline-first educational NPCs using on-device AI
  • Structured, interactive dialogue for teaching sustainable farming, botany, and more
  • Tracks learning checkpoints, completed topics, and progress
  • Fully offline, suitable for low-connectivity environments

Presentation video: Watch Here

This project allowed me to experiment with AI integration, structured conversation design, and on-device workflows in Godot. It is licensed under CC-BY-4.0.

Rebuilding a game from Unity to Godot and exploring open-source and AI projects has been incredibly rewarding. I hope sharing these experiences inspires other developers to explore engine migrations, open-source contributions, and AI-enhanced games.

Have you ever rebuilt a Unity project in another engine, or experimented with AI in games? I would love to hear about your experiences.

Top comments (0)