Jump to content
  • Advertisement
Sign in to follow this  
derek7

when you programming game.must master math?

This topic is 4796 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
Well, I wouldn't say no math, but you don't need a huge amount.
A basic grasp of Trigonometry would be useful, and an understanding of vectors will be a must.
Other than that you can probably get by just on whatever high school algebra you know.

Share this post


Link to post
Share on other sites
I guess it depends what kind of game your building and how much of it your building from scratch.

For full 3D and even 2D, A good grasp of maths is a good idea. Its a must if your building your own engine or physics sim.

Share this post


Link to post
Share on other sites
it's not required, but helpful otherwise. programming without math skill is like driving a car without being able to change your gears. you could drive, but slow.

Share this post


Link to post
Share on other sites

It depends on _what you want to program_.

Programming is translation, nothing more. Maths is only necessary if you want to tell the computer to perform complex mathematical operations, since you need to determine how best to translate these operations into a form the computer can understand.

I've developed games with only basic algebra. Anything that was outside my experience, I just looked up in a book, although you young whippersnappers have this 'interweb' thing now, so it's even easier! The key to programming is a solid grasp of logic and the concept of cause and effect.

Of course, there are plenty of people who are offering jobs in the industry who _do_ believe that maths is an important factor, so don't be surprised if you get asked maths questions in job application tests. If you're comfortable with mathematics, there's certainly no harm in studying it.

However, the need to develop 3D graphics engines and the like from scratch for each and every game you work on is decreasing. Middleware takes care of a lot of the grunt-work for you these days, and higher-level programming will eventually become the norm, not the exception.

I have no idea how old you are or when you intend to apply for work in the games industry, so my final point is this: study the industry, look at the trends and extrapolate from those to get a rough idea of what the future of game development is likely to be. This industry is still young, so it _will_ change, and fast. The best programmers are those who are willing to adapt and learn new tricks.


--
Sean Timarco Baggaley

Share this post


Link to post
Share on other sites
hi derek7
First of all math is important for everything not just game programming.
you must at least know what is vector and what is matrix and what they are for(you don't need to know how to implement operations on them).
also a basic knowlage of Trigonometry.
all of these stuff are just for beginning, but if you want to go into writing your own shaders or using physics this will be other issue.
thanks

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Master math you should, young Skywalker.

Share this post


Link to post
Share on other sites
You can program (some) games without any knowledge of math, but you will be able to put to good use _all_ the math knowledge you can gather. The more math the better.

Share this post


Link to post
Share on other sites
There is this funny thing about learning math. Before you learn it you see no reason as to why you should bother. But once you learn it you begin to see applications for it everywhere.

Share this post


Link to post
Share on other sites
It depends on the project how much math is required. I started programming in like 5th grade and I hadn't even covered algebra yet in school. So some games will require more math knowledge than others and some will require little to none. It also depends on how involved you want to get as opposed to using 3rd party tools to ease the burden. Just start programming and make the stuff you DO get and if you find that you don't understand a particular concept then start getting some books.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!