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

عنوان کتاب به انگلیسی: |
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 آزمایش ، اشکال زدایی و عملکرد استقرار مداوم منابع بیشتر و بعدی چیست؟📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.