How to Make a Game on Scratch
scratch is a popular visual programming language developed by mit media lab as a children's educational tool. it is available online, with desktop versions available for mac os,How to Install and Configure Simple Directmedia Layer (SDL)
'simple directmedia layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3d hardware via opengl, and 2d video