Jump to content

  • Log In with Google      Sign In   
  • Create Account

#ActualÁlvaro

Posted 26 November 2012 - 09:22 PM

I think the best way to learn is by doing. The question is then: What to do? Of course you should do a variety of things.

SInce you have a good grasp of Math, you'll probably enjoy solving the problems at Project Euler. This will teach you some important things about algorithm design and force you to really think about how to improve some algorithms.

Since you want to make games, you should make games. I love writing AI for board games. If you want to get into that kind of thing, it's easy to start with simple games (tic-tac-toe), continue with more interesting ones (connect 4, checkers) and then try your hand at the ones where a competitive field of opponents exists (chess, go).

You should also make some video games. You probably know enough already to pick up SDL or SFML (libraries that give you access to graphics and keyboard input) and program Pong, Tetris or Snake.

There is no better way to immerse yourself in programming than having a fascinating project to work on.

#1Álvaro

Posted 26 November 2012 - 09:22 PM

I think the best way to learn is by doing. The question is then: What to do? Of course you should do a variety of things.

SInce you have a good grasp of Math, you'll probably enjoy solving the problems at Project Euler. This will teach you some important things about algorithm design and force you to really think about how to improve some algorithms.

Since you want to make games, you should make games. I love writing AI for board games. If you want to get into that kind of thing, it's easy to start with simple games (tic-tac-toe), continue with more interesting ones (connect 4, checkers) and then try your hand at the ones where a competitive field of opponents exists (chess, go).

You should also make some video games. You probably know enough already to pick up SDL or SFML (libraries that give you access to graphics and keyboard input) and program Pong, Tetris or Snake.



There is no better way to immerse yourself in programming than having a fascinating project to work on.

PARTNERS