Allegro is a portable library mainly aimed at video game and multimedia programming. If you are a total beginner to C programming, Allegro wont help you much. As a C library (C stands for the name of a programming language), Allegro presumes you know how to write C programs, compile and link them to produce executables.