Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

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

Discussion in 'Getting Started' started by Adam.Kall, Jun 10, 2015.

  1. Adam.Kall

    Adam.Kall

    Joined:
    May 28, 2015
    Posts:
    5
    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!
     
  2. cod3r

    cod3r

    Joined:
    Sep 19, 2012
    Posts:
    91
    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
     
  3. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    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.
     
  4. Meltdown

    Meltdown

    Joined:
    Oct 13, 2010
    Posts:
    5,796
    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.
     
  5. shopguy

    shopguy

    Joined:
    Jan 12, 2013
    Posts:
    282
    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.
     
  6. cyberpunk

    cyberpunk

    Joined:
    Mar 20, 2013
    Posts:
    226
    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?.