Travis
SonarQube Quality gate
SonarQube coverage
Discord
GitHub last commit
License
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