,

کتاب توسعه بازی با Rust و WebAssembly؛ آموزش نحوه اجرای Rust در وب حین ساخت بازی

25.000 تومان

 

دانلود کتاب Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game

عنوان کتاب به انگلیسی:

Game Development with Rust and WebAssembly: Learn how to run Rust on the web while building a game

سال انتشار: 2022  |  476 صفحه  |  حجم فایل: 8 مگابایت  |  زبان: انگلیسی
نویسنده Eric Smith
ناشر Packt Publishing
ISBN10: 1801070970
ISBN13: 9781801070973

توضیحات کتاب

Write an endless runner game for the web in Rust and test, deploy, and debug your 2D game using the WebAssembly toolchain
Key FeaturesBuild and deploy an endless runner game for the web from scratch through this helpful guide with key images printed in color
Learn how to use Rust for web development with WebAssembly
Explore modern game development and programming techniques to build 2D games using RustBook Description

The Rust programming language has held the most-loved technology ranking on Stack Overflow for 6 years running, while JavaScript has been the most-used programming language for 9 years straight as it runs on every web browser. Now, thanks to WebAssembly (or Wasm), you can use the language you love on the platform that’s everywhere.

This book is an easy-to-follow reference to help you develop your own games, teaching you all about game development and how to create an endless runner from scratch. You’ll begin by drawing simple graphics in the browser window, and then learn how to move the main character across the screen. You’ll also create a game loop, a renderer, and more, all written entirely in Rust. After getting simple shapes onto the screen, you’ll scale the challenge by adding sprites, sounds, and user input. As you advance, you’ll discover how to implement a procedurally generated world. Finally, you’ll learn how to keep your Rust code clean and organized so you can continue to implement new features and deploy your app on the web.

By the end of this Rust programming book, you’ll build a 2D game in Rust, deploy it to the web, and be confident enough to start building your own games.
What you will learn

Build and deploy a Rust application to the web using WebAssembly
Use wasm-bindgen and the Canvas API to draw real-time graphics
Write a game loop and take keyboard input for dynamic action
Explore collision detection and create a dynamic character that can jump on and off platforms and fall down holes
Manage animations using state machines
Generate levels procedurally for an endless runner
Load and display sprites and sprite sheets for animations
Test, refactor, and keep your code clean and maintainable

Who this book is for

This game development book is for developers interested in Rust who want to create and deploy 2D games to the web. Game developers looking to build a game on the web platform using WebAssembly without C++ programming or web developers who want to explore WebAssembly along with JavaScript web will also find this book useful. The book will also help Rust developers who want to move from the server side to the client side by familiarizing them with the WebAssembly toolchain. Basic knowledge of Rust programming is assumed.
Table of Contents

Hello WebAssembly
Drawing Sprites
Creating a Game Loop
Managing Animations with State Machines
Collision Detection
Creating an Endless Runner
Sound Effects and Music
Adding a UI
Testing, Debugging, and Performance
Continuous Deployment
Further Resources and What’s Next?

توضیحات کتاب به فارسی (ترجمه ماشینی)

یک بازی دونده بی پایان برای وب در Rust و Test ، Deploy و اشکال زدایی بازی 2D خود را با استفاده از ابزار WebAssembly بنویسید.
ویژگی های کلیدی

از طریق این راهنمای مفید با تصاویر کلیدی که به رنگ چاپ شده است ، یک بازی دونده بی پایان برای وب را از طریق خراش ایجاد و مستقر کنید
بیاموزید که چگونه از Rust برای توسعه وب با WebAnsembly استفاده کنید
تکنیک های توسعه و برنامه نویسی مدرن را برای ساخت بازی های 2D با استفاده از زنگ زدگی کاوش کنید

توضیحات کتاب

زبان برنامه نویسی Rust به مدت 6 سال در حال اجرا ، رتبه بندی فناوری را در سرریز پشته برگزار کرده است ، در حالی که JavaScript با استفاده از هر مرورگر وب ، 9 سال است که بیشترین زبان برنامه نویسی را دارد.اکنون ، به لطف WebAssembly (یا WASM) ، می توانید از زبانی که دوست دارید روی سکو که در همه جا است استفاده کنید.

