Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
Simple, fast-paced games with colorful graphics and catchy audio, that require few or no explanations, can be played in short bursts, and usually require a lot of skill. Similar in style and spirit with the arcade game cabinets of the 80s and 90s.