Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
An unfinished text adventure. Created to learn more about Ruby, RSpec and Domain-Specific-Languages.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
Teta is meant to become a Text Adventure at some point in the future that uses an Internal Domain Specific Language to describe the game data. Learning Ruby by Doing. It uses: * ruby-sdl-ffi to play musicV * rb-readline for the command history * rspec for testing * ocra to create the stand-alone Windows executeable * metric_fu to capture various code quality metrics * simplecov to calculate spec coverage ## Installation ## 1. Install native SDL libraries LINUX: apt-get install libsdl1.2-dev Mac OS X: Install Homebrew if you don't already have it (see http://mxcl.github.com/homebrew/) brew install sdl_sound brew install sdl_mixer WINDOWS: SDL.dll 32-bit from http://www.libsdl.org/download-1.2.php SDL_mixer.dll and smpeg.dll 32-bit from http://www.libsdl.org/projects/SDL_mixer/ libc++-6.dll from http://en.sourceforge.jp/projects/sfnet_hamilton/downloads/stdcpp6/2/2.0/dev-bin/libstdc++-6.dll/ libgcc_s_dw2-1.dll from http://en.sourceforge.jp/projects/sfnet_openmarias/downloads/libgcc_s_dw2-1.dll/ place the dlls in lib/ and in / if you want to run specs 2. Install required gems: gem install bundler bundle install ## Code Specifications ## Run specs : rspec spec ## Code Metrics ## The code metrics gem metric_fu is currently broken as of ruby 1.9.3p194. Run metrics: rake metrics:all ## Credits ## Music: night.ogg - Quinn's Song: First Night Kevin MacLeod (incompetech.com) Licensed under Creative Commons "Attribution 3.0" http://creativecommons.org/licenses/by/3.0/" rain.mp3 Arctura (http://www.freesound.org/samplesViewSingle.php?id=39825) This is free software. by Paul Ennemoser