An unfinished text adventure. Created to learn more about Ruby, RSpec and Domain-Specific-Languages.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
lib
media/music
spec
story
.gitignore
.rvmrc
Gemfile
README
Rakefile
build_win.bat
start_game
start_game.bat
teta.gemspec
teta.rb

README

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