Rogue


Intro:

A roguelike I made with Java as a final project high-school. For an introduction to roguelikes see this Lifewire article or watch my introduction video. My game is heavily based off the game ADOM, one of my favourite games of all time.



Programming Highlight: Maps

With over 3000 lines of code, there was a lot of interesting stuff, but my favorite part was the procedurally generated maps.

There are 3 distinct dungeon layouts, each with a unique generation algorithm. Cave (cellular automaton), Rooms (recursive, divide & conquer) and Maze (recursive). Watch the video below to see how they work.



Play Online:

You can play the game online using CheerpJ a Java compiler for the web. It may take a minute to load.

Download:

You can download the JAR File and if you have Java installed run it with this command java -jar rogue.jar (may not work with all versions of Java).

Tip:

Roguelikes are known for their notoriously steep learning curves, so the only tip you are getting is that c shows the controls.