{"id":21014232,"url":"https://github.com/flamendless/rememberinghomeoldlua2p","last_synced_at":"2025-09-04T13:34:18.089Z","repository":{"id":127063751,"uuid":"164604220","full_name":"flamendless/RememberingHomeOldLua2p","owner":"flamendless","description":"Source code for Remembering Home (old)","archived":false,"fork":false,"pushed_at":"2022-11-07T05:36:38.000Z","size":18925,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-03T04:06:09.385Z","etag":null,"topics":["game","gamedev","love2d","lua"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/flamendless.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["flamendless"],"ko_fi":"flamendless","custom":["https://www.paypal.com/donate?hosted_button_id=PV56X98KWLQUG"]}},"created_at":"2019-01-08T08:43:51.000Z","updated_at":"2024-11-07T01:34:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"583e01a5-a673-401e-84e7-a52fda76a067","html_url":"https://github.com/flamendless/RememberingHomeOldLua2p","commit_stats":null,"previous_names":["flamendless/rememberinghomeoldlua2p"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FRememberingHomeOldLua2p","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FRememberingHomeOldLua2p/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FRememberingHomeOldLua2p/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FRememberingHomeOldLua2p/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flamendless","download_url":"https://codeload.github.com/flamendless/RememberingHomeOldLua2p/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254274719,"owners_count":22043572,"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":["game","gamedev","love2d","lua"],"created_at":"2024-11-19T09:45:31.249Z","updated_at":"2025-05-15T04:34:46.800Z","avatar_url":"https://github.com/flamendless.png","language":"Lua","funding_links":["https://github.com/sponsors/flamendless","https://ko-fi.com/flamendless","https://www.paypal.com/donate?hosted_button_id=PV56X98KWLQUG"],"categories":[],"sub_categories":[],"readme":"# NOTE\n\nThis repo will now be public, this is for anyone who want to check out the usage with Luapreprocess.\nGoing further with the development, there will be a lot of changes so we will move that to a new repo which\nis private for now.\n\n---\n\n# Going Home: Revisited\n\n![](https://img.shields.io/badge/lua-on%20development-green.svg)\n![Lua](https://img.shields.io/badge/Lua-JIT%2C%205.1-blue.svg)\n![](https://img.shields.io/badge/made%20with-l%C3%B6ve-blueviolet)\n![](https://img.shields.io/twitter/follow/flamendless?style=social)\n\nMade with [LOVE](https://love2d.org)\n\n## Building:\n\n1. Go to the `scripts/` folder and then run `./generate_fonts generate_fonts`, `./generate_fonts convert_fonts`, and `./generate_fonts copy_fonts` first. This is only required once.\n2. Then run `./build init` to setup the directories and copy the assets to the output directory.\n3. Then `./build run` to preprocess and run the game.\n\nWhen modifying files in the `res/` or in the `modules/` directory, you should update with `./build rebuild` before running again.\n\nFor cleaning files and logs `./build clean \u0026\u0026 ./build clean_logs`\n\n(see [buid.sh](build.sh) for more info)\n\n## Libraries:\n\n* [anim8](https://github.com/kikito/anim8) - for sprite animation\n* [Batteries](https://github.com/1bardesign/batteries) - for class, vec2, vec3, math, string, table, etc.\n* [beehive](https://github.com/drhayes/beehive.lua) - for behavior trees for AI\n* [bitser](https://github.com/gvx/bitser) - for serialization/deserialization of lua data to binary files\n* [bump-niji](https://github.com/oniietzschan/bump-niji) - for 2D collision detection\n* [Concord](https://github.com/Tjakka5/Concord) - for Entity Component System\n* [Enum](https://github.com/Tjakka5/Enum) - for Enums\n* [flux](https://github.com/rxi/flux) - for linear interpolation and tweening\n* [gamera](https://github.com/kikito/gamera) - for camera\n* [HUMP](https://github.com/vrld/hump) - for Timer\n* [jprof](https://github.com/pfirsich/jprof) - for profiling\n* [lily](https://github.com/MikuAuahDark/lily) - for asynchronous loading of assets\n* [log](https://github.com/flamendless/log.lua) - for logging\n* [lume](https://github.com/rxi/lume) - for some utility functions\n* [love-sdf-text](https://github.com/Tjakka5/love-sdf-text) - for SDF rendering\n* [ngrading](https://github.com/MikuAuahDark/NPad93/tree/master/ngrading) - color grading (heavily modified for this project)\n* [Outliner](https://love2d.org/forums/viewtopic.php?p=221215#p221215) - for Outline shader (modified for this project)\n* [ReflowPrint](https://github.com/josefnpat/reflowprint) - for alignment of text that is shown one character at a time\n* [semver](https://github.com/kikito/semver) - for semantic versioning\n* [Slab](https://github.com/flamendless/Slab) - for GUI and in-game editor tools\n* [splashes](https://github.com/love2d-community/splashes) - for löve splash screen\n* [strict.lua](https://github.com/rxi/lite/blob/master/data/core/strict.lua) - tracks accesses and assignments of undefined variables in Lua\n* [TimelineEvents](https://github.com/flamendless/TimelineEvents) - for coroutine based event system\n\n## Tools:\n\n* [Export-TextureAtlas](https://github.com/EngineerSmith/Export-TextureAtlas) - for generating atlas textures.\n* [HotParticles](https://github.com/ReFreezed/HotParticles) - for testing/playing with particle systems.\n* [Luapreprocess](https://github.com/ReFreezed/LuaPreprocess) - for preprocessing `.lua2p` files to `.lua`\n* [makelove](https://github.com/pfirsich/makelove) - for packaging the game for other operating systems\n* [msdf-bmfont](https://www.npmjs.com/package/msdf-bmfont) - for converting `.ttf` font files to SDF\n\n## Credits:\n\n* [pixel-keyboard-layout](https://xphere.itch.io/pixel-keyboard-layout) - for the keyboard art (modified)\n\n## Dependencies:\n\n* [LOVE framework](https://love2d.org) - version 11.3 is used for development\n* [makelove](https://github.com/pfirsich/makelove) - for packaging the game for other operating systems\n* [rsync](https://rsync.samba.org/) - for copying/moving\n* [luacheck](https://github.com/mpeterv/luacheck)\n\n## Setup:\n* `git clone \u003cthis_repo\u003e`\n* `git submodule init` then `git submodule update`\n* `cd libs/ExportTextureAtlas`, `git submodule init` then `git submodule update`\n* `./build.sh init`\n\n## Coding Style Guide\n\n* [Look at my coding style guide for Lua](https://flamendless.github.io/lua-coding-style-guide/)\n\n## LICENSE:\n\n* Source code is under the MIT license. See [LICENSE](LICENSE) file.\n* Assets are under the CC Attribution license. See [LICENSE](res/LICENSE).\n* Each library/module has their own license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflamendless%2Frememberinghomeoldlua2p","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflamendless%2Frememberinghomeoldlua2p","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflamendless%2Frememberinghomeoldlua2p/lists"}