{"id":20972341,"url":"https://github.com/michaelchadwick/gemwarrior-ruby","last_synced_at":"2025-05-14T11:34:09.167Z","repository":{"id":31875043,"uuid":"35443352","full_name":"michaelchadwick/gemwarrior-ruby","owner":"michaelchadwick","description":"A (not-quite-so) simple (anymore) text RPG/adventure made as a RubyGem","archived":false,"fork":false,"pushed_at":"2024-11-06T16:50:10.000Z","size":666,"stargazers_count":26,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-13T03:04:29.963Z","etag":null,"topics":["adventure","audio","bloops","feep","game","rpg","ruby","rubygem","text-adventure","win32-sound"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelchadwick.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-11T18:53:15.000Z","updated_at":"2024-11-06T16:50:14.000Z","dependencies_parsed_at":"2022-09-10T18:10:26.109Z","dependency_job_id":"2c5d7d45-e392-4e0b-a5b1-a6f119b779eb","html_url":"https://github.com/michaelchadwick/gemwarrior-ruby","commit_stats":null,"previous_names":["michaelchadwick/gemwarrior"],"tags_count":113,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelchadwick","download_url":"https://codeload.github.com/michaelchadwick/gemwarrior-ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254131986,"owners_count":22020059,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adventure","audio","bloops","feep","game","rpg","ruby","rubygem","text-adventure","win32-sound"],"created_at":"2024-11-19T04:07:38.154Z","updated_at":"2025-05-14T11:34:08.420Z","avatar_url":"https://github.com/michaelchadwick.png","language":"Ruby","readme":"```\n/-+-+-+ +-+-+-+-+-+-+-\\\n|G|E|M| |W|A|R|R|I|O|R|\n\\-+-+-+ +-+-+-+-+-+-+-/\n```\n\n\u003csmall\u003elogo courtesy of [ascii generator](http://www.network-science.de/ascii/)\u003c/small\u003e\n\n[![Gem Version](https://badge.fury.io/rb/gemwarrior.svg)](http://badge.fury.io/rb/gemwarrior)\n\n**Gem Warrior** is a text adventure that takes place in the land of **Jool**,\nwhere randomized fortune is just as likely as *mayhem*.\n\nYou take up the mantle of **1.upto(rand(5..10)) {print rand(65..90).chr}**,\na gifted young acolyte who has been tasked by the queen herself, **Ruby**,\nto venture off into the unknown to recapture a **Shiny Thing\u003csup\u003etm\u003c/sup\u003e**\nthat holds great power within its crystallized boundaries. Unfortunately, it\nwas stolen recently by a crazed madperson named **Emerald**, bent on using\nits frightening power for **Evil**. You are **Good**, obviously, and the\nrightful caretaker of such power, but he will not give it up willingly, and\nhas cursed all the creatures of the land into doing his bidding, which is\nlargely tearing you limb from limb.\n\nStart in your poor, super lame cottage, where you live alone, subsisting off\nthe sale of polished rocks you scavenge all day for in the neighboring caves.\nOnce tasked with your quest, travel throughout the land of Jool, eventually\nreaching the sky tower that Emerald resides in with his stolen goods,\nlaughing to himself, occasionally.\n\nAs you travel you will discover sights and sounds of the land, all of which\nare new to you because you don't really get out much. Visit towns with\nmerchants willing to trade coin for wares they bought off of other adventurers\nwho didn't last the previous attempts at thwartion. Sleep in a tent (or on the\nground, if that's all that's available) to regain your enumerated status\npoints, which are conveniently located in your peripheral vision (i.e. the\nconsole window). Eventually, if you're skilled, you just might reach the place\nknown as **Emerald's Sky Tower**, figure out how to part him from his\n**ShinyThing\u003csup\u003etm\u003c/sup\u003e**, and then do what is \"right\".\n\n## PLAY\n\n### How to Get to Jool\n\n1. `ruby -v` should return `ruby 2.something`; else install [Ruby](https://www.ruby-lang.org)\n2. `gem -v` should return `2.something`; else install [RubyGems](https://rubygems.org)\n3. `(sudo) gem install gemwarrior`\n4. `gemwarrior`\n\nRun the commands above and you'll be whisked away to Jool, ready to start or\ncontinue your quest to defeat Emerald and take back the coveted Shiny Thing(tm)\nthat you will bring back to Queen Ruby (or will you...?).\n\n### Main Commands\n\n`\u003e character`             - character check for visual identity\n`\u003e inventory [object]`    - check your inventory (or an individual item within)\n`\u003e rest`                  - take a load off and replenish hp\n`\u003e look      [object]`    - look at current location and its items and monsters\n`\u003e take      [object]`    - take an item from a location\n`\u003e use       [object]`    - use an item from your inventory or current location\n`\u003e drop      [object]`    - drop an item from your inventory\n`\u003e equip     [object]`    - designate an item in your inventory your weapon\n`\u003e unequip   [object]`    - stop using an item in your inventory as your weapon\n`\u003e go        [direction]` - go in a direction, if possible\n                            (north|east|south|west work as shortcuts)\n`\u003e attack    [monster]`   - attack a monster\n`\u003e change    [attribute]` - change some things about yourself\n`\u003e help`                  - display available commands\n`\u003e version`               - display current game version\n`\u003e quit`                  - quit this nonsense w/ prompt\n`\u003e quit!`                 - quit this nonsense w/o prompt\n\n## CONTRIBUTE\n\n1. `git clone https://github.com/michaelchadwick/gemwarrior.git`\n2. `cd /path/to/gemwarrior`\n3. `vi /file/you/want/to/change.rb`\n4. `gem build`\n5. `gem install --local /path/to/gemwarrior/pkg/gemwarrior.VERSION.gem`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelchadwick%2Fgemwarrior-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelchadwick%2Fgemwarrior-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelchadwick%2Fgemwarrior-ruby/lists"}