Hands-on Rust: Effektive Entwicklung von Anwendungen und Spielen mit Rust
446 Seiten
German
PDF
4.5

Hands-on Rust: Effektive Entwicklung von Anwendungen und Spielen mit Rust

Практическое руководство по Rust через создание игр

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Hands-on Rust: Effective Learning through 2D Game Development and Play“ (2022) von Herbert Wolverson ist nicht nur ein weiteres Lehrbuch über die Sprache Rust. Es ist ein einzigartiger praktischer Leitfaden, der vorschlägt, eine der komplexesten und leistungsfähigsten Sprachen der Systemprogrammierung durch die Entwicklung eines vollständigen 2D-Spiels zu erlernen. Anstelle von trockenen Beispielen mit konsolenbasiertem „Hello, World!“ taucht der Autor den Leser in den Prozess der Entwicklung eines Roguelike-Spiels ein und erklärt dabei alle wichtigen Konzepte von Rust: Ownership, Borrowing, Lifetimes, Traits, Iteratoren, Fehlerbehandlung und Multithreading.

Das Buch erschien 2022, umfasst 446 Seiten und richtet sich an Leser, die bereits grundlegende Programmiererfahrung in anderen Sprachen (C++, Python, Java) haben, aber Rust von Grund auf lernen oder ihre Kenntnisse vertiefen möchten. Wolverson ist ein bekannter Entwickler und Autor der beliebten Engine Bracket-lib, die auch im Buch verwendet wird. Dies garantiert, dass alle Beispiele aktuell, funktionsfähig sind und den Best Practices des Rust-Ökosystems folgen.

Worum geht es in dem Buch

„Hands-on Rust“ ist als eine aufeinanderfolgende Reise von der ersten Codezeile bis zu einem fertigen Spiel mit Grafik, Sound, künstlicher Intelligenz für Gegner und einem Partikelsystem aufgebaut. Das Buch ist in mehrere logische Teile gegliedert:

  • Grundlagen von Rust und Einrichtung der Umgebung — Installation der Werkzeuge, Kennenlernen von Cargo, Syntax, Typsystem und Schlüsselkonzepten (Ownership, Borrowing,

Empfehlungen