More research on choosing dev stack for game dev

Last week, I had decided to use Swift/Apple’s ecosystem for initial gamedev. But I wasn’t feeling 100% okay with getting locked into Apple’s ecosystem.

So I spent last week doing more research on developing simple apps using Swift, Xamarin, Flutter, and React Native.

Since I use JavaScript at work, React Native would be the easiest way for me to get started but it feels too much like work and I am kind of tired of js/npm dependencies and build tools. One nice thing about staying in Apple’s ecosystem is that everything has really good documentation and feels more polished.

Then looking at Flutter, I love their docs and it looks very clean and polished. It also has game dev engines. It has a few game engines available.

And Xamarin, probably most mature cross-platform. The nice thing about Xamarin is that it uses C# which means my skills can transfer over to Unity. Xamarin also has game engines, good docs.

Idea

The first game idea that I am thinking is an app for project management, tasks, and relationships. As game dev is my side hustle, it is one of the lowest priority. After day job, I need to do errands, play with my son, and hangout with my wife. House projects such as painting walls are higher priorities. Then staying in touch with friends and families should be next priority.

But when I start a new project, I forget about everything and everyone. The most project management tools are build for teams working on commercial projects.

So the first project for me to build project management tool that is suitable for personal life and side-hustles. The few key features of this will be: