Skip to content

Latest commit

 

History

History
70 lines (43 loc) · 3.13 KB

README.fr.md

File metadata and controls

70 lines (43 loc) · 3.13 KB

SuperCodingBall

icon

Read in English.

SuperCodingBall est un jeu éducatif gratuit pour les enfants de 10 ans et plus.

Le but est de découvrir la programmation avec un jeu de foot ! (c'est un excellent moyen pour des enseignants de présenter des concepts de programmation)

La programmation est faite de façon visuelle, comme dans Scratch, mais avec moins de blocs (il n'y a par exemple pas de "boucles").

Le joueur va entraîner une équipe de 4 footballeurs qui vont affronter 4 monstres.

La stratégie de l'équipe est construite avec des blocs, ensuite le match se déroule automatiquement en suivant les stratégies des deux équipes.

screenshot

Mobile

On peut jouer à SuperCodingBall sur mobile, tablette ou ordinateur (dans ce cas, les blocs sont affichés à côté du terrain de foot).

Sur un appareil Android ou iOS, on peut installer l'application en tant que PWA (ça permet de pouvoir y jouer même sans connexion).

Offline vs online

Il y a deux modes de jeu :

  • le jeu local, contre l'ordinateur (avec quelques stratégies pré-définies)
  • le jeu en ligne, contre d'autres joueurs (nécessite une connexion Internet)

Pour le jeu en ligne, SuperCodingBall utilise le service Webcom pour stocker les informations des joueurs. C'est un service réservé aux développeurs Orange, mais il peut être facilement remplacé par tout autre "Backend As a Service" (comme Firebase).

Il y a 3 options pour se connecter :

  • En tant qu'invité (ne permet pas d'utiliser plusieurs appareils)
  • Avec un compte Facebook
  • Avec un compte Google

Dans tous les cas, SuperCodingBall va stocker le pseudo (modifiable), les blocs et les résultats des matchs joués.

À tout moment, les joueurs peuvent supprimer leur compte.

Blockly

SuperCodingBall utilise l'excellente bibliothèque Blockly de Google pour gérer les interactions avec les blocs.

Pour générer les blocs personalisés, on peut utiliser les Blockly Developer Tools, la source des blocs étant stockée ici.

Une fois le fichier blocks.json généré, il faut le modifier pour ajouter les styles, extensions et traductions.

Création des sprites

Tous les sprites des joueurs viennent "l'Open Game Art Liberated Pixel Cup" et ont été générés par cet outil :

  • Guy 1
  • Guy 2
  • Girl 1
  • Girl 2
  • Orc
  • Reptile
  • Skeleton
  • Zombie

Traductions (pour le moment français, anglais, espagnol, russe, hébreu, allemand et arabe)

Toutes les traductions sont dans le dossier i18n.

N'hésitez pas à contribuer si vous voulez ajouter une autre langue !

Genèse

SuperCodingBall a été créé pour un concours interne, mais le site est gratuit, open source et sans publicité.