{"id":15101075,"url":"https://github.com/js13kgames/pest-control-weasels","last_synced_at":"2026-01-19T02:01:59.789Z","repository":{"id":82385948,"uuid":"544463441","full_name":"js13kGames/pest-control-weasels","owner":"js13kGames","description":"Pest Control : Weasels - a js13kGames 2014 competition entry by @Siorki.","archived":false,"fork":false,"pushed_at":"2022-10-02T14:46:49.000Z","size":661,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T23:24:14.516Z","etag":null,"topics":["2014","competition","desktop","game","html5","javascript","js13k","js13kgames","js13kgames2014","mobile","optimization","the-elements","touch"],"latest_commit_sha":null,"homepage":"https://js13kgames.com/entries/pest-control-weasels","language":"JavaScript","has_issues":false,"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/js13kGames.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-10-02T14:46:31.000Z","updated_at":"2022-10-13T02:04:55.000Z","dependencies_parsed_at":"2023-03-12T15:33:29.710Z","dependency_job_id":null,"html_url":"https://github.com/js13kGames/pest-control-weasels","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"7f342db6eac686843b09744f74699ebc80d5610a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/js13kGames/pest-control-weasels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js13kGames%2Fpest-control-weasels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js13kGames%2Fpest-control-weasels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js13kGames%2Fpest-control-weasels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js13kGames%2Fpest-control-weasels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/js13kGames","download_url":"https://codeload.github.com/js13kGames/pest-control-weasels/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/js13kGames%2Fpest-control-weasels/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28557784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T00:46:33.223Z","status":"online","status_checked_at":"2026-01-19T02:00:08.049Z","response_time":67,"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":["2014","competition","desktop","game","html5","javascript","js13k","js13kgames","js13kgames2014","mobile","optimization","the-elements","touch"],"created_at":"2024-09-25T18:07:17.831Z","updated_at":"2026-01-19T02:01:59.774Z","avatar_url":"https://github.com/js13kGames.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pest Control : Weasels is an arcade puzzle game developed for the 2014 edition of [js13kgames](http://js13kgames.com).\n\n----\n**Game instructions**\n\nLemmings were meant to be saved, weasels should instead be disposed of. (consider this as your revenge on small pesky critters!)\nUse the four elements to achieve this goal. They come as a variety of tools and traps that you can arrange in the play area.\nThe game is controlled entirely through the mouse or touch screen.\n\nWeasels are smarter than your average lemming and will evade traps, find their way around and - usually - avoid falling to their demise.\nEach level has a subset of tools to use, available inside the blue icons. Select the icon then place the trap on the play area.\nYou can also click on an already installed trap to move it around. Bring it back to the icon line to remove it entirely.\n - landmines obey gravity and trigger on contact\n - fans give airspeed to flying critters. Click to reverse.\n - flamethrowers are set to roast. Click to turn in the opposite direction.\n - weights obey gravity and crush any critter below. Unfortunately they are not implemented in the compo version\n \nA few extra tips before you get started :\n - weasels cannot swim\n - weasels are bulletproof, they carry a bright red individual shield\n - walking weasels enjoy a nice breeze, but that will not affect them\n \n---\n\n**Credits**\n\nGame inspired by Lemmings, Worms, Operation Lemmings and Bill's Tomato Game.\n\nMusic and sfx use [SoundBox](http://sb.bitsnbites.eu/) by Marcus Geelnard  \nIngame music is a cover of one of the modules from Lemmings, itself a remake of Swan Lake by Tchaikovsky\n\nFan artwork borrowed from Bill's Tomato Game.  \nWeight artwork borrowed from the original Lemmings.  \nRocky cliffs drawn with an algorithm derived from [Inigo Quilez's Voronoise](http://www.iquilezles.org/www/articles/voronoise/voronoise.htm)\n\n---\n\n**Technical details and trivia**\n\nThe screen is 320 pixels high, css-zoomed up.  \nSpritesheet is 16 colors only.  \nWeasels animation is 10-frame long, each image displayed during 2 frames at 25 FPS.  \nInitial spritesheet contained diggers but they did not make it into the 13k limitation.  \nThe js13k version contains 10 levels with 2 different graphics sets.  \nNone provides weights as traps, and their implementation is missing (lack of room).  \n\n---\n\n**Minification**\n\nThe code was run through [Google Closure Compiler](http://closure-compiler.appspot.com/home) using Advanced settings.  \nThe resulting code was fed to [Javascript-minifier](http://javascript-minifier.com/), resulting in a gain of 1kb uncompressed.  \nSpritesheet was reduced using [compresspng.com](http://compresspng.com).  \nThe final archive weasels.zip was created using [Ken Silverman's Kzip](http://advsys.net/ken/utils.htm).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjs13kgames%2Fpest-control-weasels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjs13kgames%2Fpest-control-weasels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjs13kgames%2Fpest-control-weasels/lists"}