- JonnyOThan
- |
- Bungie Employee
Posted by: dazarobbo
I'd argue that Mathematics isn't a necessity for being a good programmer. For specific areas of programming, yes, but generally, no.
Being able to think logically, unambiguously, critically, and analytically is far more important (before you even touch a keyboard).That's true for programming in general. I guess I'm coming at this from the simulation-based game genres where almost everything has *something* to do with 3d space. At some point something has to get drawn on the screen.
A generalist game programmer should be competent in basic trigonometry (sin, cos, tan) and vector math (dot product, cross product, matrix transforms).
Posted by: Der Flatulator6
Would you recommend being most developed in C++, or another language? I am interested in games programming, more so scripting than the lower end engine and tools programming. Would a strong knowledge of languages such as BASIC, Python, Lua, etc be better than C++ in that regard?Once you understand one imperative language you can pick up other ones fairly easily. If you're not going to dive in to C++, I'd recommend Java or C#. But this is if you want to be a programmer. Typically Lua, Python, etc. are used by designers, not programmers. A lot of our development tools (i.e. map editors, data editors, internal websites, etc) are written in C#.
Also, I'm not sure if you can answer this, or if you actually know the answer, but has 343i patched the Megalo engine altogether, or are they running 'hacks' over the top of the engine to accomplish things like bleed-through, which is proving to have some major bugs...I don't know anything about how 343 has implemented their changes.
Posted by: A Citizen
*sigh*
So many feeble minded teenagers wanting to enter the industry simply because video games is one of their hobbies.The cool thing about game programming is that it doesn't take much investment to try it out. It's kinda like painting or writing. Very unlike wanting to be an astronaut.