This game engine is still in development and can contains bugs. You can help the development by doing pull requests. Originally developed by Utarwyn.
- Optimized Canvas renderer
- Full scene managment
- Assets loader
- Full mouse/keyboard/gamepad interaction support
- Text support
- A large bunch of utility methods!
- And a very easy API! 🔥
- Typescript, an open-source programming language developed and maintained by Microsoft. It enables us to have a more reliable and maintainable code with classes and namespaces.
- Webpack to compile all Typescript code into a native JavaScript code readable by all modern browsers. It also provides a file watching system to help us when we develop the engine.
- ESLint, an extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors.
- Prettier, this is a code formater for TypeScript and other languages...
- Jest, a delightful JavaScript Testing Framework with a focus on simplicity.
All these tools are working together thanks to NodeJs. You can find all used packages in the Node config file.
- First you need NodeJs and Npm installed. Then, in the folder where you have cloned the repository, install the build dependencies using npm:
npm install
- You can test the source code by running:
npm run test
- Then, to build the source, you just have to run:
npm run build
- If you prefer to compile with the file watching system, run:
npm run watch
This content is released under the (https://opensource.org/licenses/GPL-3.0) GPL-3.0 License.
See LICENSE file
GitHub @Gameindus  · Twitter @GameIndus