{"id":19093172,"url":"https://github.com/ufocoder/fps","last_synced_at":"2025-04-09T12:04:09.408Z","repository":{"id":232159482,"uuid":"783611452","full_name":"ufocoder/fps","owner":"ufocoder","description":"Browser wolfenstein-like first-person 2.5D shooter","archived":false,"fork":false,"pushed_at":"2024-12-08T11:29:02.000Z","size":15979,"stargazers_count":71,"open_issues_count":4,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-02T11:03:42.692Z","etag":null,"topics":["game","raycasting","shooter","wolfenstein"],"latest_commit_sha":null,"homepage":"https://ufocoder.github.io/fps/","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/ufocoder.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-08T08:26:14.000Z","updated_at":"2025-03-28T08:52:50.000Z","dependencies_parsed_at":"2024-05-30T23:00:51.480Z","dependency_job_id":"24484ad6-5b41-45aa-8cf1-dc59407a6378","html_url":"https://github.com/ufocoder/fps","commit_stats":null,"previous_names":["ufocoder/fpt-ts","ufocoder/fps"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufocoder%2Ffps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufocoder%2Ffps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufocoder%2Ffps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ufocoder%2Ffps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ufocoder","download_url":"https://codeload.github.com/ufocoder/fps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248036064,"owners_count":21037092,"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":["game","raycasting","shooter","wolfenstein"],"created_at":"2024-11-09T03:23:32.500Z","updated_at":"2025-04-09T12:04:09.383Z","avatar_url":"https://github.com/ufocoder.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Browser First Person Shooter v0.3.0\n===================================\n\nThis is a [wolfenstein](https://en.wikipedia.org/wiki/Wolfenstein)-like single player game. It uses old approaches from the 1990s, raycasting algorithm. All the graphics calculations take place on the CPU, so the game has performance limitations, but it's enough for playing.\n\nThe game has no dependencies; it was built from scratch with TypeScript.\n\n![image](./docs/screenshot.png)\n\n## Features\n\n- Primitive AI\n- Weapons: knife, pistol\n- Items: pistol ammo, heath pack\n- Doors openning\n\n## Assets\n\n- Textures, [retro texture pack](https://little-martian.itch.io/retro-texture-pack)\n- Characters:\n  - zombie (by [Semyon Yushkevich](https://github.com/jussiemion))\n  - [soldier, commando, slayer, flyguy, tank](https://fredrichi.itch.io/free-characters-with-animations-for-fps-game) (by [FredRichi](https://fredrichi.itch.io/))\n- Weapon: knife, pistol (by [Semyon Yushkevich](https://github.com/jussiemion))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fufocoder%2Ffps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fufocoder%2Ffps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fufocoder%2Ffps/lists"}