Sign in to follow this  
Nathan2222_old

Khan Academy

Recommended Posts

foxcode    299

I would say you could. Personally I find it to be a wonderful site. With regards to game engines, I would focus on matrices and vectors. Knowing both of these in and out would be very helpful, as transforming matrices is very important for most game engines.

Share this post


Link to post
Share on other sites
Nathan2222_old    395

I would say you could. Personally I find it to be a wonderful site. With regards to game engines, I would focus on matrices and vectors. Knowing both of these in and out would be very helpful, as transforming matrices is very important for most game engines.


Great. Is there a directx type site also

Share this post


Link to post
Share on other sites
georger.araujo    1282

Could i learn most of the maths and physics needed in games/game engines (game engines) at khan academy ?

 

I would say you could. Personally I find it to be a wonderful site. With regards to game engines, I would focus on matrices and vectors. Knowing both of these in and out would be very helpful, as transforming matrices is very important for most game engines.

 

Yes, you sure could. But, quoting from the homepage of the book I'm reading right now:

 

 

Can't I just learn math from the web?

 

Yes you can! Web resources like: the Khan academy, Thomson's calculus book, Feynman's lectures on physics, and Strang's lectures on linear algebra are amazing.

However, information on the Internet is often poorly organized and you might find it difficult to know what is important and what is not.

 

Books have a cost, but can save you time and effort. I can wholeheartedly recommend "No bullshit guide to math and physics" (see the previous link). While it probably doesn't present anything you haven't seen before, the presentation is clear and engaging, it has a very smooth flow, and the author has worked extensively as a tutor. All in all, I like the book a lot. I didn't really learn calculus and physics in college - I memorized a lot of formulae and passed the tests, but had a hard time applying it to actual problems, and forgot most of it in a short time. This time around I'm actually learning rather than memorizing.

 

There are also other books targeted squarely at game developers on both math and physics; I have yet to buy and read those so I can't really tell from experience whether they're good or not, but they got good reviews. The thing is, in order to tackle those, you need a solid basis.

 

Of course, you could just look at the TOCs of the books and study each topic on your own. But while that won't cost you money, it will cost you time. Books that save you time pay for themselves (pardon the pun) in no time.

 

Best of luck on your endeavours.

Share this post


Link to post
Share on other sites
Nathan2222_old    395


Could i learn most of the maths and physics needed in games/game engines (game engines) at khan academy ?

I would say you could. Personally I find it to be a wonderful site. With regards to game engines, I would focus on matrices and vectors. Knowing both of these in and out would be very helpful, as transforming matrices is very important for most game engines.


Yes, you sure could. But, quoting from the homepage of the book I'm reading right now:

Can't I just learn math from the web?

Yes you can! Web resources like: the Khan academy, Thomson's calculus book, Feynman's lectures on physics, and Strang's lectures on linear algebra are amazing.
However, information on the Internet is often poorly organized and you might find it difficult to know what is important and what is not.


Books have a cost, but can save you time and effort. I can wholeheartedly recommend "No bullshit guide to math and physics" (see the previous link).
While it probably doesn't present anything you haven't seen before
I'm pretty sure if i bought that book next month, it'll present a bunch of things i haven't seen before.
The book looks good though. I will check it out when i start learning maths . . . again.
Thanks

Share this post


Link to post
Share on other sites
ivanistheone    102

Hello,

 

 

Author of the No BS guide to math and physics here.

 

I think your quest to learn physics via gamedev/physics simulations is a great idea.

I don't know your background, but if you learn about the quadratic equation, and

enough physics to understand where the kinematics equations come from:

 a(t) = a,

 v(t) = v_i  + a*t,

 x(t) = x_i + v_i*t + 0.5*a*t*t,

you'll be able to animate the trajectory of projectiles and create a basic simulations...

It gets more complicated with collisions, contact forces, etc. so then you should 

follow The First Rule of Software Development and use a an existing library ;)

 

 

BTW, I started work on a physics engine myself and I will continue working on it as soon as I have some free time:

https://github.com/ivanistheone/phys.js

the basic idea is to build "physics challenges" that can be solved at many different levels.

Imagine a projectile-must-hit-the-target type of game that can be "solved" using

trial and error (say using a slingshot UI element like in angry birds),

by using equations (high school mechanics knowledge),

analytically (using calculus methods), or programatically.

The answer of the challenge could be in the form of a JS function:

 

Find the position function of an object for all times t =3 seconds, if it starts 

from $x_i=20$[m], with $v_i=10$[m/s] and undergoes 

a constant acceleration of $a=5$[m/s$^2$].
 
The student can then enter their answer in a textarea:
 
  // x(t)

  answer = function (t) { var tt,ttt; return  x_i + integrate( v_i + integrate( a, (tt,0,ttt)),   (ttt,0,t) ); } 

 

Proof of concept using sympy: http://bit.ly/1m1cIcQ

 

Let me know if you would like to help with the coding (JS or python),

or alternately if you want to be a "test user"  :)

 

 

Ivan

 

_______

 

More links: https://github.com/ivanistheone/phys.js/tree/master/doc/Links

in particular this looks awesome: http://www.cabrillo.edu/~dbrown/tracker/

Share this post


Link to post
Share on other sites
Nathan2222_old    395

Hello,


Author of the No BS guide to math and physics here.

I think your quest to learn physics via gamedev/physics simulations is a great idea.
I don't know your background, but if you learn about the quadratic equation, and
enough physics to understand where the kinematics equations come from:
a(t) = a,
v(t) = v_i + a*t,
x(t) = x_i + v_i*t + 0.5*a*t*t,
you'll be able to animate the trajectory of projectiles and create a basic simulations...
It gets more complicated with collisions, contact forces, etc. so then you should
follow The First Rule of Software Development and use a an existing library ;)


BTW, I started work on a physics engine myself and I will continue working on it as soon as I have some free time:
https://github.com/ivanistheone/phys.js
the basic idea is to build "physics challenges" that can be solved at many different levels.
Imagine a projectile-must-hit-the-target type of game that can be "solved" using
trial and error (say using a slingshot UI element like in angry birds),
by using equations (high school mechanics knowledge),
analytically (using calculus methods), or programatically.
The answer of the challenge could be in the form of a JS function:

Find the position function of an object for all times t =3 seconds, if it starts
from $x_i=20$[m], with $v_i=10$[m/s] and undergoes
a constant acceleration of $a=5$[m/s$^2$].


The student can then enter their answer in a textarea:


// x(t)
answer = function (t) { var tt,ttt; return x_i + integrate( v_i + integrate( a, (tt,0,ttt)), (ttt,0,t) ); }

Proof of concept using sympy: http://bit.ly/1m1cIcQ

Let me know if you would like to help with the coding (JS or python),
or alternately if you want to be a "test user" :)


Ivan

_______

More links: https://github.com/ivanistheone/phys.js/tree/master/doc/Links
in particular this looks awesome: http://www.cabrillo.edu/~dbrown/tracker/

Your physics engine sounds like the type used for a game i saw on kickstarter.

I'm using C++.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this