{"id":27699240,"url":"https://github.com/yurkth/sprator","last_synced_at":"2025-04-25T17:17:02.469Z","repository":{"id":50619915,"uuid":"234390597","full_name":"yurkth/sprator","owner":"yurkth","description":"A GUI application to generate random sprites and export as icon.","archived":false,"fork":false,"pushed_at":"2021-10-20T18:45:49.000Z","size":34203,"stargazers_count":169,"open_issues_count":0,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-25T17:16:56.511Z","etag":null,"topics":["opensiv3d","pixel-art","procedural","procedural-generation","procgen","siv3d"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"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/yurkth.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":"2020-01-16T19:01:42.000Z","updated_at":"2025-03-01T02:30:03.000Z","dependencies_parsed_at":"2022-09-24T16:12:50.077Z","dependency_job_id":null,"html_url":"https://github.com/yurkth/sprator","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/yurkth%2Fsprator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yurkth%2Fsprator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yurkth%2Fsprator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yurkth%2Fsprator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yurkth","download_url":"https://codeload.github.com/yurkth/sprator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250860493,"owners_count":21498945,"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":["opensiv3d","pixel-art","procedural","procedural-generation","procgen","siv3d"],"created_at":"2025-04-25T17:17:01.879Z","updated_at":"2025-04-25T17:17:02.468Z","avatar_url":"https://github.com/yurkth.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sprator\r\n\r\nSprator is a GUI application to generate sprites using [cellular automaton](https://en.wikipedia.org/wiki/Cellular_automaton). Generated sprites can be exported as icons with specified color and size.\r\n\r\n**I do not authorize the use of anything generated by this project for the selling of NFTs.**\r\n\r\n![](https://user-images.githubusercontent.com/59264002/72552708-d2453b80-38da-11ea-8059-5fb624933144.png)\r\n\r\n## Installation\r\n\r\nYou can [download](https://github.com/yurkth/sprator/releases) Sprator for Windows.\r\n\r\n## Requirement\r\n\r\nSprator can be build using [Visual Studio 2019](https://visualstudio.microsoft.com/ja/vs/) and [OpenSiv3D v0.4.3](https://github.com/Siv3D/OpenSiv3D).\r\n\r\n## Usage\r\n\r\nSelect the sprite and click \"Save\" to save the PNG.\r\n\r\nSprite color can be set with \"Base Color\" and background color can be set with \"BG Color\".\r\n\r\nRight-click to change the number of cellular automaton steps.\r\n\r\n## Theory\r\n\r\n1. Generate 4x8 white noise.\r\n\r\n   ![](https://user-images.githubusercontent.com/59264002/76070404-d38c0e00-5fd7-11ea-9ec2-674813c12490.png)\r\n\r\n2. Change the state according to the following rules.\r\n\r\n   - Any live cell with two or three neighbors survives.\r\n   - Any dead cell with one or less live neighbors becomes a live cell.\r\n   - All other live cells die in the next generation. Similarly, all other dead cells stay dead.\r\n\r\n3. Repeat steps 2 several times.\r\n\r\n   ![](https://user-images.githubusercontent.com/59264002/76137835-c8db8280-6084-11ea-80e8-68d436590d7b.png)\r\n\r\n4. Flip and add an outline, complete!\r\n\r\n   ![](https://user-images.githubusercontent.com/59264002/76070456-e56db100-5fd7-11ea-9fed-4c178bf0a756.png)\r\n\r\n## Blog\r\n\r\n[以前作ったアイコン生成ソフトをリメイクした - 屋根裏](https://yurkth.hateblo.jp/entry/sprite-generator)\r\n\r\n## License\r\n\r\nSprator is licensed under the MIT license. See the [LICENSE](/LICENSE) for more information.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyurkth%2Fsprator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyurkth%2Fsprator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyurkth%2Fsprator/lists"}