Bewertung:

Das Buch bietet eine umfassende Einführung in die Rust-Programmierung anhand der Entwicklung von Spielen, insbesondere von Roguelike-Spielen, unter Verwendung einer Entity Component System (ECS) Architektur. Es wird wegen seines ansprechenden Schreibstils und seines praktischen Ansatzes gut aufgenommen, obwohl es auf Kritik stößt, weil es sich stark auf bestimmte Bibliotheken stützt und nicht immer anfängerfreundlich ist.
Vorteile:⬤ Leicht verständlich und unterhaltsam für das Erlernen von Rust und Spielentwicklung.
⬤ Präsentiert Konzepte logisch und gründlich.
⬤ Fesselnder Schreibstil und gut formatierte Code-Beispiele.
⬤ Gute Einführung in Spieldesign, insbesondere Roguelikes, und ECS-Architektur.
⬤ Ermutigt zur praktischen Anwendung von Rust in der Spieleentwicklung.
⬤ Einige Fehler in Codeschnipseln, die zu Verwirrung führen.
⬤ Starke Abhängigkeit von der Legion-Bibliothek kann vom Erlernen der Rust-Grundlagen ablenken.
⬤ Nicht für absolute Anfänger geeignet; vorherige Programmierkenntnisse sind von Vorteil.
⬤ Einige Diskrepanzen in den Codebeispielen und den Anweisungen zur Projekteinrichtung können frustrierend sein.
⬤ Konzentriert sich mehr auf das Spieldesign als auf die Beherrschung der Sprache Rust.
(basierend auf 19 Leserbewertungen)
Hands-On Rust: Effective Learning Through 2D Game Development and Play
Rust ist eine aufregende neue Programmiersprache, die die Leistungsfähigkeit von C mit Speichersicherheit, furchtloser Gleichzeitigkeit und Produktivitätssteigerung kombiniert - und wie könnte man das besser lernen als durch das Erstellen von Spielen. Jedes Kapitel in diesem Buch stellt praktische Projekte vor, die von "Hello, World" bis zur Entwicklung eines kompletten Dungeon Crawlers reichen. Mit diesem Buch erlernen Sie Fähigkeiten zur Spieleentwicklung, die auch auf andere Engines wie Unity und Unreal anwendbar sind.
Rust ist eine aufregende Programmiersprache, die die Leistungsfähigkeit von C mit Speichersicherheit, furchtloser Gleichzeitigkeit und Produktivitätssteigerungen kombiniert. Mit Rust haben Sie einen glänzenden neuen Spielplatz, auf dem Ihre Spielideen gedeihen können.
Jedes Kapitel in diesem Buch stellt praktische Projekte vor, die Sie auf eine Reise von Hello, World bis zur Entwicklung eines vollständigen Dungeon Crawlers mitnehmen. Beginnen Sie mit der Einrichtung von Rust und machen Sie sich mit Ihrer Entwicklungsumgebung vertraut. Lernen Sie die Grundlagen der Sprache anhand praktischer Beispiele, während Sie Ihre eigene Version von Flappy Bird erstellen. Entdecken Sie, was es braucht, um Dungeons nach dem Zufallsprinzip zu generieren und sie mit Monstern zu bevölkern, während Sie ein komplettes Dungeon-Crawl-Spiel entwickeln. Führen Sie Spielsysteme gleichzeitig aus, um eine hohe Leistung und ein schnelles Gameplay zu erreichen, und behalten Sie dabei die Möglichkeit, Ihr Programm zu debuggen. Entfesseln Sie Ihre Kreativität mit magischen Gegenständen, stärkeren Monstern und einem ausgeklügelten Kerkerdesign. Fügen Sie mehrschichtige Grafiken hinzu und geben Sie Ihrem Spiel den letzten Schliff.
Was Sie brauchen:
⬤ Einen Computer mit Windows 10, Linux oder Mac OS X.
⬤ Einen Texteditor, z. B. Visual Studio Code.
⬤ Eine Grafikkarte und Treiber, die OpenGL 3.2 ausführen können.