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.