Développement de petit jeux rétro grâce au logiciel scratch
Petit et grand enfant ont tous rêvé de créer leurs propres jeux vidéo. Pour certains, la chose s’est concrétisée mais pour d’autres, elle a été remisée dans un coin de la tête, aux côtés de la salle d’arcade.
Longtemps, nous avons perçu la création de jeux vidéo comme strictement accessible aux matheux, lesquels utiliseraient des outils extrêmement complexes et très loin d’être à la portée du premier venu. Mais ces dix dernières années, de nouveaux outils ont vu le jour.
De plus en plus nombreux, ils permettent de pouvoir créer ses propres jeux vidéo, généralement sans pré-requis mais nécessitant néanmoins une certaine dose d’investissement et d’énergie.
Pourquoi Scratch ?
Parce-que Scratch est multi-OS (Mac, Windows, Suite Linux…), gratuit, léger, fonctionnel, hyper accessible et que ses capacités offrent de large possibilités de création. Mais aussi parce qu’il est ouvert, communautaire et partage libre de contenus.
Enfin parce-qu’il est possible d’exporter ses jeux très facilement, sur un site, un forum ou les exporter en tant que simples fichiers exécutables.
Citation de Wikipedia
Scratch est une implémentation visuelle et dynamique du langage de programmation Smalltalk basé sur Squeak.– Scratch est dynamique, il permet de modifier le code du programme en cours d’exécution. Orienté multimédia pour l’enseignement à l’univers informatique des enfants, il traite avec une grande facilité les concepts de base de la programmation comme les boucles, les tests, les affectations de variables, et surtout de la manipulation des objets dans la pure tradition des E-Toys connus sous Squeak, tout comme les sons et les vidéos.
– Scratch est visuel, tout le code est directement inscrit dans la langue maternelle de l’enfant (une vingtaine de langues européennes sont disponibles) sous forme de briques en couleurs (par exemple les contrôles en orange, les variables en rouge, les mouvements en bleu).
– Scratch permet ainsi à l’enseignant de diffuser sa pédagogie par une interactivité quasi-ludique des objets manipulés par ces briques logicielles. Le nom de Scratch provient du Turntablism, cet art de mélanger des sons grâce aux tables de mixage, comme cette vision de réutiliser des objets.
– Scratch permet de diffuser ses projets en ligne
L’utilisation de Scratch dépasse l’univers scolaire, mais une forte communauté d’enseignants, d’étudiants, de passionnés, exposent et partagent sur le site de Scratch leurs créations, leur créativité et leurs développements.
Le slogan de Scratch est « Imagine·Programme·Partage ! ». Le partage est en effet un fondamental de la pédagogie de Scratch. Recycler des projets existants pour en inventer de nouveaux, telle est la conception de ce micromonde.
Scratch est un environnement de développement, de site web, et un lecteur de scripts Scratch.
Le code source de Scratch est encore en développement. Il est distribué sous 2 licences dont la licence GPL. Toutefois, scratch et d’autres éléments sont des marques déposées (trademarks), dont la re-distribution est soumises à contraintes 1. Une version ne contenant pas les marques déposées est mise à disposition et permet de distribuer des modifications éventuelles avec une licence GPL.
Pré-requis :
Comme dit précédemment, le Scratch ne nécessite pas de connaissances particulières, y compris en mathématiques, ce alors que nous allons pourtant créer du code.
Simplement, il vous faudra consacrer une petite heure par semaine à la création des jeus pour y arriver. Ce peut-être aussi bien bien une heure d’un bloc, ou cinq minutes par ci, dix minutes par là. Allez-y à votre rythme, sans vous mettre la pression, vous avez tout le temps de travailler dessus.
Logiciels complémentaires :
Vous le constaterez que parfois l’utilisation de logiciels annexes peut devenir nécessaire. Ce ne sont en rien des obligations, mais des recommandations qui pourront vous êtes utiles, selon que vous soyez plus ou moins à l’aise avec le dessin ou le son.
A moins que vous ne les ayez déjà installé sur votre ordinateur, en voici une première liste :
- Gimp (travail sur l’image en général)
- Inkscape (travail sur l’image en vectoriel)
- Pixel Edit (travail approfondi sur le pixel art)
- Audacity (travail sur le son)
Tous sont gratuits et, hormis Pixel Edit, tous sont libres.
Voici quelque exemple de jeu développer sous Scratch :


Pour pouvoir les tester rendez-vous sur le site : http://web-gb.pagesperso-orange.fr