Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vectrix-space/inertia
A simple, fast, entity component framework for Java 8+.
https://github.com/vectrix-space/inertia
annotations entity-framework java java-library
Last synced: 9 days ago
JSON representation
A simple, fast, entity component framework for Java 8+.
- Host: GitHub
- URL: https://github.com/vectrix-space/inertia
- Owner: vectrix-space
- License: mit
- Created: 2021-03-30T03:09:35.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-16T16:46:21.000Z (25 days ago)
- Last Synced: 2024-12-16T17:45:46.900Z (25 days ago)
- Topics: annotations, entity-framework, java, java-library
- Language: Java
- Homepage:
- Size: 380 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
Inertia [![Discord](https://img.shields.io/discord/819522977586348052?style=for-the-badge)](https://discord.gg/rYpaxPFQrj)
=======
![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/vectrix-space/inertia/build/master)
[![MIT License](https://img.shields.io/badge/license-MIT-blue)](license.txt)
[![Maven Central](https://img.shields.io/maven-central/v/space.vectrix.inertia/inertia-engine?label=stable)](https://search.maven.org/search?q=g:space.vectrix.inertia%20AND%20a:inertia*)
![Sonatype Nexus (Snapshots)](https://img.shields.io/nexus/s/space.vectrix.inertia/inertia-engine?label=dev&server=https%3A%2F%2Fs01.oss.sonatype.org)A simple, fast, entity component framework.
Inertia provides a flexible design with defaults that would fit various scenarios.
It uses [Lmbda](https://github.com/LanternPowered/Lmbda) for component dependency injection.The use case for such a system can be used for game development, wrapping existing game
entities and more.## Building
__Note:__ If you do not have [Gradle] installed then use `./gradlew` for Unix systems or Git Bash and gradlew.bat for Windows systems in place of any 'gradle' command.In order to build Inertia you simply need to run the `gradle` command. You can find the compiled JAR file in `./inertia/build/libs` labeled 'inertia-0.1.0.jar'.
## Credits
Author: [connorhartley]Initially designed for [Mineteria](https://mineteria.com/).
[Gradle]: https://www.gradle.org/
[connorhartley]: https://github.com/connorhartley