Lire en français.
SuperCodingBall is a free educational game for 10+ years old children.
The goal is to discover programming with a football game! (it is a great way for teachers to introduce programming concepts)
The programming is done visually, like in Scratch, but with fewer blocks (there is for example no "loops").
The player will train a team of 4 footballers who will face 4 monsters.
The team's strategy is built with blocks, then the game takes place automatically following the strategies of the two teams.
SuperCodingBall can be played on mobile, tablet or computer (in this case, the blocks are displayed next to the football field).
On an Android or iOS device, one can install the application as PWA (it allows to play even without connection).
There are two game modes:
- local play, against the computer (with some pre-defined strategies)
- online play, against other players (requires internet connection)
For online play, SuperCodingBall uses the Webcom service to store player information. This is a service reserved for Orange developers, but it can be easily replaced by any other "Backend As a Service" (like Firebase).
There are 3 options to connect:
- As a guest (does not allow using multiple devices)
- With a Facebook account
- With a Google account
In all cases, SuperCodingBall will store the (modifiable) nickname, the blocks and the results of the games played.
At any time, players can delete their account.
SuperCodingBall uses Google's excellent Blockly library to manage interactions with blocks.
To generate the personalized blocks, you can use the Blockly Developer Tools, the source of the blocks being stored here.
Once the blocks.json file has been generated, it must be modified to add styles, extensions and translations.
All player sprites come from the "Open Game Art Liberated Pixel Cup" and were generated by this tool:
- Guy 1
- Guy 2
- Girl 1
- Girl 2
- Orc
- Reptile
- Skeleton
- Zombie
All translations are in the i18n folder.
Feel free to contribute if you want to add another language!
SuperCodingBall has been created during an internal competition, but it is fully free, open source and without any ads.