Advice for doing a web-playable 7DRL

This page summarizes the projects mentioned and recommended in the original post on /r/roguelikedev

Our great sponsors
  • Mergify - Updating dependencies is time-consuming.
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • bracket-lib

    The Roguelike Toolkit (RLTK), implemented for Rust.

    If you weren't on Rust I'd suggest rot.js but I think for Rust, bracket-lib is something to consider. The tutorial that uses it builds it for the web. Bonuses: it's been updated recently, and the author has written a Rust gamedev book.

  • malison

    A little terminal emulation package for Dart.

    Have you looked at Dart at all? I am currently using it with the malison library by u/munificent (https://github.com/munificent/malison) for my some projects of my own.

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • rot.js

    ROguelike Toolkit in JavaScript. Cool dungeon-related stuff, interactive manual, documentation, tests!

    This isn't really a recommendation, but I'm using Rust (compiled to Wasm) and a custom backend for cursive that interfaces with a javascript wrapper to use rot.js for the rendering. This mostly only made sense because I was already using cursive for terminal rendering, but the general approach of using Rust for the game logic and some subset of the UI logic, with the actual rendering and user input handled in javascript (or I guess typescript) is perfectly viable (wasm-bindgen makes calling Rust code from javascript or vice versa pretty straightforward).

  • bevy_webgl2

    WebGL2 renderer plugin for Bevy game engine

    Bevy has bevy_webgl2, which is supposed to enable a way to compile bevy for wasm and consequently run in a browser.

  • RoguelikeTutorial2020

    r/RoguelikeDev Does The Complete Roguelike Tutorial

  • cavernos

    Retro fantasy terminal for building DOS-era ASCII games, powered by WebAssembly

    - Cavernos (https://github.com/jordwest/cavernos)

  • Rust-HTML-roguelike

    Rust WASM + HTML roguelike

    -my own attempt (https://github.com/Zireael07/Rust-HTML-roguelike)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • scavenger2

    A roguelike

    It looks like https://github.com/sportzer/scavenger2 is the most recent thing where source is available. All the web specific stuff is under the wasm/ directory.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts