Project

rofltim

0.06
Low commit activity in last 3 years
No release in over a year
Tim edition of an ASCII side-scrolling game, with ANSI color!
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

ROFLBALT

A Canabalt-inspired sidescroller in ASCII (with ANSI color!) for your console.

WTF?

It's built by Paul Annesley (@pda) and Dennis Hotson (@dennishotson) with < 500 lines of Ruby, no dependencies; it just uses print and raw xterm-256color escape codes.

We wrote it at Rails Camp X in two days, pair programming over SSH with a shared tmux/vim session. As such, ~50% of the commits labelled Paul were actually Dennis!

Requirements

Ruby 1.9. It doesn't work with Ruby 1.8, but I'm sure somebody could easily fix that...

You'll need a terminal with 256 color support and at least 120 columns by 40 rows of text.

  • For Mac OS X we highly recommend iTerm2, but if you're running Lion (or newer?) you can use the default Terminal.app.
  • For Windows, I imagine PuTTY is still the thing to use.
  • For GNU/Linux etc, use xterm!

Instructions

# install:
gem install roflbalt

# using rbenv? it rocks.
rbenv rehash

# LOL
roflbalt

Press any key to jump! If you can't find the any key, try the spacebar.

And of course, ctrl-c to exit.

If your terminal isn't quite right afterwards, try running reset to get it back to normal. There's an issue open for this.

"Screenshot"

(or check out the video)

Score:     23432

                                                    ROFL:ROFL:LoL:ROFL:ROFL
                            O/                       L     ____|__
                           /|                        O ===`      []\
                           / >                       L     \________]
                                                          .__|____|__/

                                      ==========================================
                                      ::::::::::::::::::::::::::::::::::::::::::
                                      :::      ::       ::       ::       ::
                                      :::      ::       ::       ::       ::
====================                  ::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::                 :::      ::       ::       ::       ::
   ::      ::      ::                 :::      ::       ::       ::       ::
   ::      ::      ::                 ::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::                 :::      ::       ::       ::       ::
   ::      ::      ::                 :::      ::       ::       ::       ::

License

(c) 2012 Dennis Hotson, Paul Annesley

Open source: MIT license.