Depending on your ability, I'd say first time making a game in Delphi, you'll want as much of the work off your shoulders as possible, as for making a line, let something else do it When you finish the project, you *should* be in a programmer frame of mind, which is, explore, rip the code to shreds, figure out what it does and why it does it, you'll learn more and gain confidence by having your first working game(which believe me, not many people do )