|
Showing 1 - 2 of
2 matches in All Departments
Rust is an exciting new programming language combining the power of
C with memory safety, fearless concurrency, and productivity
boosters - and what better way to learn than by making games. Each
chapter in this book presents hands-on, practical projects ranging
from "Hello, World" to building a full dungeon crawler game. With
this book, you'll learn game development skills applicable to other
engines, including Unity and Unreal. Rust is an exciting
programming language combining the power of C with memory safety,
fearless concurrency, and productivity boosters. With Rust, you
have a shiny new playground where your game ideas can flourish.
Each chapter in this book presents hands-on, practical projects
that take you on a journey from "Hello, World" to building a full
dungeon crawler game. Start by setting up Rust and getting
comfortable with your development environment. Learn the language
basics with practical examples as you make your own version of
Flappy Bird. Discover what it takes to randomly generate dungeons
and populate them with monsters as you build a complete dungeon
crawl game. Run game systems concurrently for high-performance and
fast game-play, while retaining the ability to debug your program.
Unleash your creativity with magical items, tougher monsters, and
intricate dungeon design. Add layered graphics and polish your game
with style. What You Need: A computer running Windows 10, Linux, or
Mac OS X. A text editor, such as Visual Studio Code. A video card
and drivers capable of running OpenGL 3.2.
The Rust programming language is consistent and does its best to
avoid surprising the programmer. Like all languages, though, Rust
still has its quirks. But these quirks present a teaching
opportunity. In this book, you'll work through a series of brain
teasers that will challenge your understanding of Rust. By
understanding the gaps in your knowledge, you can become better at
what you do and avoid mistakes. Many of the teasers in this book
come from the author's own experience creating software. Others
derive from commonly asked questions in the Rust community.
Regardless of their origin, these brain teasers are fun, and let's
face it: who doesn't love a good puzzle, right? What better way to
exercise your brain and increase your Rust programming knowledge
than with a collection of dynamic brain teasers? As you read
through each of these puzzles and try to work out the answers,
you'll not only learn about Rust's unique quirks and peculiarities,
you'll also have loads of fun along the way. Dive right in and get
started with example code and sample problems that cover numbers
and text, shadowing and memory, and everything in between. Try to
figure out why a particular program won't compile, why it produces
unexpected output, or why it panics and terminates with an error
message. Once you've run the code and read the answer, it's time to
get to the heart of the matter with a detailed explanation. Learn
why a program produced the result it did, and discover how similar
issues might affect the code you write in your own programs, even
in production. Sourced from engaging discussions within the Rust
community, real-world problems, and even reader feedback, these
challenges will certainly surprise, enlighten, and entertain you.
Are you ready to experience Rust like never before? Then sharpen
your brain and get ready for a challenge! What You Need: This book
assumes you have some knowledge of the Rust programming language.
To work through the brain teasers in this book, you'll need a
working Rust environment on any platform. You can install Rust by
visiting https: //rustup.rs/. You'll also need a text editor or
Rust-friendly IDE.
|
You may like...
Widows
Viola Davis, Michelle Rodriguez, …
Blu-ray disc
R22
R19
Discovery Miles 190
|