The language is secondary to the game engine. What you don't want to do is make an engine from scratch, as the graphics component alone is an entire field of study and requires lots of math. So, I'd start by searching for "3D game engine," and trying two or three, or selecting based on the languages you currently know. There are many to choose from, depending on your preferences. Unity (C#) and Unreal (C++) are the big, triple-A ones, to the best of knowledge, but there are many suitable for indie devs for languages like Go, Python, etc. Keep us posted!
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.