Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 138d25a

Browse filesBrowse files
thebracketozkriff
andauthored
N16: Add Hands-On Rust (rust-gamedev#389)
* Add Hands-On Rust section. * Move link to end of text to match other entries. * Fix line lengths. * N16: Hands-On Rust: Fix img, small fmt tweaks Co-authored-by: Andrey Lesnikov <ozkriff@gmail.com>
1 parent f662126 commit 138d25a
Copy full SHA for 138d25a

File tree

2 files changed

+25
-0
lines changed
Filter options

2 files changed

+25
-0
lines changed
74.3 KB
Loading

‎content/posts/newsletter-016/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-016/index.md
+25Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,31 @@ Exciting new additions have been made in November!
202202

203203
## Learning Material Updates
204204

205+
### [Hands-on Rust][hands-on-rust]
206+
207+
[![Hands-On Rust](hands-on-rust.jpg)][hands-on-rust]
208+
209+
["Hands-on Rust: Effective Learning through 2D Game Development and Play"][hands-on-rust]
210+
by Herbert Wolverson is now in beta. The book teaches Rust through game development
211+
examples, and is targeted at readers who have some experience with writing code
212+
in other languages. It teaches beginner to intermediate-level Rust. It also teaches
213+
high-level gamedev concepts, notably Entity-Component System (ECS) theory.
214+
215+
After walking you through installing Rust, a few simple examples teach the language
216+
basics. Then you put these together to make "Flappy Dragon" - a simple Flappy Bird
217+
clone. The book then changes gear and begins to build a dungeon crawler (roguelike)
218+
with tile graphics. The first beta walks you through the basics, "Flappy Dragon"
219+
and making an ECS-based dungeon crawler skeleton - focused on teaching basic Rust,
220+
ECS composition and control flow. Beta 2 added health, a heads-up display, combat
221+
and win/lose conditions - focused on making the user comfortable with Rust's
222+
amazing iterator system. Beta 3 will add fields-of-view, more dungeon designs and
223+
map theming - focused on teaching trait use and creation.
224+
225+
Beta 1 launched November 11th, Beta 2 launched November 25th. The next beta is
226+
expected December 8th.
227+
228+
[hands-on-rust]: https://pragprog.com/titles/hwrust/hands-on-rust/
229+
205230
### [ECS scheduler thoughts, part 1]
206231

207232
[@Ratys] wrote an article about system schedulers in [ECS]. It contains

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.