The user initially chose to build their game Architect of Ruin in Bevy with Rust due to personal interest, but later switched to Unity with C# after experiencing challenges with collaboration, abstraction, migration, learning, and modding. The switch to Unity improved the development process, allowing for faster iteration and leveraging ecosystem tools, but also presented new challenges such ...