{"id":25212907,"url":"https://github.com/developmenthf/agwan","last_synced_at":"2025-07-22T09:10:36.611Z","repository":{"id":275248931,"uuid":"886620600","full_name":"DevelopmentHF/agwan","owner":"DevelopmentHF","description":"a disappearing, micro puzzle platformer","archived":false,"fork":false,"pushed_at":"2025-02-01T05:58:13.000Z","size":16736,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T07:41:33.914Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://developmenthf.itch.io/agwan","language":"Lua","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/DevelopmentHF.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":"2024-11-11T09:57:58.000Z","updated_at":"2025-02-01T05:58:17.000Z","dependencies_parsed_at":"2025-02-01T06:35:09.662Z","dependency_job_id":null,"html_url":"https://github.com/DevelopmentHF/agwan","commit_stats":null,"previous_names":["developmenthf/agwan"],"tags_count":0,"template":false,"template_full_name":"DevelopmentHF/quicklove","purl":"pkg:github/DevelopmentHF/agwan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevelopmentHF%2Fagwan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevelopmentHF%2Fagwan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevelopmentHF%2Fagwan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevelopmentHF%2Fagwan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevelopmentHF","download_url":"https://codeload.github.com/DevelopmentHF/agwan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevelopmentHF%2Fagwan/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266463559,"owners_count":23932904,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":[],"created_at":"2025-02-10T15:18:14.195Z","updated_at":"2025-07-22T09:10:36.552Z","avatar_url":"https://github.com/DevelopmentHF.png","language":"Lua","readme":"# agwan\n\n\u003e a game without a name\n\nA micro-puzzle platformer, where after your first move, elements of the game disappear.\n\n![level 3](ext/level3example.png)\n\n\n![level 5](ext/level5example.png)\n\nPlay using the build instructions found from **quicklove** below, or use the attatched itch.io link\n\n---\n\n# quicklöve \n\nStarter project files to prototype ideas quicker. \nDon't get bogged with boilerplate.\n\n\u003e [!IMPORTANT]\n\u003e This template uses [middleclass](https://github.com/kikito/middleclass?tab=readme-ov-file) for basic OOP structuring, and [anim8](https://github.com/kikito/anim8/tree/master) for easier animation handling.\n\u003e\n\u003e Both are included in each `game/utils/` directory by default.\n\n\u003e [!WARNING]\n\u003e The **quicklöve** template, as outlined in `conf.lua` uses the classic gameboy aspect ratio by default, which is then scaled by 4.\n\u003e\n\u003e This means all our assets can be created for this 'style', then scaled up. In this codebase, this is done through the `ScalingFactor` global variable, which should be used to scale up each draw cycle prior to rendering sprites, and popped off the draw stack before rendering things like text.\n\u003e\n\u003e However, this technique of scaling can catch you out when using things like mouse coordinates, which need to be scaled down by `ScalingFactor` before transitioning to game logic.\n\u003e I.e, an `Entity`, in logic, might be have `position.x=4`, yet it will be rendered at `x=16`, and if you try click on it as part of your game, the mouse will be at `x=16`, thus needing to be scaled down.\n\n---\n\n## Running the development build\n\nExecute this from top-most directory of your created game folder\n\n```\n/Applications/love.app/Contents/MacOS/love game\n```\n\n## Building\n\n### Web Building\n\nTo build for web in order to publish to itch.io,\n\n```bash\nnpm i love.js\n```\n\n```bash\nnpx love.js game build\n```\n\nthen zip the build and upload it.\n\nThis repository has had issues with this technique of building. An alternative approach is to zip the **contents** of the `game/` directory, not `game/` itself into `build.love` then run\n\n```bash\nnpx love.js game/build.love build\n```\n\n\u003e[!CAUTION]\n\u003e Due to quirks with `love.js` make sure to turn on the experimental `SharedArrayBuffer` support option\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevelopmenthf%2Fagwan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevelopmenthf%2Fagwan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevelopmenthf%2Fagwan/lists"}