Ocena:
Książka „Build a 2D Platformer with Rust” stanowi kompleksowy przewodnik dla osób zaznajomionych z Rust i projektowaniem stron internetowych, koncentrując się na tworzeniu gier 2D przy użyciu Rust i WebAssembly. Obejmuje ona podstawowe tematy, takie jak integracja grafiki, mechanika kolizji, a nawet zaawansowane koncepcje, choć może nie być odpowiednia dla zupełnie początkujących w Rust. Niektórzy czytelnicy zgłaszali problemy z brakującymi treściami wprowadzającymi i wskazówkami dotyczącymi instalacji toolchaina, ale ogólny konsensus jest taki, że jest to cenne odniesienie do tworzenia gier.
Zalety:⬤ Dobrze zorganizowana treść
⬤ jasne wyjaśnienia kodu
⬤ wskazówki krok po kroku dotyczące tworzenia gier 2D
⬤ dokładne omówienie zarówno podstawowych, jak i zaawansowanych tematów
⬤ dobre dla osób z wcześniejszą znajomością Rusta
⬤ sekcje dotyczące dźwięku i optymalizacji wydajności są doceniane
⬤ cenna jako książka referencyjna.
⬤ brak rozdziałów wprowadzających i instrukcji instalacji
⬤ niektóre kody mogą nie kompilować się zgodnie z oczekiwaniami
⬤ przepływ może być niewygodny i nieintuicyjny dla czytelników
⬤ nie jest przyjazna dla początkujących
⬤ niektórzy czytelnicy mogą uznać, że wymaga więcej nawigacji między stronami z powodu błędów w przykładach kodu.
(na podstawie 8 opinii czytelników)
Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game
Napisz niekończącą się grę runner dla sieci w języku Rust i testuj, wdrażaj i debuguj swoją grę 2D za pomocą zestawu narzędzi WebAssembly.
Główne cechy:
⬤ Buduj i wdrażaj niekończącą się grę runner dla sieci od podstaw dzięki temu pomocnemu przewodnikowi z kluczowymi obrazami wydrukowanymi w kolorze.
⬤ Dowiedz się, jak używać języka Rust do tworzenia stron internetowych za pomocą WebAssembly.
⬤ Poznaj nowoczesne techniki programowania i tworzenia gier 2D przy użyciu języka Rust.
Opis książki:
Język programowania Rust utrzymuje się w rankingu najbardziej lubianych technologii na Stack Overflow od 6 lat z rzędu, podczas gdy JavaScript jest najczęściej używanym językiem programowania od 9 lat z rzędu, ponieważ działa w każdej przeglądarce internetowej. Teraz, dzięki WebAssembly (lub Wasm), możesz używać języka, który kochasz na platformie, która jest wszędzie.
Ta książka jest łatwym w użyciu źródłem informacji, które pomoże ci tworzyć własne gry, ucząc cię wszystkiego o tworzeniu gier i tworzeniu niekończącego się runnera od podstaw. Zaczniesz od narysowania prostej grafiki w oknie przeglądarki, a następnie dowiesz się, jak poruszać główną postacią po ekranie. Stworzysz także pętlę gry, renderer i wiele więcej, a wszystko to napisane w całości w języku Rust. Po przeniesieniu prostych kształtów na ekran, wyzwanie zostanie zwiększone poprzez dodanie sprite'ów, dźwięków i danych wejściowych użytkownika. W miarę postępów odkryjesz, jak zaimplementować proceduralnie generowany świat. Wreszcie, dowiesz się, jak utrzymać kod Rust w czystości i porządku, aby móc kontynuować wdrażanie nowych funkcji i wdrażanie aplikacji w sieci.
Pod koniec tej książki o programowaniu w Rust zbudujesz grę 2D w Rust, wdrożysz ją w sieci i będziesz wystarczająco pewny siebie, aby zacząć tworzyć własne gry.
Czego się nauczysz:
⬤ Zbuduj i wdróż aplikację Rust w sieci przy użyciu WebAssembly.
⬤ Używać wasm-bindgen i API Canvas do rysowania grafiki w czasie rzeczywistym.
⬤ Napisać pętlę gry i pobierać dane wejściowe z klawiatury w celu dynamicznego działania.
⬤ Odkryj wykrywanie kolizji i stwórz dynamiczną postać, która może skakać po platformach i spadać w dół.
⬤ Zarządzanie animacjami przy użyciu maszyn stanów.
⬤ Generowanie poziomów proceduralnie dla niekończącego się runnera.
⬤ Wczytywanie i wyświetlanie sprite'ów i arkuszy sprite'ów dla animacji.
⬤ Testuj, refaktoryzuj i utrzymuj swój kod w czystości.
Dla kogo jest ta książka:
Ta książka o tworzeniu gier jest przeznaczona dla programistów zainteresowanych Rustem, którzy chcą tworzyć i wdrażać gry 2D w sieci. Twórcy gier, którzy chcą zbudować grę na platformie internetowej przy użyciu WebAssembly bez programowania w C++ lub twórcy stron internetowych, którzy chcą poznać WebAssembly wraz z JavaScriptem, również uznają tę książkę za przydatną. Książka pomoże również programistom Rust, którzy chcą przejść ze strony serwera na stronę klienta, zapoznając ich z łańcuchem narzędzi WebAssembly. Zakłada się podstawową znajomość programowania w języku Rust.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)