{"id":18421680,"url":"https://github.com/jrob774/pixtoy","last_synced_at":"2025-04-13T12:07:53.917Z","repository":{"id":115753404,"uuid":"484763580","full_name":"JROB774/pixtoy","owner":"JROB774","description":"A web toy for making simple low-res graphics demos.","archived":false,"fork":false,"pushed_at":"2022-09-30T21:29:18.000Z","size":233,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-13T12:07:50.997Z","etag":null,"topics":["2d","c","graphics","lua","pixels","pixtoy","retro","shader","toy","wasm","web"],"latest_commit_sha":null,"homepage":"http://www.nksoftworks.com/pixtoy/","language":"C","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/JROB774.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-23T14:03:10.000Z","updated_at":"2022-09-24T19:48:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"2500fc85-f510-4e1f-9805-1ec6f2a33554","html_url":"https://github.com/JROB774/pixtoy","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JROB774%2Fpixtoy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JROB774%2Fpixtoy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JROB774%2Fpixtoy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JROB774%2Fpixtoy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JROB774","download_url":"https://codeload.github.com/JROB774/pixtoy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710434,"owners_count":21149190,"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":["2d","c","graphics","lua","pixels","pixtoy","retro","shader","toy","wasm","web"],"created_at":"2024-11-06T04:26:30.623Z","updated_at":"2025-04-13T12:07:53.898Z","avatar_url":"https://github.com/JROB774.png","language":"C","readme":"# pixtoy\n\n![build](https://github.com/jrob774/pixtoy/actions/workflows/build.yaml/badge.svg)\n![deploy](https://github.com/jrob774/pixtoy/actions/workflows/deploy.yaml/badge.svg)\n\nPIXTOY is a fun and simple web toy for creating miniature pixelated graphics\neffects using the Lua programming language. The app exposes a small set of\nsimple primitive drawing functions, as well as some other utility functions\n(maths, bitwise ops, etc.) to allow for the creation of these effects.\n\nYou can see an example of a PIXTOY program by going to the [main page here](https://www.nksoftworks.com/pixtoy/).\n\nIf you're interested in trying it out follow the link above! There is also a\n[helpful documentation page](https://www.nksoftworks.com/pixtoy/help.html) that\nconsists of both a getting started section and a full reference for all of the\nAPI functions and global variables.\n\n## Building\n\nTo build PIXTOY locally is quite simple, all of the dependencies are contained\nwithin the repository as submodules. Just run these commands from a terminal:\n\n```\ngit clone https://github.com/JROB774/pixtoy.git --recursive\ncd pixtoy\nbuild setup\nbuild\n```\n\nThere are a few different commands the build script can perform:\n\n```\nbuild setup  :: setup the emscripten environment for compiling on the web\nbuild clean  :: clean the output binary folder 'web/app/' of files\nbuild server :: setup a localhost server for pixtoy (requires Python3)\nbuild        :: build the actual PIXTOY C web app for local execution\n```\n\n## Attribution\n\nThe palette used in PIXTOY is the **[Sweetie 16](https://lospec.com/palette-list/sweetie-16)** palette, developed by **[Grafxkid](https://grafxkid.tumblr.com/)**.\n\n## License\n\nThe project's code is available under the **[MIT License](https://github.com/JROB774/pixtoy/blob/master/LICENSE)**, Copyright (C) Joshua Robertson 2022.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjrob774%2Fpixtoy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjrob774%2Fpixtoy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjrob774%2Fpixtoy/lists"}