DEV Community

M. Brian Dunson
M. Brian Dunson

Posted on

I want to create a mobile playing card game...where to start?

I have an idea for a mobile playing card game that I would like to develop. I'm a seasoned business application developer, mostly C# and JavaScript on the desktop and web, and generally work in Visual Studio. I've never done anything specifically mobile (other than responsive websites) and I'm not sure where to start.

It's not going to require a complicated user interface...maybe some animated cards or dice or such thing, but certainly not 3D action.

Do I start with one platform or plan for cross-platform from the beginning? I don't own a Mac, so I don't think I can do native iOS development (might be wrong on that?).

Where do I start?

Discussion (3)

jhilgeman profile image
Jonathan H

Given your background, I'd say you should try out Unity. That would let you code primarily in C#, create something that's cross-platform, and you could do it for free (buy a license only if you get to that point where you want one) and there are a lot of tutorials and community support.

recursivefaults profile image
Ryan Latta

You do still need a mac to publish an iOS app, but recently AWS launched mac mini instances, so you might have a way forward. I haven't looked into it personally.

Probably the oldest cross-platform toolkit out there is Xamerin/Mono. I've never used it, but its been around forever.

If this is for fun, then pick whatever gets you excited and who cares. If you really want this to have good shot in the app store you will want to think a bit more about which platforms to target more specifically, design, and assets. Mobile is mostly a design problem.

Cross-platform in mobile has always been a "mostly" true thing. They can get apps to run on both platforms, but its hard to give a correct experience to both and maintain both. Nothing to worry about to begin with, but I don't want you to think you can assume a cross-platform framework solves everything.

sumdude65 profile image

React native