The vast majority of video games aside from a few indies are made using C++ and a graphics shading language, GLSL or HLSL. In addition, you will need to learn the basics of computational geometry, at least the parts that are relevant to 3D games.
There are shortcuts you can take like using game engines and various middleware to avoid having to reinvent the wheel. But without experimenting "from scratch" so to speak, a couple times, you'll be missing a lot of the in depth knowledge of how game engines work that will make you a better developer.
Name:
Anonymous2014-01-17 15:15
>>9`
>Using sage to spite
Newfags. Newfags everywhere.
Name:
Anonymous2014-01-17 15:53
You don't need to know C++ for anything. C++ is a terrible language. I am an expert in C++, I use it at my day job, and I hate it. It's disgusting sewage stew I filled my head with cause at the time I thought it was how ``real'' programming was done, and the only way to write truly efficient programs. What a load of beeswax! Luckily it's not all useless (I can get jobs with it) however if I could go back I would have became an expert in Java instead.
GLSL and HLSL are useful because of today's disgusting one million different architecture GPU model, and they're also fun and informative :)
You almost always want to use C++ for serious game development for performance and so you can easily use C++ game dev libraries and toolchains. You can use C, but you will almost certainly have to use C++ libraries anyway, so might as well suck it up and get used to C++. Most people use a strict subset of C++ because there are definitely C++ features that lead to icky code.
If you want to make some 2D indie game or a slow ass bloated 3D game like minecraft, go ahead and use another language. It's certainly possible if you don't need the performance or fine tuned control over memory usage. I'll still be waiting over here with the pragmatic programmers waiting to shake my head and tell you I told you so when you run into all kinds of bs that you have to workaround that wouldn't be an issue if you used C++.
Name:
Anonymous2014-01-17 20:23
>>14
If you really want automatic super performance thanks to your compiler, use Fortran.
If you want a balance between automatic super performance thanks to your compiler, and programming power then you use a good Common Lisp (like SBCL).
If you want to fill your head with pig disgusting pig manure that you will regret 5 years later go ahead and become an EXPERT SEPPLES PROGRAMMER like I did.
Keep in mind with a language like Sepples or Java or C# you're not going to want to learn another one, and it's likely to be the language you have to use at your day job for the rest of your life. Pick wisely. Do you really want to be fucking around with Sepples bullshit when you're 40?
Name:
Anonymous2014-01-18 0:47
install gentoo
Name:
2014-01-18 3:45
>>17
What your referring to as Gentoo is actually called BSD/Gentoo.