Wenn du mit einer rm2k ähnlichen Engine anfangen willst MUSST du dich mit Canvas/DirectX/OpenGL beschäftigen. Jedenfalls solltest du etwas über Grafikprogrammierung lernen. Find erstmal was über Pixel, Videospeicher, Buffer, Blitting, Sprite, Surface raus. Das sind so grundlegende Dinge die man braucht. Auf robsite.de findest du dutzende Tutorials zum Thema.