Recently Viewed

New

Game Development with Rust and WebAssembly: Learn to run Rust on the web while building a game by Eric Smith 9781801070973

No reviews yet Write a Review
Booksplease Price: £31.66

  Bookmarks: Included free with every order
  Delivery: We ship to over 200 countries from the UK
  Range: Millions of books available
  Reviews: Booksplease rated "Excellent" on Trustpilot

  FREE UK DELIVERY: When You Buy 3 or More Books - Use code: FREEUKDELIVERY in your cart!

SKU:
9781801070973
Available from Booksplease!
Availability: Usually dispatched within 4 working days

Frequently Bought Together:

Total: Inc. VAT
Total: Ex. VAT

Description

Write an endless runner game for the web in Rust and test, deploy, and debug your 2D game using the WebAssembly toolchain Key Features * Build and deploy an endless runner game for the web from scratch * Learn how to use Rust for web development with WebAssembly * Explore modern game development and programming techniques to build 2D games using Rust Book Description The Rust programming language has held the 'most loved' technology ranking on Stack Overflow for 5 years running, while JavaScript has been the most used programming language for 8 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. In fact, you can use Rust to build games! This book is an easy-to-follow reference to help you make your own games, teaching you all about game development by creating 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 and become proficient in background processing in Rust. 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 then start building your own games. What you will learn * Build and deploy a Rust application to the web with 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 * Procedurally generate levels 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 using C++ 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 Scoring and a UI * Testing, Debugging and Performance * Continuous Deployment * Further Resources and What's Next?

Book Information
ISBN 9781801070973
Author Eric Smith
Format Paperback
Page Count 365
Imprint Packt Publishing Limited
Publisher Packt Publishing Limited
Weight(grams) 75g

Reviews

No reviews yet Write a Review

Booksplease  Reviews


J - United Kingdom

Fast and efficient way to choose and receive books

This is my second experience using Booksplease. Both orders dealt with very quickly and despatched. Now waiting for my next read to drop through the letterbox.

J - United Kingdom

T - United States

Will definitely use again!

Great experience and I have zero concerns. They communicated through the shipping process and if there was any hiccups in it, they let me know. Books arrived in perfect condition as well as being fairly priced. 10/10 recommend. I will definitely shop here again!

T - United States

R - Spain

The shipping was just superior

The shipping was just superior; not even one of the books was in contact with the shipping box -anywhere-, not even a corner or the bottom, so all the books arrived in perfect condition. The international shipping took around 2 weeks, so pretty great too.

R - Spain

J - United Kingdom

Found a hard to get book…

Finding a hard to get book on Booksplease and with it not being an over inflated price was great. Ordering was really easy with updates on despatch. The book was packaged well and in great condition. I will certainly use them again.

J - United Kingdom