{"id":19415927,"url":"https://github.com/ondras/rri","last_synced_at":"2025-04-24T12:33:05.774Z","repository":{"id":42956210,"uuid":"232334237","full_name":"ondras/rri","owner":"ondras","description":"TypeScript port of a board game by Horrible Games","archived":false,"fork":false,"pushed_at":"2023-09-17T16:04:30.000Z","size":671,"stargazers_count":107,"open_issues_count":8,"forks_count":19,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-03T04:51:14.335Z","etag":null,"topics":["deno","game","hacktoberfest","websocket"],"latest_commit_sha":null,"homepage":"https://ondras.github.io/rri/","language":"TypeScript","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/ondras.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2020-01-07T13:49:02.000Z","updated_at":"2025-01-30T11:25:58.000Z","dependencies_parsed_at":"2024-11-10T12:45:07.039Z","dependency_job_id":"b8bb02c8-c964-4618-82ee-0b1f288de0b8","html_url":"https://github.com/ondras/rri","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/ondras%2Frri","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ondras%2Frri/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ondras%2Frri/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ondras%2Frri/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ondras","download_url":"https://codeload.github.com/ondras/rri/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250628872,"owners_count":21461705,"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":["deno","game","hacktoberfest","websocket"],"created_at":"2024-11-10T12:44:55.124Z","updated_at":"2025-04-24T12:33:05.477Z","avatar_url":"https://github.com/ondras.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Railroad Ink\n\n![Screenshot](img/screenshot.png)\n\nThis is a web-based version of the [Railroad Ink Board Game](https://boardgamegeek.com/boardgame/245654/railroad-ink-deep-blue-edition).\nImplemented features:\n\n  - base game, lakes expansion\n  - playable and installable on mobile devices\n  - online multiplayer\n  - score visualization\n  - works offline\n  - saving the game board as an image\n\nPlease report any bugs found to the [issue tracker](https://github.com/ondras/rri/issues).\n\n## How to play\n\nFamiliarize yourself with [game rules](https://www.dropbox.com/s/pu4yifwuhfivwmg/RRI_BLUE_Rulebook-EN_v02_Web.pdf) first. Rules for the [forests expansion](#forests-expansion) follow.\n\nPlaying the game is very straightforward; you pick pieces by clicking/touching the dice pool and you place them by clicking/touching the game board afterwards. To **rotate** a tile, place it and then touch it again. To **remove** a tile, double-click/double-touch it.\n\nYou shall end the turn after placing all dice (and optionally one dice from the bonus pool) by clicking the corresponding button.\n\n## Networking\n\n**The game server has been recently reworked to support the newest Deno version. Please [open an issue](https://github.com/ondras/rri/issues) if the multiplayer component looks buggy.**\n\nThe game supports online multiplayer setup, provided that all participants have a working internet connection.\nPlease note that a central server is used; if it comes down, the multiplayer component will not work.\n\nIn order to play online, the first player must **create** the game (and name it appropriately). Other players can then **join** the game (they need to use the exact game name) and wait for the host to start.\n\nDuring the online match, you may freely close and re-open your app. The multiplayer menu will then have a **Continue** option enabled which can be used to re-enter a game in progress.\n\n## *Forests* expansion\n\n*\"The old forests are beautiful. We are not allowed to cut them down, but passengers love the view while passing them.\"*\n\nRules (created by [Niklas Thomas](https://boardgamegeek.com/thread/2392579/railroad-ink-green-edition-fanmade)):\n\n- The Game only lasts for 6 regular rounds (+1 pre-round)\n- During the first round both players draw 4 forests spaces somewhere on their board\n- Forest spaces may not be overbuild, Routes may connect to forest spaces, but they counts as Errors at the end of the game.\n- Edges of forest spaces never counts as errors\n- Each Route adjacent (not diagonal) or connected to at least one forst space is worth 1 point at the end of the game.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fondras%2Frri","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fondras%2Frri","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fondras%2Frri/lists"}