I’m Santiago Zapata, better known online as slashie, a Software Engineer and Independent Game Developer and from Medellín, Colombia.

You are in the devlog, a chronological collection of updates on my projects, alongside articles about software and game development. Subscribe to get these directly into your inbox.

JSRL – JavaScript boilerplate roguelike released

Published by

on

Well, I decided to release this based on my work this year on Monster Trainer Roguelike; one of my first mistakes was spending time during the 7DRL to build a simple generic roguelike engine as a basis for the game… the question is, I never released it in such simple form! I decided to release it as I think it may be helpful for devs to use as a starting point for their roguelike or character based games!

It’s now in github at https://github.com/slashman/jsrl, you can also check the online demo here

If you are curious what kind of games can be created from it, check Monster Trainer Roguelike

boiler3

What is this about

A very bare bones roguelike with a character based display

Features

  • Player can walk around
  • Raycasting Field of View algorithm
  • Player can move between persistent levels
  • Enemies move around chasing the player
  • Player can pick up, drop and use items (including using items on a given direction)
  • Player remembers visited maps
  • A simple Being class based on Races definitions, with “random” and “follow player” intents
  • A simple Item class based on Item Type definitions
  • Infrastructure for Level Generation
  • Line wrap text boxes

How to use

  • Clone the repo
  • Delete .git
  • Create awesoem gaem

Credits

Uses unicodetiles for IO – http://tapiov.net/unicodetiles.js/

2 responses to “JSRL – JavaScript boilerplate roguelike released”

  1. […] decided to jump into Github GameOff producing Rogue Program, an ASCII RPG, along with a public version of JSRL, a template project for creating roguelikes in JavaScript. Finally, I created a new version of […]

  2. […] 2017 – The initial version of JSRL (0.0.1) is released as a standalone project (since it had only lived as part of the […]

Leave a Reply

Discover more from Slashie's Gamedev Adventures

Subscribe now to keep reading and get access to the full archive.

Continue reading