{"id":13575717,"url":"https://github.com/zfedoran/pixel-sprite-generator","last_synced_at":"2026-02-22T11:41:04.617Z","repository":{"id":23670079,"uuid":"27041187","full_name":"zfedoran/pixel-sprite-generator","owner":"zfedoran","description":"JavaScript procedural sprite generator","archived":false,"fork":false,"pushed_at":"2021-09-03T17:59:46.000Z","size":559,"stargazers_count":601,"open_issues_count":3,"forks_count":56,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-02T03:49:59.823Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/zfedoran.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}},"created_at":"2014-11-23T17:45:13.000Z","updated_at":"2025-04-01T14:19:49.000Z","dependencies_parsed_at":"2022-08-22T02:50:47.408Z","dependency_job_id":null,"html_url":"https://github.com/zfedoran/pixel-sprite-generator","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfedoran%2Fpixel-sprite-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfedoran%2Fpixel-sprite-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfedoran%2Fpixel-sprite-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfedoran%2Fpixel-sprite-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zfedoran","download_url":"https://codeload.github.com/zfedoran/pixel-sprite-generator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266474,"owners_count":20910831,"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":[],"created_at":"2024-08-01T15:01:03.574Z","updated_at":"2025-10-22T18:33:55.110Z","avatar_url":"https://github.com/zfedoran.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"pixel-sprite-generator\n======================\n\nJavaScript implementation of a procedural pixel sprite generator similar to the old days of video game sprites. The sprites are algorithmically generated by combinatorial methods. \n\n## Live Example\n[http://plnkr.co/edit/Dji8rljS0yDL16Ao8Iq6?p=preview](http://plnkr.co/edit/Dji8rljS0yDL16Ao8Iq6?p=preview)\n\n\u003ca href=\"http://plnkr.co/edit/Dji8rljS0yDL16Ao8Iq6?p=preview\"\u003e\u003cimg src=\"https://github.com/zfedoran/pixel-sprite-generator/raw/master/doc/screenshot.png\"\u003e\u003c/a\u003e\n\n## Installation\n\n#### Using Bower\nIf you have [bower](http://bower.io/) installed, you can add the pixel-sprite-generator to your project using the following command.\n\n```\nbower install pixel-sprite-generator\n```\n\n#### Using NPM\nIf you have [npm](https://www.npmjs.org/) installed, you can add the pixel-sprite-generator to your project using the following command.\n\n```\nnpm install pixel-sprite-generator\n```\n\n## Ports/Other Languages\n- Dart [tobbel/pixel-sprite-generator](https://github.com/tobbel/pixel-sprite-generator) port by [tobbel](https://github.com/tobbel)\n- Haxe [Zielak/pixel-sprite-generator](https://github.com/Zielak/pixel-sprite-generator) port by [Zielak](https://github.com/Zielak)\n- C# [BenMcLean/Pixel-Sprite-Generator-CSharp](https://github.com/BenMcLean/Pixel-Sprite-Generator-CSharp) port by [BenMcLean](https://github.com/BenMcLean)\n- libGDX [BenMcLean/pixel-sprite-generator-libgdx](https://github.com/BenMcLean/pixel-sprite-generator-libgdx) port by [BenMcLean](https://github.com/BenMcLean)\n- Unity3d [Shogan/PixelSpriteGenerator-Unity](https://github.com/Shogan/PixelSpriteGenerator-Unity) port by [Shogan](https://github.com/Shogan)\n- Node.js [blipn/pixel-sprite-generator-nodejs](https://github.com/blipn/pixel-sprite-generator-nodejs) port by [blipn](https://github.com/blipn)\n- Node.js/Browser [seiyria/mixel](https://github.com/seiyria/mixel) port by [seiyria](https://github.com/seiyria)\n- Rust [tversteeg/sprite-gen](https://github.com/tversteeg/sprite-gen) port (with editor) by [tversteeg](https://github.com/tversteeg)\n- OCaml [fccm/px_sprite_gen](https://github.com/fccm/px_sprite_gen) port by [Florent Monnier](https://github.com/fccm)\n- Python [MaartenGr/Sprite-Generator](https://github.com/MaartenGr/Sprite-Generator) port by [MaartenGr](https://github.com/MaartenGr)\n\n## Similar Projects\n- Sprator [yurkth/sprator](https://github.com/yurkth/sprator)\n\n\n## Algorithm\n\nThe sprites are generated by using a two dimensional mask. The values in the mask are then randomized and mirrored. The resulting template is rendered to a canvas element.\n\n\u003ca href=\"http://web.archive.org/web/20080228054410/http://www.davebollinger.com/works/pixelspaceships/\"\u003e\u003cimg src=\"https://github.com/zfedoran/pixel-sprite-generator/raw/master/doc/algorithm-1.png\"\u003e\u003c/a\u003e\n\nThe algorithm is explained in more detail on [Dave Bollinger's](http://web.archive.org/web/20080228054410/http://www.davebollinger.com/works/pixelspaceships/) website.\n\n\u003ca href=\"http://web.archive.org/web/20080228054410/http://www.davebollinger.com/works/pixelspaceships/\"\u003e\u003cimg src=\"https://github.com/zfedoran/pixel-sprite-generator/raw/master/doc/algorithm-0.png\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzfedoran%2Fpixel-sprite-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzfedoran%2Fpixel-sprite-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzfedoran%2Fpixel-sprite-generator/lists"}