jnrdev - the 2d jump'n'run tutorial series
jnrdev tutorials
 #1 tilebased collision detection and response
 #2 hills & slopes
 #3 big maps and scrolling
 #4 object management (bad)
 #5 destroyable pixel landscapes (a tribute to worms)

misc tutorials
 how to create a sfont font
 setting up SDL + DevCPP

note
 you need SDL -> FAQ.
links

2d game programming

2dnow.zenzer.net
  a great site on 2d development

www.2dgame-tutorial.com
  a jump and run tutorial like jnrdev, but i don't like the heavy use of classes

olofson.net
  the website of David Olofson - you can find a great example game on framerate independent movement there.


great 2d games

www.sykhronics.com/
  puffBOMB by Mike Kasprzak - bomb the hamster through the levels. impressive!

www.halflife2d.com/
  halflife goes 2d!

www.poke53280.de/
  turrican - a nice hurrican remake


general (game) programming

www.gpwiki.org
  The Game Programming Wiki - an ever growing resource site

www.gamedev.net
  gamedev.net - everyone should know it

Developer Image Exchange
  devimg exchange - nice place to get feedback

cone3d.gamedev.net
  cone3d - a good sdl tutorial

www.overcode.net/~overcode/writing/plg/local/release/
  E-Book - Gameprogramming in Linux - covers parts of SDL


design & code 2004 Florian Hufsky. content 2003-2004 Florian Hufsky