Should I switch to Unity to increase development speed?
I have noticed that for the past 3 months most of my development time was spent not on implementing new features for Mirage, but on "fighting" with Unreal Engine 4 and trying to find "hacks" to make it work the way I want it to work. Each of those times I found myself thinking that the same feature would took me 30 mins in Unity to implement, instead of spending 4-5 days in Unreal. The thing is, I I know Unity quite well too and pretty sure that switch to Unity will increase development speed at least 2x times, maybe even 3-4x times.
So, what do you guys think?
Comments (5)
well i got a crap load of content from VAM if i could use it with your app that would be nice. that said I was looking forward to see what could be done in Unreal. so if you switch to Unity you will be in direct competition with VAM.
Competition leads to innovation. I think end users will benefit from this switch of Mirage to Unity. Unity is like Linux kernel on top of which many Linux distros are built: Ubuntu, Fedora, Arch Linux, etc. And currently only "Ubuntu" is built in VR adult game world, but soon "Fedora" will appear too. Also, due to use of the same game engine it will even be possible to merge forces with VAM in a future and combine our two projects into one.
I'm lazy. I would take the easy way out regardless. But I also know hardcore (hard-headed) programmers who think they know better than anyone else and would say "the Unity sort is slow shite anyway". If it's "too slow" for you to enjoy the process then absolutely switch. The end result will be better if you, the creator, enjoys the journey.
Likely you've thought of this before but maybe a "quick" experimental project in Unity? A chance to see if the results you want are there. See if your fans can tell a difference. Doubt anyone will care about the diversion if there is a good reason and you give your Patreons the resulting thing. Could be (should be?) something completely different and maybe not even all that naughty. A quick idea and then a speed run. I think that will both give you a sense of if you will enjoy the change and have a "code vacation" for something different. it's completely possible you enjoy it more and get more out of it yourself if it's hard and a learning experience. I assume this is a "passion project" after all? There could be a level of "healthy stress" that actually pushes you forward creatively. How does it "feel" to push through a challenge and win? Are you more energized after? I think you might get a sense of either the relief or creative deflation by actuay doing a subjective experiment and judging both the creation experience as well as final result. Or not ... Either way I'm sure you'll create something awesome regardless of any language you speak to birth it.
Thanks for suggestion. To simplify Unreal and Unity comparison to you - in Unity I can call a method "objects.sort" and objects will be sorted, in Unreal I need to write sorting algorithm from scratch. I am okay with it, but things progress too slow as of now.
