• maths in programming - khan academy
    10 replies, posted
Ok so as part of learning more advanced programming i want to start looking into more advanced maths. I have looked through the khan academy and it looks very good however i have no clue where to start. Would someone mind having a look at it and suggesting a study guide? I have done high school/gcse level maths (i think the hardest thing can actually remember is some trig stuff) as well as doing maths for IT practitioners in my BTEC which has done numeral number conversions and we are going to be starting with matrices soon. Thanks to anyone that can help.
[url]http://gamedev.stackexchange.com/q/2029/328[/url]
ahh thanks, also is physics worth learning? or is it not relevant to games? (i know you have physics in games but is there any benefit of learning the diffrent laws and stuff or could i just look up the formulas when im going to use the physics)
[QUOTE=Richy19;25893857]ahh thanks, also is physics worth learning? or is it not relevant to games? (i know you have physics in games but is there any benefit of learning the diffrent laws and stuff or could i just look up the formulas when im going to use the physics)[/QUOTE] If you understand math well enough you'll understand the physics necessary well enough unless you intend to code something such as a physics engine in which you'll need actual knowledge of physics. It depends on what you intend to do. Physics are useless to the programmers on the Microsoft Word team.
Haha, well im looking to make a game in c++ (basically hack and slash zelda kinda thing) so i will need some physics in there but i dont know if i will need to know as much as whats on that site. Also, Calculus?? what is it? and is it used in game development?
[QUOTE=Richy19;25894038]Also, Calculus?? what is it? and is it used in game development?[/QUOTE] As I recently saw it explained in someone's Slashdot signature: zero is an immovable object, infinity is an unstoppable force, and calculus is the art of smashing them together. More seriously, calculus deals with things that are continuously changing. An early example that was given to me is to imagine that you're going to launch a rocket, and you need to figure out how much fuel to put in it. That depends on the weight of the rocket, [i]including the weight of the fuel itself[/i], and the weight of the fuel decreases continuously during flight as it's burned to produce lift. Programming in general doesn't require higher mathematics; specific problem domains do. Physics simulation may involve some calculus; [url=http://en.wikipedia.org/wiki/Global_illumination]global illumination[/url] 3D rendering (not the realtime OpenGL/Direct3D kind) does too. For a game engine, you'd be better off studying vectors and matrices, and algorithms and data structures.
[QUOTE=Wyzard;25895196]zero is an immovable object, infinity is an unstoppable force, and calculus is the art of smashing them together.[/QUOTE] That is such a badass sentence; I love it
Does anyone have any good tutorials on vector maths and algorithms and data structures? basically anything that i should know that isnt on that khan website?
You would need to know physics (mechanics), but that is actually taught as a module in A-levels. Are you not doing a-levels?
BTEC in IT
-snip-
Sorry, you need to Log In to post a reply to this thread.