Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du hast die falsche Vorstellung davon was eine Engine ist! Ein Gameloop, eine Input und eine Output Funktion sind schon eine Engine, eine sehr primitive, aber trotzdem eine! Also wirst du auf jeden Fall deine eigene Engine schreiben müssen, denn das ist der Kern deines Spiels!
Die Physics-Engine und die Graphics-Engine sind nur ein Teil der gesamten Engine. Bei deinem Spiel wirst du aber wohl keine Physics-Engine benötigen, dafür aber eine Graphics-Engine, die muss nämlich in der Output Funktion aufgerufen werden, damit du auch ein Bild angezeigt bekommst ;D
Falls du genauere Informationen haben möchtest, kannst du hier den Wikipedia Artikel über Game engine lesen, dort steht so ziemlich alles drin, was es zu wissen gibt!
Ja, du könntest Allegro als die Graphics-Engine bezeichnen, oder als 2D Graphics Library, oder als 2D Graphics Framework, aber es kommt nicht drauf an wie du die einzelnen Bestandteile nennst, du musst sie nur richtig zusammensetzen und dein eigenes Spiel daraus formen!