There are too many language possibilities to discuss the selection of language seriously. Essentially, it could be any general-purpose universal language, plus there are some game-oriented
domain-specific languages. You probably have to start with considering your experience and even personal habits.
Please see:
https://en.wikipedia.org/wiki/General-purpose_language[
^],
https://en.wikipedia.org/wiki/Domain-specific_language[
^],
https://en.wikipedia.org/wiki/Domain-specific_entertainment_language[
^].
You knowledge of C, if you approach it right, won't be wasted, as it may give you some useful general programming skills, most importantly, fundamentals, low level, understanding of essence of things — hopefully. And there are many people totally mislead and disoriented by learning it. It all depends on people. But in practice, C is hardly a practical choice for game programming. Again, it depends on personal preference and choice.
So, sorry for not giving you a concrete suggestions on learning any particular language. I am afraid of telling you any strong opinions, to avoid making harm.
You really need to decide it by yourself. But you know what? Game programming is not so easy thing. It's much better to learn several (I mean it, several) programming languages and get good experience in easier programming projects. When you get some maturity, get back to the idea of developing games. Apparently, according to your own words, your experience is presently very rudimentary. Jumping right to game development is one of the most reliable ways to get a lot of frustration. Give it decent time, don't rush.
—SA