Skip to content

Commit 138d25a

Browse files
thebracketozkriff
andauthored
N16: Add Hands-On Rust (#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

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed
74.3 KB
Loading

content/posts/newsletter-016/index.md

+25
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)