GameMaker is an easy to use card based development system which allows you to Create adventure games with graphics, buttons, and text. There is no programming required, but it does have a scripting language which can be used to make better games. For beginners, just draw some pictures, type some text, click a few buttons, choose some options... and an adventure game is created! When you are ready to Get more advanced, you can add some additional features to your game by using the simple scripting language to use sprites, Play movie files, do actions based on player choices and variables, etc. You can then compile your game into a real application that you can upload and let others download and play. There are no royalties to pay, so make as many games as you like.