Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lehaine/littlekt-game-base
Game base built on top of LittleKt framework using littlekt-extras and Fleks
https://github.com/lehaine/littlekt-game-base
2d ecs fleks game-development gamebase gamedev kotlin littlekt template webgpu
Last synced: 14 days ago
JSON representation
Game base built on top of LittleKt framework using littlekt-extras and Fleks
- Host: GitHub
- URL: https://github.com/lehaine/littlekt-game-base
- Owner: LeHaine
- License: mit
- Created: 2023-03-01T00:12:54.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-25T18:56:46.000Z (4 months ago)
- Last Synced: 2024-07-25T21:49:17.065Z (4 months ago)
- Topics: 2d, ecs, fleks, game-development, gamebase, gamedev, kotlin, littlekt, template, webgpu
- Language: Kotlin
- Homepage:
- Size: 398 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**LittleKt Game Base**
This is a game base that I use for my personal projects. It contains a bunch of placeholders for things like asset
management and scene handling as well as graphic related things like effects, a custom camera, level management, and the
likes.It uses `littlekt-extras` repo directly as a submodule.
`git clone --recurse-submodules https://github.com/LeHaine/littlekt-game-base.git`
**Features**:
It makes heavy use of the ECS pattern using the awesome [Fleks](https://github.com/Quillraven/Fleks) library. Everything
regarding the game scene is split into components and
systems.This contains its own render stage system for splitting up complex rendering while being able to handle when batching
happens. These are meant to be used within a single `RenderSystem` which then contains stages and sub-render-pipelines.