I found a Pascal wrapper for Irrlicht somewhere, but it only works with Windows . You can have a look in the library, but most of the engines suffer from lack of documentation. Which forced me personally to take the route of SDL and OpenGL... IMO that would be your best bet. I sometimes get the urge to start development on my own engine, but hehe... my OpenGL still sucks