Here's a new one: How about JavaScript? There are plenty of game-engines being made in it, and JavaScript devs are always in demand seeing as the web runs on JavaScript. On top of that, if you make a game in JavaScript, you don't even need to compile it; just put it on the a web page and anyone with a modern browser can play. JavaScript is the new Flash. If you want to also release a desktop version, you can package it with Electron. That said, this wouldn't be the best idea if you want to make a super resource heavy game. For those I would suggest something like C++, but at least learning JavaScript would familiarize you with the concepts required to build programs.
If you don't Know programming don't begin with C++ or Java. Another option is to begin with specialized programming languages for making games like GameMaker or Monkey X. Then when you know the basics start playing with serious languages.
I know math is required somewhere for some games. What games can be accomplished with the neccessary uni level of math? I think this is a relevant question.
Be a real man and write machine code.... In all seriousness, for games Java and Python (though python is getting better as time goes on) don't have a foot in the race. With it then boiling down to C# vs C++. So lets take the two largest engines, Unity vs Unreal4. Unity is much easier to get into but Unreal4 has more depth for a talented developer. So I would say learn C# before learning C++. Or do it my way and just learn C before laughing at everyone who struggles to convert backwards from the more abstracted languages based on C (like Java to C++) and having to deal with new concepts.
why so offended, i take from the author prespective many different opinions going here and now he jumbled in the choice of computer language to learn first.
Make sure to ask yourself what you're developing for, as each language has different strengths depending on the system.
I've already posted links to proper places to decide where to go and what to learn first. Our opinions from then on are meaningless really. Mainly because Reddit has a much larger experience base to draw upon than NUF.
Building game engine from scratch, alone? Can I ask you to stop being delusional? If it's on the level of tetris or simple puzzle game then it's easy, but if you are thinking something like stuff released from using RPG maker, I suggest you to stop.
You might want to try unity.. It's a program designed for game programming.. As i remember it's also easy to export to android or ios after you finish..
i already posted the reason why i said it become program language chaos,well but you didn't read all the reply, if you leave him to reddit forum people will make him get jumbled again.