{"id":26442319,"url":"https://github.com/spaames/tabletop-rpg-assistant","last_synced_at":"2025-03-18T10:18:30.184Z","repository":{"id":263009331,"uuid":"885841845","full_name":"Spaames/Tabletop-RPG-Assistant","owner":"Spaames","description":"Nextjs application to help the GM to manage RPG game. Interactive map, players and entities management and battle indicators (health, death, turn)","archived":false,"fork":false,"pushed_at":"2025-02-25T14:33:06.000Z","size":446,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T10:18:26.678Z","etag":null,"topics":["attributes","battle","battlefield","interactive","interactivemap","map","nextjs","rpg","rpg-tool","tabletop-rpgs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Spaames.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":"2024-11-09T14:39:43.000Z","updated_at":"2025-02-25T15:31:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"74f16749-2d1c-41d4-b774-1e569f2fde41","html_url":"https://github.com/Spaames/Tabletop-RPG-Assistant","commit_stats":null,"previous_names":["spaames/tabletop-rpg-front","spaames/tabletop-rpg-assist","spaames/tabletop-rpg-assistant"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spaames%2FTabletop-RPG-Assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spaames%2FTabletop-RPG-Assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spaames%2FTabletop-RPG-Assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spaames%2FTabletop-RPG-Assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Spaames","download_url":"https://codeload.github.com/Spaames/Tabletop-RPG-Assistant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244198385,"owners_count":20414443,"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":["attributes","battle","battlefield","interactive","interactivemap","map","nextjs","rpg","rpg-tool","tabletop-rpgs","typescript"],"created_at":"2025-03-18T10:18:29.099Z","updated_at":"2025-03-18T10:18:30.178Z","avatar_url":"https://github.com/Spaames.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tabletop RPG Assit App\n\n## Description\n\nThis NextJS Application helps the GM to manage a RPG with his players.\nIt also helps the players to understand what is going on and help the to immerse themselves.\nThe big part is based on the image in the public folder, which are created as scenes in the App. A scene can have his players/entities to specify who is there. Current Health is global.\nThere are few functionalities : \n- Creating campaign, players, entities (I mean NPC, ennemies, everything which is not a player) and managing their attributs.\n- Interactive map : you can change the background for a scene or a map, and move the players/entities. This will be save even if you change the scenes.\n- Fight management : the current health will be visible on the card and you can add or remove health. If someone is dead, this will be visible. When you start a fight, the order will be based on the\ninitiative attribut and the players who need to play will be visible.\n\n## Planning to do \n\n- Change to WebSockets\n- Change the fight system : actually, it's based on the rule but I prefer to determine myself the order. There is some situation where a basic application of the rule is not coherent.\n- Correct the situation where you put a looooot of entities.\n- Switch to multi client ---\u003e for distancial game\n- Script somewhere to put img in correct folder\n\n\n## Installation \n\n1. Clone the repo with \n   ```bash\n   git clone \u003curl\u003e\n2. Go the the folder with\n   ```bash\n   cd \u003cfolder_name\u003e\n3. Install package with\n   ```bash\n   npm install\n4. run the app with\n   ```bash\n   npm run dev\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaames%2Ftabletop-rpg-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspaames%2Ftabletop-rpg-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaames%2Ftabletop-rpg-assistant/lists"}