@ineka/engine


Ineka

Explore the documentation ยป

npm GitHub Workflow Status Release GitHub Workflow Status Documentation GitHub GitHub issues GitHub pull requests npm bundle size

Ineka is a small and customizable game engine made as a passion project to learn more about game and web development.

This project tries to make things its own way by proposing a graph based structure instead of a traditional ECS.

I prefer to warn you that this project was made for personal use but nothing is stopping you from using it or contributing.

The simplest way to create a game project for Ineka is by using:

npx @ineka/create-game <name>

If you have npm 6+ you can also use:

npm init @ineka/game <name>
# Or
npm create @ineka/game <name>

You can find the cli package sources here.

You can also install the package using a package manager:

npm install @ineka/engine

Then use a bundler like webpack, rollup or parcel to bundle your game.

Ineka, by design, ships with a very minimal set of features. The goal is to offer an ecosystem of packages to customize the engine with features you want and need instead of imposing them.

This concept aims to reduce bloat and offer a large panel of customization options.

Find more about available packages here

Any help and contribution is welcome, feel free to submit issues and/or contribute to the project.

Please read through the contributing guidelines for more details.

Copyright (c) 2021 Colin Espinas.

Ineka is distributed under the MIT License. See the license for more details.