Hi! I am finishing up my python cert here at FCC but I was wondering if any of you could tell me what languages are used in the gaming industry? I have only recently felt very excited at the possibility of maybe working in the gaming industry because of the discourse behind Mindseye and Code Violet . I think the gaming industry is hilarious and it seems more my vibe than I don’t know….data analysis . But I don’t want to be the dev that makes stuff gamers laugh at and call garbage….I want to make stuff like expedition 33 and Assassin’s Creed Black Flag, the legendary tier video games.
But realistically, maybe I would only be capable of something more like Puppet Combo…small game with terrible graphics that costs 5 dollars max…..but at least it has a lot of heart and is likeable???
But anyway, just wanted to know what programming language would be best to learn so that maybe if I get the opportunity to work in the gaming industry one day…I’d be prepared. I’m okay with any dev job at this point tho even if it’s the more mundane stuff and not gaming.
You can start looking into game engines. They’re the piece of software games run on—they often take care of physics, performance and the complex graphics, among other things.
Game engines usually use C++, and sometimes C#. The C family is the gold standard due to how efficiently they handle performance-demanding tasks like 3D graphics , physics and real-time gameplay.
Unity is another popular engine. People use it for games, but also for realistic animation outside of gaming. I think it’s the most used engine on the world. From what I can tell, it’s a bit easier to master than Unreal.
There’s also Godot, a popular open source and completely free gaming engine—and it can handle multiple languages: GDScript, a Python-like language custom built for Godot, C# or C++.
If you’re already good at front end web dev, you might find it easy to get started with some simpler JS libraries for games that can run on the browser. PhaserJS is a great 2D engine to learn the basics of gaming in JS. BabylonJS is pretty cool—it can do 3D and is more powerful than Phaser.
There’s many different roles in game dev, so check them all out and see which one you find the most enjoyable. They’ll need artists, so see if you like being creative in Blender. Like physics, dense math and algorithms? Maybe you could be one of the devs that work on game engines like Unity.
You can find out what programming language any game uses by googling it as well.
But I don’t like math and physics. I prefer design and I like designing characters so maybe I can do something more related to that. It seems like most games copy each other’s character design though.
Definitely look at Blender, then. It’s open source and free, and extremely popular. There’s plenty of articles, tutorials and guides to help you out.
It’s definitely not an easy piece of software to master, but if you’re willing to invest a lot of time in it and really love the work, it’s more than doable. Just don’t expect it to be easy just because it isn’t math and physics. There’s a reason why good 3D artists are rare and highly paid.
People often make short films and visual effects with Blender. That could be an awesome way to practice your art skills. When you master the basics, choose a topic you love—like for example in my case, space—and make concept art, animations, even short films about it.
Make sure you enjoy the process! As with every art, being skilled is not enough. You have to be enthusiastic about your work to be inspired. Good luck.