Prepare to spend some time with this *EXTENSIVE* Blender Game Engine tutorial by Guillaume Côté.
Guillaume Côté writes:
I have just finished a video tutorial series that explain how to create a simple but complete platformer in the blender game engine. The series is aimed at complete beginner and and has the goal to explain in great detail how everything is working so that you can use it as you want later.
Here is the list of all the videos. They are quite long so grab some pop corn and enjoy!
Part 1: Movement setup
Part 1.5: Physic types, shaders and collision bounds
Part 2: Double jump setup
Part 2.5: Local vs global, Touch vs collision and bugs in part 2
Part 3: Pickup objects
Part 3.5: UV and object animation
Part 4: Menus and healthbar
Part 4.5: Text, scene, animation and controllers
Part 5: Counters (real time text objects)
Part 5.5: Modify the realtime bitmap text image
Part 6: Character animation
Part 6.5: Introduction to rigging and animation
Part 7: Enemy setup
Part 7.5: Sounds and 2D filters
Part 8: Conclusion