I wasn't sure where to post my doubts, so I create a thread in the newcomers corner. What troubles me now, is how to choose the right engine to begin a new project (game related). There are many options, but also many questions. I think the most important question is: Which Engine is the better and easier to learn? my spider sense says it's SDL, maybe it's wrong, maybe not.

I never take on game development before (at least using pascal), have some knowledge on game stuffs, a lot of experience building commercial apps, databases and SQL. For my first pascal game I choose to develop a 2D game, sort of block busting/shooter (more on this later, I promise ).

Currently I'm using Delphi 2007, maybe my selection list will be little, I don't know. GDI+ is an option?