You-App / ChibiEngine

[WIP] Web Game Engine built over PixiJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chibi Engine (WIP)

L'objectif est de créer un moteur de jeu 2D Web afin de simplifier la création de jeux-vidéo.

Il fait office de wrapper par dessus le moteur de rendu PixiJS.

Objectifs

  • API moderne, simple à prendre en main. Inspirée de Flash et Cocos2d-x.
  • Axé sur la Programmation Orientée Objet de part un système de noeuds extensibles.
  • Chargements des assets de manière transparente et dynamique.

Roadmap

  • Système d'évènements
  • Chargement des ressources
  • Noeuds
  • Sprites
  • Positionnement réactif ?
  • GameLoop ⚒️
  • Implémenter tous les attributs de transformation..
  • Traduction en anglais
  • Documentation
  • Comportements de Noeuds ⚒️
  • Scènes ⚒️
    • Transitions
  • Caméra (inspirée de pixi-viewport)
    • Parallaxe
    • Lerp
    • Contraintes
    • Effets
  • Tweens et séquences (inspiré de Cocos2d-x)
  • Moteur d'animation personnalisé
    • Animations décrites en JSON
    • Intégrer des éléments en frame par frame
    • Éditeur d'animations 🔮
  • Audio : SFX et Musiques avec gestion du volume
  • Moteur physique
  • Tilemap
  • Filtres PIXI (shaders)
  • Masques
  • Meshes
  • Chargement dynamique de noeud (prefab) ❓
  • Optimisation par génération d'atlas au runtime 🔮
    • Ou ahead-of-time au compile-time ? Ou avec un CLI ?
  • Support de la 3D avec three.js 🔮
  • Version native Desktop/Android/iOS avec cocos2d-x 🔮

⚒️ Work in progress...

🔮 Fonctionnalité non essentielle qui arrivera dans un futur lointain

❓ Fonctionnalité potentiellement non pertinente

Chibiland - http://chibi.land/

Feavy 2022 - https://feavy.fr/

About

[WIP] Web Game Engine built over PixiJS

License:MIT License


Languages

Language:TypeScript 99.6%Language:HTML 0.4%