{"id":19455740,"url":"https://github.com/kesiev/wizardsurvivors","last_synced_at":"2026-03-19T09:58:38.113Z","repository":{"id":68935763,"uuid":"579994443","full_name":"kesiev/wizardsurvivors","owner":"kesiev","description":"A 500-characters codegolfed tribute to the infectious game Vampire Survivors.","archived":false,"fork":false,"pushed_at":"2022-12-19T13:29:32.000Z","size":559,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-25T10:51:41.108Z","etag":null,"topics":["arcade-game","codegolfing","game","vanilla-javascript"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/kesiev.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":"2022-12-19T13:08:03.000Z","updated_at":"2024-11-29T22:48:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"36db64a8-e6e2-4a0c-8f6a-1b4e45b9e082","html_url":"https://github.com/kesiev/wizardsurvivors","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kesiev/wizardsurvivors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kesiev%2Fwizardsurvivors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kesiev%2Fwizardsurvivors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kesiev%2Fwizardsurvivors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kesiev%2Fwizardsurvivors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kesiev","download_url":"https://codeload.github.com/kesiev/wizardsurvivors/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kesiev%2Fwizardsurvivors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29959093,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"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":["arcade-game","codegolfing","game","vanilla-javascript"],"created_at":"2024-11-10T17:14:51.512Z","updated_at":"2026-03-01T02:32:47.810Z","avatar_url":"https://github.com/kesiev.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wizard Survivors\n\n\u003cdiv align=\"center\" style=\"margin:60px 0\"\u003e\n    \u003cp\u003e\u003cimg src=\"markdown/logo.png\"\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.kesiev.com/wizardsurvivors/\"\u003ePlay!\u003c/a\u003e\u003cbr\u003e\n\u003c/div\u003e\n\n---\n\n## Story\n\n**Wizard Zurlee** has been trapped by a horde of _deadly vampire bats_! Use WASD to escape, hit enemies with your magical spinning bolts, and grow your power until you _become the bullet hell_!\n\n\u003cdiv align=\"center\" style=\"margin:60px 0\"\u003e\n    \u003cp\u003e\u003cimg src=\"markdown/gameplay.gif\"\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n## The game\n\n**Wizard Survivors** is inspired by the infectious [Vampire Survivors](https://store.steampowered.com/app/1794680/Vampire_Survivors/). The game source is 500 characters long, so it can be posted on a single post/Toot on [Mastodon](https://en.wikipedia.org/wiki/Mastodon_(social_network)). To play the game just create an empty `.html` on your computer, paste this code, and open it up with a web browser.\n\n```\n\u003ccanvas id=C\u003e\u003csvg onload=\"X=C.getContext`2d`,E=Array(D=99).fill(0),S=Math.sin,L=[3,setInterval('L[1]+=I=.05,C.width=C.height=D*2,L[0]\u003e1\u0026\u0026E.map((i,w)=\u003e{with(i)e=w%2,i\u0026\u0026(e?A(x)\u0026A(y)?!L[0]--:onkeyup=onkeydown=x=\u003eL[x.key]=x.type[5]\u0026\u00262:E.map((n,z)=\u003ez%2\u0026A(n.x-x)\u0026A(n.y-y)?L[E[z]=r=0]+=I:V=c=\u003ee*c+1-(c\u003e0)*2)\u0026\u0026x\u003cD)?x=V(x,y=V(y)+S(1.5-s)*r-~L.w+~L.s,r=!e*r+1,X[F](e?`🦇`:`✨`,D+x,D+y))+S(s+=I)*r-~L.a+~L.d:w\u003cL[e]?E[w]={x:S(o=new Date)*D,y:S(1.5-o)*D,r:0,s:w}:A=c=\u003ec*c\u003cD}),X[F=`fillText`](`🧙`+~~L[0],D,D)',40)]\"\u003e\n```\n\nI've used no packer, so the characters are all printable. You can print it on your T-Shirt and use it as an _emergency game_ if you feel the urge of slaying bats, level up, and become an unstoppable killing machine for a minute.\n\n## Why?\n\nAt the very beginning of [The Game Awards 2022](https://youtu.be/vl9yakt_5tc?t=307) they announced a [free mobile version](https://play.google.com/store/apps/details?id=com.poncle.vampiresurvivors\u0026hl=en\u0026gl=US) of **Vampire Survivors**. I didn't know the game so I downloaded it to my phone and gave it a quick try. Then I missed the rest of the event.\n\n_Pro-tip: never give free carefully crafted distractions at the start of a conference! ;)_\n\n### Technical notes\n\nThe game should work without problems if run from a local file. You may need the `.htaccess` file if you want to host it on the web.\n\n## Credits\n\n### Thanks\n\n  - [Bianca Brenna](http://www.linearkey.net/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkesiev%2Fwizardsurvivors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkesiev%2Fwizardsurvivors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkesiev%2Fwizardsurvivors/lists"}