Home - Herzucco/Puppets.js GitHub Wiki

###Ce qu'est Puppets :

Puppets est un framework javascript simplifiant la réalisation de jeux vidéos en html5. Il met en avant la programmation modulaire et composite, qui suit le modèle : entités, components, systems (voir ici pour plus de détails sur ce modèle ).

Puppets est aussi là pour simplifier la vie du programmeur de jeux via de nombreuses méthodes [décrites dans l'api.](wiki/API Documentation)

Un autre intérêt de Puppets est de favoriser la constitution d'un moteur de jeu personnalisé par l'utilisateur. Chaque bribe du jeu étant un module ayant une syntaxe bien précise, il est simple de partager des modules ayant des tâches précise.

Par exemple, si un utilisateur A créé un module gérant la physique, un utilisateur B pourra récupérer ce module et n'avoir qu'à l'intégrer à son Puppets afin d'avoir la même physique que l'utilisateur A.

###Ce que n'est pas Puppets Il ne s'agit pas d'un moteur de jeu à proprement parlé, car Puppets n'intègre aucune fonctionnalité typique au jeu vidéo.

La physique, le rendering, la gestion d'inputs... Toute cette intelligence sera développée dans des modules à intégrer à son projet basé sur Puppets.

Ainsi Puppets n'impose aucune restriction sur le comportement que doit avoir un jeu : c'est la modularité.

Puppets n'est pas non plus une tasse de café, un bonzaï...

##Sommaire