Lazy Foo’ Productions is a website for some new programmers who are interested in joining Game Programming. This site has tutorials made to help programmers start out in game programming covering all the information that are required to design a game. The author tried to keep them as simple and to the point as possible. They are a perpetual work in progress, and will be improved over time.
Snapshoot of what the author has to say about his site :
The site has about 36 lessons and here is a list of Table Of Contents:
Lesson 1
Setting up SDL
Lesson 2
Surface Loading and Blitting
Lesson 3
Extension Libraries and Loading Other Image Formats
Lesson 4
Event Driven Programming
Lesson 5
Color Keying
Lesson 6
Clip Blitting and Sprite Sheets
Lesson 7
True Type Fonts
Lesson 8
Key Presses
Lesson 9
Mouse Events
Lesson 10
Key States
Lesson 11
Playing Sounds
Lesson 12
Timing
Lesson 13
Advanced Timers
Lesson 14
Regulating Frame Rate
Lesson 15
Calculating Frame Rate
Lesson 16
Motion
Lesson 17
Collision Detection
Lesson 18
Per-pixel Collision Detection
Lesson 19
Circular Collision Detection
Lesson 20
Animation
Lesson 21
Scrolling
Lesson 22
Scrolling Backgrounds
Lesson 23
Getting String Input
Lesson 24
Game Saves
Lesson 25
Joysticks
Lesson 26
Resizable Windows and Window Events
Lesson 27
Alpha Blending
Lesson 28
Particle Engines
Lesson 29
Tiling
Lesson 30
Bitmap Fonts
Lesson 31
Pixel Manipulation and Surface Flipping
Lesson 32
Frame Independent Movement
Lesson 33
Multithreading
Lesson 34
Semaphores
Lesson 35
Mutexes and Conditions
Lesson 36
Using OpenGL with SDL
Checkout the site here.
They use C++ as the programming language because it is considered the game industry’s standard. SDL is used as the API because it is cross platform, and relatively easy to use.
Leave a Reply