I think you'll appreciate the 'impossible dream' cloud in the game development chart offered here by Clark Quinn. You can create games with simple tools, but they then tend to be simple (branching) games. If you want to present something more interesting, like a model-driven (sim or database) game, you need more complex tools - anything from Flash to modern programming languages. Quinn says, "The impossible dream is that tool that everyone wants that makes it easy to develop model-driven interactions. Sorry, I'm convinced it can't exist, because to be flexible enough to cover all the different models that we'd want to represent, it's got to be so general as to be essentially just a programming language."