Skip to content

aucoindujeu/base-minishooter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Shooter [base]

Base de jeu, shoot’em up minimaliste. Créé pour servir de support lors des ateliers « Code Club » du Cimelab à Briançon. Les graphismes et les sons sont minimalistes, car le but de l’atelier est de les améliorer.

Capture écran jeu

Il se joue au clavier (flèches directionnelles pour déplacer le vaisseau - il y a un brin d’inertie ;) - et barre espace pour tirer). Vous faites face à une vague de 100 ennemis. À la fin, on décompte le nombre d’ennemis que vous aurez abattus, le nombre d’abordages (collision avec un ennemi) constitue un malus pour le score.

Vous pouvez tester le jeu en ligne ici

À améliorer (graphismes, sons, etc.) ou simplement modifier sans vergogne ! Piste d’amélioration, en fonction de votre niveau :

  • Trouver ou créer un meilleur son pour l’explosion (pourquoi pas une explosion différente pour les destructions avec les tirs, et avec abordages), ajouter des sons pour les tirs, les accélérations... Les fichiers sons se trouvent dans le dossier src/son/. Astuce : jouer les sons des explosions avec des pitches aléatoirement différent pour casser la monotonie

  • Améliorer les graphismes : image de fond, sprites des vaisseaux, des tirs... ajouter des petites animations (lors des tirs, lors des explosions, moteur...), faire un scrolling sur plusieurs plans. Les fichiers images des sprites, du fond, etc. se trouvent dans le dossier src/images/

  • Améliorer les écrans de démarrages et de game over : changer la police, ajouter des images, ajouter du texte, un titre, des explications. Trouver ou composer des musiques d’intro ou d’outro, des bruitages ou un jingle de lancement. La police de carcatère se trouve dans le dossier src/fontes

  • Modifier le gameplay. Modifier la maniabilité du vaisseau (ajouter de l’adhérence pour limiter l’effet « savonnette »), créer différents types d’ennemis (trajectoire, résistance, ils peuvent tirer aussi...), des options/bonus...

  • Corriger les petits bugs : on n’entends pas les sons qui suivent la première explosion lorsqu’il y a des explosions successives (les sons ne se « chevauchent pas »), le premier tir « involontaire » du vaisseau lorsque l’on appuie sur ‘espace‘ pour lancer le jeu, etc.

Usage

Pour lancer le jeu :

    make play

En faire une version exécutable sur le web (avec love.js) :

    make js

Licence

Ce projet est distribué d'après les termes de la licence GNU AGPL version 3. Même si vous n'en avez pas l'obligation, merci de bien vouloir mentionner que le projet a été initialement créé par la ludothèque de Briançon Au Coin du Jeu ☺️

Les bibliothèques et éléments tiers (polices, etc.) sont distribués sous leurs licences propres.

La police Press Start, par Codeman38, est distribuée sous la licence OFL.