Moderne Computerspiele sind inmitten unserer Gesellschaft angekommen und motivieren eine ganze Generation junger Menschen selbst Spiele zu realisieren. Das vorliegende Buch ist eine Einführung in die Konzepte, in die Grundmechanismen und in die Programmiermuster von Computerspielen, gezeigt am Beispiel von Kampfspielen. Im ersten Teil des Buchs wird ein Baukasten für Kampfspiele beschrieben. Dieser erlaubt die Erstellung von Kämpfern, Projektilen und Spielelementen in der Form von unabhängigen Bausteinen. Diese Bausteine wiederum besitzen einen modernen Softwareentwurf, sind wiederverwendbar und plattformunabhängig. Im zweiten Teil des Buchs wird demonstriert, wie mit den Bausteinen Kampfspiele realisiert werden. Dabei wird zusätzlich gezeigt, wie Bausteine aus bereits existierenden Spielen zu neuen Spielen verwoben werden. Alle erstellten Spieletitel und Bausteine können auf gängigen PC und Android-Geräten ausgeführt werden.