TechWorkRamblings

by Mike Kalvas

Making a Rust Roguelike

Making a Game Out of Learning

In the process of learning Rust, I'm following a great tutorial for building a roguelike game.

#blog #tech

Image of the 1980 terminal based ASCII art game Rogue

Background

There are a lot of ways to learn a programming language: from docs and books to puzzles to fun side projects.

There's a really great community on Reddit called /r/roguelikedev and one of their coolest resources is a comprehensive tutorial for making a roguelike game from scratch in Python called The Complete Roguelike Tutorial or TCOD. A guy named Herbert Wolverson built a really amazing version of that tutorial in Rust (with some changes).

One of my friends who's into game development showed me all these things and how he was going through that Rust tutorial and porting it to his most comfortable language, C#. Since I was already learning Rust, I thought I would give the Herbert's Rust version a try.

So come along and join me as I document some progress and thoughts about Rust and game development. Hopefully I'll be able to build the final game to WASM and embed it as a project here on the site.


This post is still a work in progress, but as I've said, I'm working on showing off more works in progress.