6 ms·
On the other hand it is one of the fields where the use of C++ is completly warranted. It is fun and offers challenging problems. I started programming like tha
by nasmorn 15y ago
On the other hand it is one of the fields where the use of C++ is completly warranted. It is fun and offers challenging problems.
I started programming like that and I sure liked it.
- eropple 15y agoCompletely warranted? If you're doing very-high-end stuff, yes. For the majority of indie-esque games and the stuff you'll be capable of doing when learning to program, and learning to write sane code during your formative stages? Not so much. C# with OpenTK (or SlimDX, or XNA) or Python with PyGame are both superior choices for that sort of thing.
- Impossible 15y agoTo be fair not everyone is making indie games. Although I wouldn't suggest starting out with C++, and wouldn't suggest it to people wanting to make games for PC as a single developer in a small team, if you eventually want to be a programmer working on AAA PC, console or mobile games you have to know C++ well in order to get hired, even if you primarily work in a different language. C++ is also still required for higher end indie stuff. I don't see that changing any time soon.
- eropple 15y agoIf they're not making indie games, or are making "higher end indie stuff," they wouldn't be reading an article like this.
- Impossible 15y agoEh not necessarily. Someone in high school or college could be reading this article because they want to work on AAA games in the future and need a decent starting point, not because they want to start making indie games right now. You have to learn somehow and the game industry still hires junior programmers.
- Total_Meltdown 15y agoYou're talking about two different issues. If you're maintaining UDK or something, then yes, C++ is absolutely required. But people who maintain UDK aren't learning to program anymore. They know how to write solid C++ in their sleep, so they can focus on the challenges that game development throws at them. What eropple was saying - and I completely agree - is that C++ is a difficult language to learn on, especially when writing games. I say this as someone who learned C++ mostly by working on games. The language can tend to distract you from the problems you're trying to solve, and vice versa. The time I spent hunting segfaults could have been used building a more stable codebase or getting my product to the players.