Besides, it'll be hard to find such engine or even library that doesn't require OOP knowlegde. There is one however, it's called VGFX . Win32 version isn't developed. There is a compiler directive wihtin the code that should allow you to use it in FPC 2.x, it worked under 2.0.0 for me. This directive also means that you can't benefit from Freepascal new features... You better do as savage says, object pascal is really easy, and when you learn enough you can try Jedi-SDL or Phoenix and write an outstading 2d crossplatform RPG game with fxs, ogg sound etc.