What language should I write my 2D game in?
<p>I'm thinking of writing a game. It's inspired by Minecraft/Terraria (but don't worry it will be different).  </p>

<p>My main question is what language I should write it in -- it'll be relatively simple graphics, more like Terraria than Minecraft. I know Java relatively well and Minecraft is written in it, but C++ seems like the industry standard for game development. However, I know next to no C++. I'm willing to learn but am worried how it will turn out for my first real project in the language.  </p>

<p>In addition to that, I'd also like suggestions on a good game engine for the language that you suggest. I'd like it to run on:</p>

<ul>
<li>Windows for sure</li>
<li>Linux for sure</li>
<li>Mac for sure</li>
<li>Android would be really nice</li>
<li>iOS is optional</li>
</ul>

<p>Thank you in advance!</p>
