3 ms·
"C/C++/AI/Shaders/Animation" is "a lot" to learn in a career?
by endtime 14y ago
"C/C++/AI/Shaders/Animation" is "a lot" to learn in a career?
- BSousa 14y agoNo, I mentioned in a day. Sometimes you mess with all that kind of code in a day (I mentioned C and C++ as base)
- mikevm 14y agoDo you need to have relevant background before you can touch that code? How does that work?
- BSousa 14y agoMy background has always been Game AI so that was the part I worked 90% of the time. The thing about games is usually, it is hard to just remain on the same general code. AI is related to movement, which is related to collision detection and animation, and sometimes you have to go through the rabbit hole deeper and deeper to either try and find a bug or why code doesn't work, or to make something work like you want. In smaller companies, most of the time, Gameplay programmer = Just do whatever it needs to be done, including shaders, AI, sound, etc.
- jmduke 14y agoCompared to the fundamentally CRUD-like nature of most startups?
- endtime 14y agoNo, compared to most people [OP knows] not in the games industry, as the OP said. I've worked at a lot of different, varied places (including someone else's startup, and my own, and a government agency, and an investment bank, and a chip manufacturer, and a couple large software companies) and I'd say there's more to learn there than C/C++, GLSL, "AI" (game AI implementations might be large/complex planners or whatever, but AFAIK they aren't doing serious ML) and animation.
- BSousa 14y agoMost definitively there is more to learn than what you learn in game development. Heck, since I left the industry I've been working on a few projects that taxed me as well (multi-platform threading code, nginx custom modules, metrology algorithms (most of the math here went over my head to be honest)). But in all honesty, and I may just have been unlucky, most developers I know can't do C/C++ or any kind of memory management in non GC languages and have trouble developing algorithms that a bit more complex than qsort. As I pointed out, I find it sad that most replies on the older thread to 'when you need performance you just drop down to C for that part of the code' where complaining that most Ruby/Python developers couldn't do it. Comparing this with having someone (and that was over my head) profiling the damn game for cache misses on the Xbox 360, and you can understand why I said what I did.
- endtime 14y agoFair enough. There are a lot of tedious jobs out there - but there are plenty of varied bigcorps (e.g. Google, AMD, Goldman Sachs, NASA) of whom the following isn't true: "Compared to most folks [I know] that didn't spend time in the industry, their only experience with those topics was a semester in University."