https://github.com/prozilla/pine
Pine is a lightweight Java game engine made using LWJGL.
https://github.com/prozilla/pine
game-development game-engine java lwjgl opengl
Last synced: 10 months ago
JSON representation
Pine is a lightweight Java game engine made using LWJGL.
- Host: GitHub
- URL: https://github.com/prozilla/pine
- Owner: Prozilla
- License: gpl-3.0
- Created: 2024-11-26T09:52:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-06T17:02:09.000Z (over 1 year ago)
- Last Synced: 2024-12-06T18:24:11.693Z (over 1 year ago)
- Topics: game-development, game-engine, java, lwjgl, opengl
- Language: Java
- Homepage:
- Size: 8.75 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## About
Pine stands for **P**rozilla's game eng**ine**.
Pine is a lightweight Java game engine that serves as a framework for [LWJGL](https://www.lwjgl.org/).
Pine uses an [ECS](https://en.wikipedia.org/wiki/Entity_component_system) pattern in Java.
- **Entities** - Unique objects that exist in a world inside a scene.
- **Components** - Entity data is stored in modular components.
- **Systems** - Systems perform logic based on that data to update the entity's state or render to the screen.
As a framework, Pine makes working with the low-level LWJGL library a lot easier and more intuitive, without sacrificing control and flexibility.
Because everything is split into layers of abstraction, you can choose how much of Pine's existing functionality you want to utilize
and where you want insert your own code.
## Links
- [Website](https://pine.prozilla.dev/)
- [GitHub](https://github.com/Prozilla/Pine)
- [Discord](https://discord.gg/JwbyQP4tdz)
- [Ko-fi](https://ko-fi.com/prozilla)
## Support Pine
You can support the development of Pine by donating to the developer, Prozilla, on [Ko-fi](https://ko-fi.com/prozilla).
Feel free to star the GitHub repository if you like this project and want to see it continue to be developed.
## License
Pine is licensed under the [GNU LGPLv3 license](./LICENSE).