این کتاب یک مرجع آسان برای دنبال کردن برای کمک به شما در توسعه بازی های شخصی خود است ، به همه شما در مورد توسعه بازی و نحوه ایجاد یک دونده بی پایان از ابتدا آموزش می دهد.شما با ترسیم گرافیک های ساده در پنجره مرورگر شروع می کنید ، و سپس یاد می گیرید که چگونه شخصیت اصلی را در صفحه حرکت کنید.شما همچنین می توانید یک حلقه بازی ، یک رندر و موارد دیگر ایجاد کنید ، همه به طور کامل در Rust نوشته شده است.پس از گرفتن اشکال ساده روی صفحه ، با افزودن اسپریت ها ، صداها و ورودی کاربر ، چالش را مقیاس می کنید.با پیشرفت ، نحوه اجرای جهانی تولید شده رویه ای را کشف خواهید کرد.در آخر ، شما یاد می گیرید که چگونه Rust Code خود را تمیز و سازمان یافته نگه دارید تا بتوانید به اجرای ویژگی های جدید و استقرار برنامه خود در وب ادامه دهید.

با پایان این کتاب برنامه نویسی زنگ زدگی ، شما یک بازی 2D را در Rust ایجاد خواهید کرد ، آن را به وب مستقر کنید و به اندازه کافی اطمینان داشته باشید که شروع به ساختن بازی های خود کنید.
آنچه یاد خواهید گرفت

با استفاده از WebAssembly یک برنامه زنگ زدگی را به وب بسازید و مستقر کنید
برای ترسیم گرافیک در زمان واقعی از WASM-Bindgen و API بوم استفاده کنید
یک حلقه بازی بنویسید و برای عملکرد پویا ورودی صفحه کلید را بگیرید
کشف برخورد را کاوش کنید و یک شخصیت پویا ایجاد کنید که بتواند از سکوها و خارج از سیستم عامل پرش کند و سوراخ ها را پایین بیاورد
انیمیشن ها را با استفاده از ماشین های دولتی مدیریت کنید
برای یک دونده بی پایان سطح را از نظر رویه ای ایجاد کنید
اسپریت ها و برگه های Sprite را برای انیمیشن ها بارگیری و نمایش دهید
آزمایش ، اصلاح مجدد و نگه داشتن کد خود را تمیز و حفظ کنید

این کتاب برای چه کسی است

این کتاب توسعه بازی برای توسعه دهندگان علاقه مند به Rust است که می خواهند بازی های 2D را به وب بسازند و مستقر کنند.توسعه دهندگان بازی به دنبال ساختن یک بازی در پلت فرم وب با استفاده از WebAssembly بدون برنامه نویسی C ++ یا توسعه دهندگان وب هستند که می خواهند WebAssembly را به همراه JavaScript Web کشف کنند ، این کتاب را نیز مفید می دانند.این کتاب همچنین به توسعه دهندگان Rust که می خواهند از سمت سرور به سمت مشتری حرکت کنند با آشنایی آنها با ابزار WebAnsembly کمک می کند.دانش اساسی برنامه نویسی زنگ زدگی فرض شده است.
فهرست مطالب

سلام WebAssembly
ترسیم اسپریت
ایجاد یک حلقه بازی
مدیریت انیمیشن ها با ماشین های دولتی
تشخیص برخورد
ایجاد یک دونده بی پایان
جلوه های صوتی و موسیقی
اضافه کردن UI
آزمایش ، اشکال زدایی و عملکرد
استقرار مداوم
منابع بیشتر و بعدی چیست؟

این محصول به صورت دانلودی می باشد و بلافاصله پس از پرداخت موفق قادر به دانلود خواهید بود
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد.
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.

شماره تماس: 09395106248

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب توسعه بازی با Rust و WebAssembly؛ آموزش نحوه اجرای Rust در وب حین ساخت بازی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا