/malwoden-tutorial

Tutorial for Malwoden JS/TS Roguelike Library

Primary LanguageTypeScriptMIT LicenseMIT

Malwoden Tutorial

This is a tutorial for the Malwoden JS/TS roguelike library. It walks through creating a sample game using Malwoden, and ECSY for an entity-component-system structure.

You can find the tutorial website at https://tutorial.malwoden.com. Each chapter-* folder in this repo contains the finished code for a given chapter. The website folder contains the setup for the tutorial website itself. Please feel free to open an issue if you find any issues, or have any suggestions.

The tutorial currently covers the following chapters:

  • 1 - Hello World
  • 2 - ECS
  • 3 - Movement
  • 4 - Map
  • 5 - Rooms and Corridors
  • 6 - FOV
  • 7 - Enemies
  • 8 - Combat
  • 9 - UI
  • 10 - Inventory
  • 11 - Using Items
  • 12 - Dungeon Levels

If you have any suggestions or found any issues, please open a ticket on the Malwoden Tutorial Repo. If you've enjoyed the tutorial so far, I'd really appreciate it if you could help support Malwoden by buying a coffee.