Skip to content

yannicka/ninja

Repository files navigation

Ninja

Jeu sous licence AGPLv3+ (voir fichier LICENSE.txt).

Ennemis et projectiles

Commun

  • Les ennemis n'ont pas de collision entre eux
  • Les tuer fait faire un petit rebond au joueur

Rampeur

  • Marche au sol (assez lentement)
  • Peuvent avoir une direction de base dans un sens comme dans l'autre
  • Soumis à la gravité (tombe s'il y a un trou)
  • Se cogne sur les murs (les fait aller dans l'autre sens)
  • Ne se cogne avec rien d'autre que le joueur et les murs statiques
  • Tue lorsqu'on rentre en contact depuis le côté
  • Meurt lorsqu'on saute sur sa tête

Canon

  • Hérite du « Rampeur »
  • Tir un boulet vers le haut, qui retombe et tue si on le touche
  • Le canon ne bouge plus pendant que le boulet est jeté
  • Le canon rebouge un peu une fois le boulet retombé dedans, puis recommence à tirer son boulet
  • Résumé : il bouge, il s'arrête un temps, il tire son boulet, il attend qu'il retombe, une fois qu'il est retombé, il repart immédiatement après, et quelques temps après il s'arrête à nouveau et recommence.
  • Le boulet tue le joueur s'il le touche (le boulet ne peut pas être détruit en sautant dessus).

Tortue

  • Hérite du « Rampeur »
  • Lorsqu'on saute sur lui, il ne meurt pas, mais se transforme en une sorte de « toupie » qui va très vite de gauche à droite (qui est donc l'équivalent technique d'un « Rampeur » qui va vite).

Œeil

  • Se déplace de haut en bas de quelques pixels seulement
  • Peut être tuer en sautant sur sa tête
  • Tue lorsqu'on fonce dessus
  • Le rebond du joueur quand il le tue est supérieur aux autres ennemis

Boule électrique

  • Tourne autour d'un bloc (dans le sens anti-horaire)
  • Tue si on touche

Grenouille 

  • Saute en haut et sur le côté
  • Peut se tuer en sautant sur la tête
  • Tue si on touche

Bloc arc

  • Tir des flèches à intervalle régulier dans une direction
  • Les flèches meurent si on tombe dessus
  • Les flèches tuent si elles touchent
  • Les flèches restent accrochés au mur sur lequel elle fonce durant quelques secondes

Boule de feu

  • Est placé hors de l'écran par défaut.
  • Monte à une certaine hauteur (fixe).
  • Puis redescend hors de l'écran.
  • Puis recommence.
  • Tue si on le touche.

Plateformes

Plateforme en mouvement horizontal

  • Bouge en permanence de gauche à droite (cogner un mur => changement de direction).
  • Collision depuis le haut seulement (on passe à travers en sautant par dessous).

Plateforme en attente

  • Ne bouge pas tant qu'on est pas grimpé dessus.
  • Quand on monte dessus, elle parte dans la direction donnée jusqu'au prochain mur (où elles ne bougent plus, sauf si on remonte dessus).

Plateforme tombante

  • Ne bouge pas.
  • Descend sous le poids du joueur.

Plateformes ascenseur

  • Pleins de plateformes de qui bougent de bas en haut (elles disparaissent arrivés au bout, et de nouvelles apparaissent, indéfinement).

Collectables

Pièce

  • Est récupérée quand on passe dessus.
  • Augmente le score de 1.

Boost de vitesse

  • Est récupéré quand on passe dessus.
  • Fait accélérer le joueur (par ex. se déplace 2 fois plus vite ; mais ne saute pas 2 fois plus haut) durant un temps (par ex. 10 secondes).
  • Le joueur laisse une trainée de particules dans cet étant.

Blocs

Ressort

  • Fait changer le joueur de direction.

Bogues connus

  • La grenouille n'avance pas dans la direction du joueur si elle saute en étant collé à un muret.
  • Cogner le crâne d'un ennemi pendant qu'on descend, non pas par la gravité, mais par une plateforme, cause notre mort plutôt que celle de l'ennemi.

Releases

No releases published

Packages

No packages published