{"id":20972344,"url":"https://github.com/michaelchadwick/gemwarrior-web","last_synced_at":"2025-04-12T01:23:03.068Z","repository":{"id":39016855,"uuid":"146347823","full_name":"michaelchadwick/gemwarrior-web","owner":"michaelchadwick","description":"A web version of Gem Warrior (https://github.com/michaelchadwick/gemwarrior-ruby)","archived":false,"fork":false,"pushed_at":"2025-03-04T00:00:27.000Z","size":2261,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T21:55:38.414Z","etag":null,"topics":["adventure","game","text-adventure","text-adventure-game","tinysynth","web"],"latest_commit_sha":null,"homepage":"https://gw.neb.host","language":"JavaScript","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","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":"2018-08-27T20:04:40.000Z","updated_at":"2025-03-04T00:00:30.000Z","dependencies_parsed_at":"2024-08-17T22:44:50.371Z","dependency_job_id":null,"html_url":"https://github.com/michaelchadwick/gemwarrior-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchadwick%2Fgemwarrior-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelchadwick","download_url":"https://codeload.github.com/michaelchadwick/gemwarrior-web/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248502200,"owners_count":21114761,"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","game","text-adventure","text-adventure-game","tinysynth","web"],"created_at":"2024-11-19T04:07:38.671Z","updated_at":"2025-04-12T01:23:03.045Z","avatar_url":"https://github.com/michaelchadwick.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gem Warrior (web)\n\nA web version of the [Gem Warrior](https://github.com/michaelchadwick/gemwarrior) RubyGem.\n\n```shell\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 Warrior** is a text adventure that takes place in the land of **Jool**, where randomized fortune is just as likely as *mayhem*.\n\nYou take up the mantle of [RANDOM NAME HERE], a gifted young acolyte who has been tasked by the queen herself, **Ruby**, to venture off into the unknown to recapture a **Shiny Thing\u003csup\u003eTM\u003c/sup\u003e** that holds great power within its crystallized boundaries. Unfortunately, it was stolen recently by a crazed madperson named **Emerald**, bent on using its frightening power for **Evil**. You are **Good**, obviously, and the rightful caretaker of such power, but he will not give it up willingly, and has cursed all the creatures of the land into doing his bidding, which is largely tearing you limb from limb.\n\nStart in your poor, super lame cottage, where you live alone, subsisting off the sale of polished rocks you scavenge all day for in the neighboring caves. Once tasked with your quest, travel throughout the land of Jool, eventually reaching the sky tower that Emerald resides in with his stolen goods, laughing to himself, occasionally.\n\nAs you travel you will discover sights and sounds of the land, all of which are new to you because you don't really get out much. Visit towns with merchants willing to trade coin for wares they bought off of other adventurers who didn't last the previous attempts at thwartion. Sleep in a tent (or on the ground, if that's all that's available) to regain your enumerated status points, which are conveniently located in your peripheral vision (i.e. the console window). Eventually, if you're skilled, you'll reach **Emerald's Sky Tower**, part him from his **ShinyThing\u003csup\u003etm\u003c/sup\u003e**, and then do what is \"right\".\n\n## Main Commands\n\n`\u003e (c)haracter`               - character check for weapon/armor/status\n`\u003e (i)nventory`               - check your inventory\n`\u003e (si)t`                     - change status to sitting\n`\u003e (st)and`                   - change status to standing\n`\u003e (sl)eep`                   - change status to sleeping\n\u003c!--`\u003e rest`                  - take a load off and replenish hp--\u003e\n\n`\u003e (l)ook      [object]`      - look at current location and its items and monsters\n`\u003e (g)et`/`(p)ickup`/`(t)ake [object]`           - take an item from the current location\n`\u003e (dr)op      [object]`      - drop an item to the current location\n`\u003e (u)se       [object]`      - use an item from your inventory or current location (use 'with' or 'on' to combine with other item)\n\n`\u003e go        [direction]`   - go in a direction, if possible (north|east|south|west work as shortcuts)\n\u003c!--`\u003e (eq)uip [object]`    - designate an item in your inventory your weapon--\u003e\n\u003c!--`\u003e (uneq)uip   [object]`    - stop using an item in your inventory as your weapon--\u003e\n\u003c!--`\u003e (d)rop      [object]`    - drop an item from your inventory--\u003e\n\u003c!--`\u003e (at)ack    [monster]`   - attack a monster--\u003e\n\n`\u003e (h)elp`                    - display available commands\n`\u003e (hist)ory`                 - display command history\n`\u003e (a)bout`                   - display information about the creator of GemWarrior\n`\u003e (ch)ange    [attribute]`   - change some things about yourself or the game\n\n## Subsystems\n\n### Avatar\n\nUses a [Web Worker](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API) to change your avatar (if you so choose to display it) and its characteristics.\n\n### Audio\n\nUses [webaudio-tinysynth](https://github.com/g200kg/webaudio-tinysynth) for making noise.\n\n### Favicon\n\nUses SVGs from [icones.netlify.app](https://icones.netlify.app/collection/all).\n\n### Storage\n\nUses [CacheStorage](https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage) to save your adventure's records.\n\n## Contributing\n\nClone repo and get to messing with things. It's all HTML, CSS, and JS (with some jQuery).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelchadwick%2Fgemwarrior-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelchadwick%2Fgemwarrior-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelchadwick%2Fgemwarrior-web/lists"}