An @ moving around a hardcoded map, in several languages, trying to be as simple as possible and stick to that language's idioms. Intent is to gradually refactor and add functionality. Would love to get contributions, any other langages not already here, improvements etc.
C HTML F# C++ Perl Rust Other
Latest commit 2c4774b Oct 29, 2015 @nrkn Bit nicer
Failed to load latest commit information.
actionscript adding ActionScript Sep 1, 2011
ada ada by Okasu Mar 25, 2012
arduino/SimpleRL SimpleRL for Arduino Mar 27, 2012
basic added dartmouth basic 1968 edition verion of basic implementation Feb 20, 2011
c Removed unnecessary comment Aug 28, 2015
clojure Added very basic README Sep 5, 2011
coffeescript More idiomatic CoffeeScript Feb 10, 2011
corona adding corona port by tom demuyt Feb 10, 2011
cpp added c++/sdl by copx Mar 2, 2011
csharp oops removing files added by accident Feb 10, 2011
factor simplified directory structure Feb 16, 2011
forth added basic and forth Feb 19, 2011
fortran new fs from jpalmer Feb 24, 2011
freepascal updated c version by copx, added freepascal version by batyann811 Feb 14, 2011
fsharp Added a second F# version which is a bit simpler, and more similar to… Feb 24, 2011
haskell Haskell implementation. Cabalized, too. Sep 19, 2011
html added html (no javascript) version Feb 19, 2011
java added java version by filip dreger and c version by copx Feb 13, 2011
js Bit nicer Oct 28, 2015
perl added c curses version by jab and perl version by david damerell Feb 16, 2011
php added php Feb 19, 2011
powershell @ moving around hardcoded map, five languages Feb 9, 2011
python Don't run the main loop from __init__ Mar 20, 2013
ruby If we first include Curses, we can use it's methods like they were ou… Mar 2, 2011
rust Rust implementation May 17, 2015
smalltalk Clean up code. Mar 9, 2011
zsh added zsh by Aug 10, 2011
README updated readme Apr 30, 2012



A simple, minimal RogueLike demo (an @ moving around a hardcoded map) implemented in multiple languages.

Trying to follow the idioms of those languages and keep things very, very simple - which is why the initial version doesn't make use of objects in most of the languages. 

Would love to see more languages in here or improvements made by people who know any of these languages better than I do.

  SimpleRLGolf, implement SimpleRL in as few bytes as possible: