{"repo":"StarKnightt/operation-ironhold","free":true,"listed":false,"github":"https://github.com/StarKnightt/operation-ironhold","clone":"git clone https://github.com/StarKnightt/operation-ironhold.git","description":"A complete first-person shooter in a single 290 KB HTML file. No build step, no assets, no dependencies beyond three.js from a CDN.","language":"HTML","stars":81,"topics":["browser-game","fps","game","javascript","no-build-step","procedural-generation","single-file","threejs","web-audio-api","webgl"],"license":"MIT","category":"game-templates","readme_excerpt":"Operation Ironhold A complete first-person shooter that runs in a browser tab. One HTML file, no build step, no package manager, and not a single image, audio or model file on disk. Play it here Ten hostiles hold a container yard in Sector 7. You have three minutes to clear it. The entire game — renderer setup, world generation, weapon handling, enemy AI, audio synthesis, post-processing and HUD — is about 6,500 lines of JavaScript and CSS inlined into a single 290 KB index.html . The only external resource is three.js r128, pulled from a CDN. Everything else is generated at runtime. It was built by an AI agent from five prompts, recorded verbatim in PROMPTS.md. Running it Open index.html in any desktop browser. That is the whole installation process. If you would rather serve it: Then visit http://127.0.0.1:8123/index.html . Click the page to start. The click is what grants pointer lock, so the game cannot capture your mouse until you ask it to. Press Esc to release the pointer and pause, then click the overlay to resume. Requires a desktop browser with WebGL and Pointer Lock. There is no touch input, so it will not play on a phone. Controls Input Action --- --- W A S D Move Mouse Look Left click Fire Right click Toggle aim down sights R Reload Shift Sprint, or hold breath while scoped Ctrl Crouch Space Jump; tap again in the air to double jump; hold near a ledge to mantle 1 2 3 4 M4 carbine / KS-12 pump / P-9 sidearm / SR-7 Longbow V Toggle the rifle between full auto and s","default_branch":null,"files":null,"tree":[],"storefront":"/r/StarKnightt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/StarKnightt/operation-ironhold/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}