{"id":28336686,"url":"https://github.com/milan44i/topdown-shooter","last_synced_at":"2026-04-17T02:32:06.173Z","repository":{"id":294879079,"uuid":"988364781","full_name":"milan44i/topdown-shooter","owner":"milan44i","description":"Shoot the zombies! 🧟","archived":false,"fork":false,"pushed_at":"2025-05-22T14:08:39.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-13T05:21:52.883Z","etag":null,"topics":["love2d","lua"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/milan44i.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,"zenodo":null}},"created_at":"2025-05-22T12:46:47.000Z","updated_at":"2025-05-22T14:09:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"57d53fea-7e98-47d5-b3cf-8804245ddfd9","html_url":"https://github.com/milan44i/topdown-shooter","commit_stats":null,"previous_names":["milan44i/topdown-shooter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/milan44i/topdown-shooter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan44i%2Ftopdown-shooter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan44i%2Ftopdown-shooter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan44i%2Ftopdown-shooter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan44i%2Ftopdown-shooter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/milan44i","download_url":"https://codeload.github.com/milan44i/topdown-shooter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/milan44i%2Ftopdown-shooter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31912373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["love2d","lua"],"created_at":"2025-05-26T23:13:38.614Z","updated_at":"2026-04-17T02:32:06.090Z","avatar_url":"https://github.com/milan44i.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Topdown Zombie Shooter\n\nA simple 2D zombie shooter game built with LÖVE2D framework. 🧟🔫\n\nhttps://github.com/user-attachments/assets/1d4658cf-20f0-416e-a022-83138a3cec5d\n\n## Description\n\nThis is a top-down shooter game where you control a player character who must survive waves of zombies. The zombies will continuously spawn from the edges of the screen and move towards the player. The player can shoot bullets to destroy the zombies.\n\n## Features\n\n- Player movement using WASD keys\n- Mouse-controlled aiming and shooting\n- Zombie enemies that chase the player\n- Score tracking\n- Two-hit player health system (player turns red when injured)\n- Increased player speed when injured\n- Zombies spawn from the edges of the screen\n- Game states: Start, Play, and Game Over\n\n## How to Play\n\n1. Start the game by clicking anywhere on the start screen.\n2. Control the player with the following keys:\n   - `W` - Move up\n   - `A` - Move left\n   - `S` - Move down\n   - `D` - Move right\n3. Aim with your mouse and left-click to shoot.\n4. Survive as long as possible and shoot zombies to increase your score.\n5. If you get hit once, you become injured (turn red) and move faster.\n6. If you get hit while injured, the game ends.\n7. After game over, click anywhere to return to the start screen.\n\n## Technical Details\n\nThe game is built using the LÖVE2D framework, which is a free 2D game engine that uses the Lua programming language.\n\nKey technical features:\n\n- Frame rate independent movement using delta time\n- Dynamic zombie spawning system\n- Collision detection between game entities\n- Game state management\n- Graphical feedback for player state\n\n## Requirements\n\n- LÖVE2D engine (version 11.0+ recommended)\n\n## Running the Game\n\n1. Install LÖVE2D from [love2d.org](https://love2d.org/)\n2. Clone or download this repository\n3. Either:\n   - Drag the folder onto the LÖVE2D application\n   - Run `love path/to/topdown-shooter` in the terminal\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilan44i%2Ftopdown-shooter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmilan44i%2Ftopdown-shooter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmilan44i%2Ftopdown-shooter/lists"}