Adventures in Rule-Based Programming is a fun introduction to writing applications using CLIPS, a popular rule-based programming language written in C. In this tutorial you'll learn the basic concepts of rule-based programming, where rules are used to specify the logic of what must be accomplished, but an inference engine determines when rules are applied. You'll incrementally create a fully functional text adventure game, and in the process, learn how to write, organize, debug, test, and deploy CLIPS code.