• [^] # Re: Autres moteurs

    Posté par . En réponse à la dépêche Superpowers sort en libre/opensource. Évalué à 10.

    Il y a plein d'autres moteurs possibles pour la création de jeux HTML5. Une simple recherche donne une liste d'une vingtaine de game engines dont 15 sont libres.

    Parmi ces alternatives, je connais un peu Phaser. Il a une bonne doc, plusieurs modèles de physique, et plein d'exemples libres que l'on peut essayer et modifier en ligne.

    À la marge, il y a aussi les langages de découverte de la programmation, qui permettent de faire des jeux simples. Le plus célèbre est Scratch, mais je préfère son fork Snap. Blocky est aussi intéressant et qui fait le parallèle entre programmation visuelle et code source JS (l'exo de combat de canards est très amusant mais difficile !). Le but de tout ça est d'apprendre à programmer sans taper de code, mais on se sent vite à l'étroit.

    Les principales différences que je vois entre Phaser et SuperPowers :

    • Phaser a déjà une grosse communauté.
    • SuperPowers a choisi le langage TypeScript qu'il compile en JS, alors que Phaser utilise directement JS.
    • SuperPowers fournit un environnement complet : serveur node.js, appli compilée, IDE...

    Personnellement, l'éditeur intégré à SuperPowers me semble trop limité pour être confortable (afficher la doc de la fonction surlignée ? aller à sa définition ? raccourcis pour changer de fichier ?). J'ai déjà un serveur web et des éditeurs de code installés sur mon PC, donc l'approche de Phaser me convient mieux. Elle me semble plus souple, et le moteur plus riche. Bien sûr, d'autres auront des opinions différentes, et mon expérience avec ces 2 joujous est trop limitée pour que mes convictions soient solides.