What language and software should I use to make my game?

Hello, just a quick question. I’m interested in create a menu based management game, meaning screens which have buttons and text and a whole bunch of background code to make it interesting. What the game will not have are 3D assets of any kind. Because of this, I’m thinking Unity will not be the most efficient software, as it seems geared around 3D models and games involving physics calculations. What would be a better software to use for an almost entirely GUI game? Thanks!

Unity is actually a decent choice for this, or just roll your own if it’s just menus and static images you don’t really need a game engine. C# and direct X will do the trick

With the new UI tools from 4.6 onwards Unity can do a decent job here. Or if you are worried about file size, you could also build it in native code for whatever platform you are targeting.

Unity’s built in UI, or NGUI are both great tools for making cross-platform menu driven apps.

But if you want a native, more responsive solution, look into the Ionic Framework, which lets you develop in HTML 5 and Angular and publish to web, iOS and Android.

If you need multi-platform, I’d use Unity. Unity can do a fine job with this style of game.

If you don’t, then Windows, Android, Mac, iOS and Android all have good native support for what you want, no library needed. Not sure about other platforms (Linux, Blackberry, etc). I’d probably use Unity anyway, unless you really needed a tiny app size… if the game is a success, you’ll likely want to expand to other platforms.

Yeah, Unity is a fine choice. Going at it on the low-level is a huge time-sink and probably a waste of effort. For example, in DirectX you can’t even load a font or display text without all sort of custom work to create a font loader. Why spend time with basic stuff like this that already works great in Unity?.