Zu Beginn werden die wichtigsten Grundlagen der Programmierung vermittelt, darunter Variablen, Datentypen, Schleifen und bedingte Anweisungen. Anschließend setzen Sie dieses Wissen direkt in praktischen Projekten um.
Im Verlauf des Buches entwickeln Sie unter anderem ein klassisches Snake-Spiel, das Ihnen zentrale Prinzipien der Spieleentwicklung näherbringt, wie die Struktur von Spielschleifen mit Update- und Draw-Methoden. Darüber hinaus lernen Sie wichtige theoretische Konzepte wie Speicherverwaltung und Datenstrukturen, die für effiziente Software- und Spieleentwicklung entscheidend sind.
Im fortgeschrittenen Teil erstellen Sie ein eigenes 2D-Jump-’n’-Run-Spiel und vertiefen dabei Ihre Kenntnisse in Grafik, Animation, Spiellogik und Spielarchitektur. Dabei arbeiten Sie mit MonoGame und der XNA-API, wodurch Spiele plattformübergreifend für verschiedene Systeme entwickelt werden können.
Ein besonderer Fokus des Buches liegt darauf, eine eigene 2D-Spiel-Engine von Grund auf zu entwickeln. Dadurch lernen Sie nicht nur, wie Spiele programmiert werden, sondern auch, wie die technischen Systeme im Hintergrund funktionieren.
Das Buch richtet sich an:
Einsteiger in die Spieleentwicklung, die praxisnah programmieren lernen möchten
Programmierer, die tiefer in die Architektur und Entwicklung von Spiele-Engines einsteigen wollen
Durch praktische Projekte, verständliche Erklärungen und einen klar strukturierten Lernpfad vermittelt dieses Buch nicht nur theoretisches Wissen, sondern vor allem die Fähigkeiten, eigene Spieleideen umzusetzen.
Schon als Kind war ich fasziniert von der Welt der Computerspiele. Klassiker wie Monkey Island, Zelda oder Command & Conquer waren für mich mehr als nur Unterhaltung – sie waren Tore zu fantastischen Welten voller Abenteuer. Aus dieser Begeisterung entstand früh die Frage, wie solche Spiele eigentlich entwickelt werden und welche Technik hinter Grafik, Sound und Interaktivität steckt.
Diese Neugier führte mich zur Ausbildung als Fachinformatiker und später zum Informatikstudium, in denen ich mein Wissen über Programmierung, Algorithmen und Softwarearchitektur vertiefte. Dabei wurde aus der Faszination für Spiele eine neue Leidenschaft: selbst interaktive Welten zu erschaffen.
Mit diesem Buch möchte ich mein Wissen und meine Erfahrungen weitergeben und einen praxisnahen Einstieg in die Spieleentwicklung ermöglichen. Ziel ist es, Leser Schritt für Schritt auf dem Weg zur eigenen 2D-Spiel-Engine und zum eigenen Spielprojekt zu begleiten.