If you're interested in making a text-based game, Twine can be used to very easily create branching stories (including more complex options such as an inventory or illustrations).
Also on the text side, but more involved, there is Inform for making parser-based text adventures (of the "TAKE [item]"/"USE [item]"/etc. type).