Project

rofltim

0.04
No commit activity in last 3 years
No release in over 3 years
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
2025
2026
 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.