Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.