Difference between revisions of "Shambletown"

From RogueBasin
Jump to navigation Jump to search
Line 3: Line 3:
|theme = Zombies, Post-Apocalyptic Future
|theme = Zombies, Post-Apocalyptic Future
|influences = Fallout, [[Diablo]], Wasteland
|influences = Fallout, [[Diablo]], Wasteland
|released = N/A
|released = Jan 4, 2011
|updated = N/A
|updated = Jan 12, 2011
|licensing = [[GPL]]v3
|licensing = [[GPL]]v3
|language = [[JavaScript]]
|language = [[JavaScript]]

Revision as of 14:32, 12 January 2011

Shambletown
Alpha Project
Developer Norman B. Lancaster
Theme Zombies, Post-Apocalyptic Future
Influences Fallout, Diablo, Wasteland
Released Jan 4, 2011
Updated Jan 12, 2011
Licensing GPLv3
P. Language JavaScript
Platforms Browser
Interface Keyboard, True-Color ASCII
Game Length N/A
Official site of Shambletown


Description

Shambletown is my take on the modern Roguelike, mixing elements of more modern games with some of the classic Roguelike characteristics. A major goal is to keep the interface very simple with as few key bindings as possible.

Many compromises have to be made to allow Shambletown to live inside of a browser window. One major factor is the size of the save files. This is kept to a minimum by using a repeatable random number generator which allows the game to only store a small seed value instead of the layout of every map. The algorithms used for map generation, visibility calculation and path finding have to be computationally conservative due to the interpreted nature of the language.

There are advantages to Roguelike life inside the browser however. CSS attributes allow for 24-bit color resolution of foreground and background colors. The browser environment is event-driven from the ground up, and everything is very well sand-boxed. I also hope to create an online save and bones file service after the 1.0 release.

Status

Shambletown is in Alpha status. See the official site to play the most recent tech demo.

Screenshots

title.png

Title Screen from Version 0.02. The title screen is procedurally generated.