{"id":15142327,"url":"https://github.com/khopa/protector_ldjam46","last_synced_at":"2026-01-18T23:34:02.499Z","repository":{"id":72720881,"uuid":"256881706","full_name":"Khopa/protector_ldjam46","owner":"Khopa","description":"Protector, an NES game. LDJAM46 entry.","archived":false,"fork":false,"pushed_at":"2020-04-26T20:29:30.000Z","size":299,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T15:18:08.143Z","etag":null,"topics":["ldjam","ldjam46","ludum-dare","ludum-dare-46","nes","nintendo-entertainment-system"],"latest_commit_sha":null,"homepage":null,"language":"Assembly","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/Khopa.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":"2020-04-19T00:32:20.000Z","updated_at":"2021-06-27T14:54:31.000Z","dependencies_parsed_at":"2023-07-08T14:16:00.136Z","dependency_job_id":null,"html_url":"https://github.com/Khopa/protector_ldjam46","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khopa%2Fprotector_ldjam46","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khopa%2Fprotector_ldjam46/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khopa%2Fprotector_ldjam46/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Khopa%2Fprotector_ldjam46/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Khopa","download_url":"https://codeload.github.com/Khopa/protector_ldjam46/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247500464,"owners_count":20948881,"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":["ldjam","ldjam46","ludum-dare","ludum-dare-46","nes","nintendo-entertainment-system"],"created_at":"2024-09-26T09:40:36.168Z","updated_at":"2026-01-18T23:34:02.471Z","avatar_url":"https://github.com/Khopa.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# PROTECTOR\n\n![Title Screen](/screens/title.png?raw=true \"Title Screen\")\n\nA Ludum Dare 46 game jam compo entry. April 2020.\n\n**THEME :** *KEEP IT ALIVE*\n\n**Platform :** Nintendo Entertainment System \\[NES\\]\n\n**Language : C** *(ASM source in this repo were either generated (sounds effects), or are library required for building the project.)*\n\n![Box Art](/screens/boxart.png?raw=true \"Box Art\")\n\n### Description\n\nThis a 1-player Arcade action game.\nYou are a hero, with your antivirus gun, you must destroy the incoming viruses, survive and protect the nurse in an hospital.\n\n![Game](/screens/gameplay.png?raw=true \"Game\")\n\n### Controls\n\n* Hold A to strafe\n* Press B to shoot\n* Use D-PAD to move around\n* Press SELECT to toggle the music if it annoys you\n* Press START to pause the game\n\n### How to run\n\nDownload .nes ROM. Open it in your favorite NES emulator. \nI recommend to use [Mesen](https://mesen.ca/) for an optimal experience.\n\nIf you do not want to install an emulator, you can just go to https://jsnes.org/, then drag and drop the .nes rom on the webpage to play.\n\n### How was it made\n\n**Libraries :**\n\n* Shiru's neslib\n* Shiru's famitone2\n[Library are included in this project/repo to allow easy compilation]\n\n**Tools used :**\n\n* Visual Studio Code (Code editor)\n* Shiru's NES Screen Tools (CHR graphic bank editor, and nametable map tool, NES palette editor)\n* CA65 compiler (Compiler)\n* Famitracker  (Sound \u0026 Music)\n* Mesen (Emulator \u0026 Debug tools)\n* Shiru's NES Space Checker (Check generated ROM)\n\n### Special Thanks\n\nI'd like to thanks :\n\n* Shiru for his invaluable NES development tutorials, tools, examples and learning resources\n* All the developers of the tools i used. (Mesen, Famitracker, Visual Studio Code, CA65)\n* The LDJAM event organizers\n* Anyone that is going to play and rate this game during the competion\n* ...\n* AND all the people fighting the pandemic while i'm at home making silly games !\n\n### How to build\n\nDownload CC65 from [here](ftp://ftp.musoftware.de/pub/uz/cc65/)\nUnpack it somewhere and add bin folder to path.\n\nRun _compile.bat to build protector.\n\nImportant: This will only compile with CC65 **v2.13.3.**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhopa%2Fprotector_ldjam46","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhopa%2Fprotector_ldjam46","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhopa%2Fprotector_ldjam46/lists"}