# What is a good starting project to get up to speed with vectors and vector math? [closed]

I have been getting into games programming recently. However, all I have made so far (in order) is Snake, Breakout and Tetris.

I want to take on a bigger project, and some research has led me to research vectors. I'd like to know what a good starting point would be to get up to speed with vectors and their associated math.

## closed as not constructive by MichaelHouse♦, TetradOct 3 '12 at 15:41

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

• Where to get started, and what game to make questions are off topic for the site. Since there's no correct answer to this question. Refresh yourself on the FAQ. Most any free movement game will utilize vectors, just make a side scroller. – MichaelHouse Oct 3 '12 at 14:07

I guess that anything that has free (rather than tile-based) movement is a good start - in fact you could deal with Breakout's ball using vectors. I would definitely start with 2d rather than 3d.

I'm in a similar position and have written something like Asteroids as a first project. Problems that can be handled with vectors include:

• player vehicle's free 2d movement
• player vehicle's rotation (and thus acceleration and firing) independent from direction of travel
• player's bullets affected by the firing vehicle's movement
• movement of asteroid fragments after a sucessful bullet hit

I have also written AI for the player vehicle; the aiming part of this must take target movement (leading) and own movement into account, which again are good vector problems.

Most physic games uses vectors. Try to start with one that you like:

Ball Colisions:

• Snooker
• Golf
• Marbles

Free moves:

• Race
• Asteroids
• side-scroller

Math Curves:

• Angry birds style
• GunBound style
• Trow something as far as possible

These are just some ideas.

You are obviously interested in rendering related math. This and a lot more has been well packaged into Mathematics for Programming Computer Graphics.

This seems to be some nice article about vector maths : http://www.wildbunny.co.uk/blog/vector-maths-a-primer-for-games-programmers/

Vectors really aren't a big deal even if you're bad at math :)

They can be used in plenty of games, I suggest you choose something involving a bit of physics.