Skip to content

API Documentation

KECS

KECS is a Cross-platform Entity Component System design to create concurrent applications, such games, more simple and without the need of using multiple threads neither fibers nor corutines.

It allows separating data from behavior and get rid of deep object oriented inheritance.

Due to data-oriented design allow modern processors to highly optimize it for an over perform of more traditional systems.

Packages

Name Summary
com.juanmedina.kecs.dsl kotlin dsl for idiomatic creation of objects
com.juanmedina.kecs.entity classes for using entities and views
com.juanmedina.kecs.platform platform specific classes
com.juanmedina.kecs.system classes for creating systems
com.juanmedina.kecs.world classes for managing our ECS world

Index

All Types