This is a very interesting thread, I have exactly the same starting point. I worked with Delphi 7 and Asphyre 3.1 and moved to Lazarus and Asphyre Sphinx 3 now. I try to find my way around with the examples, I want to write a small 2d tile based game aswell. Looking forward to help each other!