Please note that this is a supplementary unit for Game Development 10. Students interested in creating a roguelike game for their final project can use this unit as a starting point. It is highly recommended that you have completed Text101 before you attempt to compelte this unit.

We will be creating a basic roguelike template in the simplest form. To keep it as simple as possible, some core elements of roguelikes will be removed. It is important to remember that this is a jumping point for your game and that you can expand your project as you please.

Basic 2D Roguelike Overview

What is a Roguelike?

Roguelike is a subgenre of role-playing video game characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, tile-based graphics, and permanent death of the player character. Most roguelikes are based on a high fantasy narrative, reflecting their influence from tabletop role playing games such as Dungeons & Dragons.

Though the roguelikes Beneath Apple Manor and Sword of Fargoal predate it, the 1980 game Rogue, which is an ASCII based game that runs in terminal or terminal emulator, is considered the forerunner and the namesake of the genre, with derivative games mirroring Rogue’s character- or sprite-based graphics. These games were popularized among college students and computer programmers of the 1980s and 1990s, leading to a large number of variants but adhering to these common gameplay elements, often titled the “Berlin Interpretation”. Some of the better-known variants include Hack, NetHack, Ancient Domains of Mystery, Moria, Angband, Tales of Maj’Eyal, and Dungeon Crawl Stone Soup. The Japanese series of Mystery Dungeon games by Chunsoft, inspired by Rogue, also fall within the concept of roguelike games.



You can find the assets that I use below:

Mark as Complete