Game Development with Rust and WebAssembly

Game Development with Rust and WebAssembly

Eric Smith

76,65 €
IVA incluido
Disponible
Editorial:
Packt Publishing
Año de edición:
2022
ISBN:
9781801070973
76,65 €
IVA incluido
Disponible
Añadir a favoritos

Write an endless runner game for the web in Rust and test, deploy, and debug your 2D game using the WebAssembly toolchainKey Features:Build and deploy an endless runner game for the web from scratch through this helpful guide with key images printed in colorLearn how to use Rust for web development with WebAssemblyExplore 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 WebAssemblyUse wasm-bindgen and the Canvas API to draw real-time graphicsWrite a game loop and take keyboard input for dynamic actionExplore collision detection and create a dynamic character that can jump on and off platforms and fall down holesManage animations using state machinesGenerate levels procedurally for an endless runnerLoad and display sprites and sprite sheets for animationsTest, refactor, and keep your code clean and maintainableWho 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.

Artículos relacionados

  • Innovations in XML Applications and Metadata Management
    As new concepts such as virtualization, cloud computing, and web applications continue to emerge, XML has begun to assume the role as the universal language for communication among contrasting systems that grow throughout the internet. Innovations in XML Applications and Metadata Management: Advancing Technologies addresses the functionality between XML and its related technolo...
    Disponible

    255,61 €

  • THEORY AND PRACTICE OF COMPUTATION
    MASAYUKI NUMAO JAIME SHIN-YA NISHIZAKI
     This is the proceedings of the Third Workshop on Computing: Theory and Practice, WCTP 2013 devoted to theoretical and practical approaches to computation. This workshop was organized by four top universities in Japan and the Philippines: Tokyo Institute of Technology, Osaka University, University of the Philippines — Diliman, and De La Salle University. The proceedings provide...
    Disponible

    138,85 €

  • DMN Cookbook
    Bruce Silver / Edson Tirelli
    Decision Model and Notation (DMN), the new standard for business decision modeling, is changing the methodology of business rules projects.  While its Decision Requirements Diagrams (DRDs) and decision tables can be used to create business requirements handed off to programmers in a traditional rule language, DMN is actually a complete rule language shared by business and IT.  ...
  • React 16 Tooling
    Adam Boduch
    ...
    Disponible

    64,76 €

  • HP Certified Systems Administrator (2nd Edition)
    Asghar Ghori
    Like the first edition of this book, the second edition also covers three main objectives ¿ to provide a comprehensive resource to individuals, including novice, IT/Non-HP-UX administrators, and HP-UX administrators who intend to take the new HP Certified Systems Administrator exam HP0-095 and pass it; to provide a quick and valuable on-the-job resource to HP-UX administrators,...
    Disponible

    58,77 €

  • Build your own Programming Language - Second Edition
    Clinton L. Jeffery / Imran Ahmad
    Learn to design your own programming language in a hands-on way by building compilers, using preprocessors, transpilers, and more, in this fully-refreshed second edition, written by the creator of the Unicon programming language.Purchase of the print or Kindle book includes a free PDF eBookKey Features- Takes a hands-on approach; learn by building the Jzero language, a subset o...
    Disponible

    71,53 €

Otros libros del autor

  • ZOOM BEGINNER’S GUIDE 2021
    ERIC SMITH
    55% off for bookstores! Now at $31.95 instead of $49.5! Embrace the world of online meetings and learn how to make using Zoom a breeze!Your customers will no longer be able to do without the updated 2021 guide about zoom!Are you a teacher, manager, or professional who needs to transition to online webinars? Are you searching for a down-to-earth introduction to the world of Zoom...
  • ZOOM BEGINNER’S GUIDE 2021
    ERIC SMITH
    Embrace the world of online meetings and learn how to make using Zoom a breeze!Are you a teacher, manager, or professional who needs to transition to online webinars? Are you searching for a down-to-earth introduction to the world of Zoom, along with how you can easily use it even if you’re not a tech-y person? Or do you want to spend more time working and less time figuring ou...
  • Momentum
    Eric Smith
    Momentum is a step-by-step system designed to bring vision clarity, build relational trust, and grow a healthy culture in your church. Momentum is made up of five elements and eight tools that will help you and your team get the clarity you have been seeking. The concepts are very practical and helpful no matter the size, denomination, or structure of your church. This book wil...
  • Black Hole Factory
    Eric Smith
    A black hole is a region of space-time exhibiting such strong gravitational effects that nothing-not even particles and electromagnetic radiation such as light-can escape from inside it. In Black Hole Factory, poet Eric Smith writes his way into and out of such holes with a commitment to the history and craftsmanship of the well-shaped poem. He compresses experience, intellect,...
    Disponible

    16,56 €

  • Brighten Everyone’s Day with COFFEE POEMS Short poems for your business coffee club
    Eric Smith
    I have had a love of coffee for years. I have a degree in Pharmacology-Toxicology where I ran the coffee club. Noone else wanted the responsibility to absolutely positively show up every day to make that all important fluid extraction. I learned a lot about keeping consumers happy.One time I used deionized (purified) water for the brew. I received loads of complaints. That coff...
    Disponible

    11,60 €

  • Time Trials
    Eric Smith
    Time Trials is the story of the redemption of Wes Strong. After surviving an abusive father and a devastating loss in his family, he becomes an elite runner in high school and earns an athletic scholarship to Clemson University. Tragedy strikes when he becomes addicted to painkillers and bad decisions land him in prison where he is saved both literally and spiritually by the my...
    Disponible

    20,92 €