{"id":19512612,"url":"https://github.com/hoshiyamaseizen/game-web","last_synced_at":"2026-01-02T13:13:37.135Z","repository":{"id":50903002,"uuid":"457764164","full_name":"HoshiyamaSeizen/game-web","owner":"HoshiyamaSeizen","description":"Simple 2D web browser game","archived":false,"fork":false,"pushed_at":"2022-11-10T17:52:04.000Z","size":10016,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T04:26:32.051Z","etag":null,"topics":["canvas","canvas-game","canvas2d","css","css3","game","github-pages","html","html5","javascript","js","nodejs","typescript","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HoshiyamaSeizen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-10T12:07:09.000Z","updated_at":"2024-07-04T10:46:59.000Z","dependencies_parsed_at":"2023-01-21T11:45:52.900Z","dependency_job_id":null,"html_url":"https://github.com/HoshiyamaSeizen/game-web","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoshiyamaSeizen%2Fgame-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoshiyamaSeizen%2Fgame-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoshiyamaSeizen%2Fgame-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoshiyamaSeizen%2Fgame-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HoshiyamaSeizen","download_url":"https://codeload.github.com/HoshiyamaSeizen/game-web/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243558484,"owners_count":20310574,"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":["canvas","canvas-game","canvas2d","css","css3","game","github-pages","html","html5","javascript","js","nodejs","typescript","webpack"],"created_at":"2024-11-10T23:27:00.815Z","updated_at":"2026-01-02T13:13:37.105Z","avatar_url":"https://github.com/HoshiyamaSeizen.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#\n\n## Description\n\nThis is a simple web browser game built with HTML, CSS and pure JavaScript. NodeJS and WebPack were only used for development purposes: compiling TypeScript and JSON files into a single JS file.\n\nGame assets and maps can be modified. Current version in this repository serves as an example for testing most of the game mechanics and therefore does not have any specific storylines or balanced character, enemies and items stats.\n\nThe game itself is presented as a turn-based RPG. The player can kill enemies, interact with NPCs, pick up and use items, move around locations. Enemies have different behavior patterns and statistics; items include armor, weapons, spells, potions, and key items; moving through locations can come with certain requirements (starting requirements for the game, such as changing the player's characteristics and enemies, and requirements for moving through, such as having a key item or killing specific enemies).\n\n## Launching\n\n**The game is live at \u003chttps://hoshiyamaseizen.github.io/game-web/\u003e**\n\nTo run this game locally, you can either open index.html in the public folder or serve it through the server.\n\n## Editing\n\nIf you want to edit the game, whether you want to add more assets, change maps, or change the code, you will need to recompile the JS bundle.\n\n**The next steps assume you have [NodeJS](https://nodejs.org/en/ 'NodeJS Download Page') installed.**\n\nType `npm i` in a terminal to instal _node_modules_ folder with libraries. This step is only necessary after you have cloned or downloaded the code.\n\nOnce you have made the changes you needed, type `npm run build` to build the JS bundle.\n\nIf you want to know where to drop new sprites, you can look at the file locations in this example.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoshiyamaseizen%2Fgame-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoshiyamaseizen%2Fgame-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoshiyamaseizen%2Fgame-web/lists"}