{"repo":"ChibiEngine/ChibiEngine","free":true,"listed":false,"github":"https://github.com/ChibiEngine/ChibiEngine","clone":"git clone https://github.com/ChibiEngine/ChibiEngine.git","description":"[WIP] Web Game Engine made on top of PixiJS","language":"TypeScript","stars":18,"topics":["2d-game-engine","box2d","camera","extensible","game-development","game-engine","modern","pixijs","typescript"],"license":"MIT","category":"game-templates","readme_excerpt":"Chibi Engine (WIP) Goal Chibi Engine aims to offer a modern and simple approach to game development with web technologies. It takes advantage of TypeScript and ES6 features such as asynchronism, classes, and mixins for a flexible and maintainable programming methodology, inspired by popular game engines. Its main objective is to pave the way for cross-engine game development. In this way it introduces an abstraction layer over existing engines to simplify the development process, gathering their common features under a unified API, while still allowing developers to leverage specific engine capabilities. Additionally, Chibi Engine aims to integrate usual game creation features such as an entity component system, a physics engine and camera system. Currently, the main target is PixiJS. Objectives - Modern API, easy to use. Inspired by Flash and Cocos2d-x. - Focused on Object-Oriented Programming through an extensible node and component system. - Implicit dynamic assets loading. Roadmap - [x] Event system - [x] Transparent resource loading - [x] Nodes - [x] Sprites - [x] Game loops - [x] Update loop - [x] Render loop - [x] Entity Component System (ECS) - [ ] Scenes ⚒️ - [x] Basic implementation - [ ] Transitions between scenes - [x] Automated props interpolation (position, rotation, size) - [ ] Input - [x] Keyboard - [x] Mouse - [x] Touch - [ ] Gamepad - [ ] Implement missing transformation attributes.. - [ ] Audio: SFX and Music with volume control - [ ] English translation ⚒️","default_branch":null,"files":null,"tree":[],"storefront":"/r/ChibiEngine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ChibiEngine/ChibiEngine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}