{"id":17349812,"url":"https://github.com/stasm/bookofsand","last_synced_at":"2025-07-23T09:33:42.737Z","repository":{"id":138204893,"uuid":"61737072","full_name":"stasm/bookofsand","owner":"stasm","description":"A simple roguelike about spelling words.","archived":false,"fork":false,"pushed_at":"2016-07-02T15:43:27.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-04T02:43:50.407Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stasm.png","metadata":{"files":{"readme":"README","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,"zenodo":null}},"created_at":"2016-06-22T17:08:27.000Z","updated_at":"2016-07-02T08:55:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"7625d477-152b-43b6-880f-adeedafa2d4d","html_url":"https://github.com/stasm/bookofsand","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stasm/bookofsand","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasm%2Fbookofsand","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasm%2Fbookofsand/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasm%2Fbookofsand/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasm%2Fbookofsand/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stasm","download_url":"https://codeload.github.com/stasm/bookofsand/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stasm%2Fbookofsand/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266655331,"owners_count":23963552,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-15T16:57:12.522Z","updated_at":"2025-07-23T09:33:42.725Z","avatar_url":"https://github.com/stasm.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"        The Book of Sand\n\n\n                He told me his book was called the Book of Sand, because \n                neither the book nor the sand has any beginning or end.\n\n                — Jorge Luis Borges, ‘The Book of Sand’\n\nYou have come into the possesion of the Book of Sand.  The number of pages in \nthe book is no more or less than infinite.  None is the first page, none the \nlast.  Every time you leaf through its pages new words appear before your eyes.\n\nWhat word will it be today?\n\n\n        Background\n\nThe Book of Sand (BoS) is a simple roguelike game.  The player's goal is to \ncapture letters until they can use them to spell a whole word.\n\nThe Book of Sand is a learning project for me to get more familiar with C.\n\n\n        Build and Play\n\nJust `make` and run `./bookofsand` in the working directory.\n\n\n        Influences\n\nThe theme of the game is inspired by ‘The Book of Sand,’ a short story by Jorge \nLuis Borges.\n\nThe game play has been influenced by Jeff Lait's Letter Hunt [1].  I also \nlearned a lot by reading the code of flend's ZigClimb [2] and Jakub \nWasilewski's A Journey To Hell [3] and Another Visit In Hell [4].  Steven \nFeurst's 512-byte roguelike [5] and the accompanying article [6] were extremely \nhelpful in understanding the structure of small roguelikes.  Last but not \nleast, Craig Stickel's Beginner's Guide to Roguelikes in C/C++ [7] and \ngolergka's c-roguelike [8] helped me structure the code better.\n\n\n        License\n\nISC; see the LICENSE file.\n\n\n        References\n\n[1]: http://www.zincland.com/7drl/letterhunt/\n[2]: http://flend.net/zigclimb/index.html\n[3]: https://groups.google.com/forum/#!msg/rec.games.roguelike.development/KkTsQtHyi5E/p2NuwUd5DgIJ\n[4]: http://wasyl.eu/games/another-visit-in-hell.html\n[5]: https://groups.google.com/forum/#!topic/rec.games.roguelike.development/9j1-X9EwvfA\n[6]: http://www.locklessinc.com/articles/512byte_roguelike/\n[7]: http://www.kathekonta.com/rlguide/\n[8]: https://github.com/golergka/c-roguelike\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstasm%2Fbookofsand","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstasm%2Fbookofsand","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstasm%2Fbookofsand/lists"}