Why wouldn't a kernel be enough? If the game is text-based, it might work just by setting the game as init. Otherwise you will need to port the graphics to work with the old framebuffer. I searched for it and of course someone has already done it for Doom: https://github.com/qookei/doomux