I think I would primarily suggest checking out Python. There's some game libraries out there for Python (if you need it), and it is a pretty easy language to pick up and learn. Plus the wide array of packages you an import from PIP is very nice. Many games are created with C++. It might be worth checking that out as well? It isn't as easy as Python, but if you have experience with C and C# it shouldn't be too difficult to learn.
Seconded for Python. I went on Codecademy and ran through the Python section. I have no programming experience and it was fairly easy to pick up. The only complaint I would have is that some of the sections are ordered oddly, so that you end up doing more complicated coding before learning some of the basic applications.
https://wiki.python.org/moin/PythonGameLibraries There are a ton of Python game libraries available as well. For something basic you could look into pygame.
Came here to say this. Also, as far as building text-based interfaces go, Python has urwid[1], which although curses-based, abstracts many of the nasty bits away. [1] http://urwid.org