{"id":22510993,"url":"https://github.com/prozilla/pine","last_synced_at":"2025-08-03T14:32:08.561Z","repository":{"id":265500281,"uuid":"894404907","full_name":"Prozilla/Pine","owner":"Prozilla","description":"Pine is a lightweight Java game engine made using LWJGL.","archived":false,"fork":false,"pushed_at":"2024-12-06T17:02:09.000Z","size":9171,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-06T18:24:11.693Z","etag":null,"topics":["game-development","game-engine","java","lwjgl","opengl"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prozilla.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":{"ko_fi":"prozilla","github":"Prozilla"}},"created_at":"2024-11-26T09:52:26.000Z","updated_at":"2024-12-02T16:11:48.000Z","dependencies_parsed_at":"2024-11-29T17:31:17.264Z","dependency_job_id":null,"html_url":"https://github.com/Prozilla/Pine","commit_stats":null,"previous_names":["prozilla/pine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prozilla%2FPine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prozilla%2FPine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prozilla%2FPine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prozilla%2FPine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prozilla","download_url":"https://codeload.github.com/Prozilla/Pine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228548594,"owners_count":17935225,"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-development","game-engine","java","lwjgl","opengl"],"created_at":"2024-12-07T02:07:40.942Z","updated_at":"2025-08-03T14:32:08.492Z","avatar_url":"https://github.com/Prozilla.png","language":"Java","funding_links":["https://ko-fi.com/prozilla","https://github.com/sponsors/Prozilla"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n \u003cbr /\u003e\n \u003cp\u003e\n  \u003ca href=\"https://pine.prozilla.dev/\"\u003e\u003cimg src=\"https://pine.prozilla.dev/logo-dark.svg\" width=\"500\" alt=\"Pine Engine\" /\u003e\u003c/a\u003e\n \u003c/p\u003e\n \u003cp\u003e\n  \u003ca href=\"https://github.com/Prozilla/Pine/blob/main/LICENSE\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/Prozilla/Pine?style=flat-square\u0026color=FF4D5B\u0026label=License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Prozilla/Pine\"\u003e\u003cimg alt=\"Stars\" src=\"https://img.shields.io/github/stars/Prozilla/Pine?style=flat-square\u0026color=FED24C\u0026label=%E2%AD%90\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Prozilla/Pine\"\u003e\u003cimg alt=\"Forks\" src=\"https://img.shields.io/github/forks/Prozilla/Pine?style=flat-square\u0026color=4D9CFF\u0026label=Forks\u0026logo=github\"\u003e\u003c/a\u003e\n \u003c/p\u003e\n\u003c/div\u003e\n\n## About\n\nPine stands for **P**rozilla's game eng**ine**.\nPine is a lightweight Java game engine that serves as a framework for [LWJGL](https://www.lwjgl.org/).\nPine uses an [ECS](https://en.wikipedia.org/wiki/Entity_component_system) pattern in Java.\n\n- **Entities** - Unique objects that exist in a world inside a scene.\n- **Components** - Entity data is stored in modular components.\n- **Systems** - Systems perform logic based on that data to update the entity's state or render to the screen.\n\nAs a framework, Pine makes working with the low-level LWJGL library a lot easier and more intuitive, without sacrificing control and flexibility.\nBecause everything is split into layers of abstraction, you can choose how much of Pine's existing functionality you want to utilize\nand where you want insert your own code.\n  \n## Links\n\n- [Website](https://pine.prozilla.dev/)\n- [GitHub](https://github.com/Prozilla/Pine)\n- [Discord](https://discord.gg/JwbyQP4tdz)\n- [Ko-fi](https://ko-fi.com/prozilla)\n\n## Support Pine\n\nYou can support the development of Pine by donating to the developer, Prozilla, on [Ko-fi](https://ko-fi.com/prozilla).\nFeel free to star the GitHub repository if you like this project and want to see it continue to be developed.\n\n## License\n\nPine is licensed under the [GNU LGPLv3 license](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprozilla%2Fpine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprozilla%2Fpine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprozilla%2Fpine/lists"}