Gravity Shooter
About
Réalisé à l'occasion de la GameCodeur Jam 8 sur le thème du platformer.
Tuez tout ce qui bouge pour gonfler votre score et manipulez la gravité afin d'échapper aux ennemis. Ramassez les bonus et ne tombez pas dans le vide spatial...
Les contrôles sont compliqués :
- une main qui manipule les touches Z Q S D Shift Espace
- l'autre qui manipule O K L M
N'hésitez pas à refaire le tutoriel plusieurs fois
ZQSD : Déplacements
OKLM : Tirs
Shift (ou Ctrl) + OKLM : changement de gravité
Espace : Saut
Elève premium de GameCodeur : Alecsis depuis le 18/02/17
J'ai codé le jeu entièrement en Langage Lua avec le Framework Löve2D. Le fichier source est accessible dans le .zip mis à disposition.
Aucune utilisation d'autres librairies externes.
Temps alloué au développement : 6 jours pour environ 45h passées dessus
Comment j'ai abordé le thème :
Platformer est un thème très large qui ne se limite pas aux Mario, Sonic...
J'ai voulu créer un jeu d'arcade avec des contrôles et des règles simples mais un peu hors du commun.
Post-mortem :
Ce fut ma première GameJam, malgré le temps passé depuis mon inscription. J'étais toujours limité par mes études ; cependant, malgré les contraintes, j'ai décidé de dégager du temps pour me consacrer à la réalisation d'un jeu.
J'aurais aimé passer plus de temps sur mon PC pour ajouter du gameplay,
textures, écran d'accueil etc...
Connaissant ma limite de temps, j'ai opté pour Lua/Love2D pour créer le plus de contenu facilement et surtout rapidement.
Je n'ai pas eu l'impression de me surpasser pendant la programmation (c'est surtout grâce au fonctionnement de Lua qui permet de faire intéragir des classes entre elles très facilement), mais je suis quand même fier du gameplay par rapport au changement de la gravité et de ma gestion des collisions, mais surtout pour le tutoriel et les bonus disponibles.
Merci de me laisser des avis !
Alecsis_
v0.1.1 : Ajout d'un highscore rudimentaire
v0.1.2 : Tutoriel et GameOver, bonus de vie, sons
V1.0.0 : Introduction des bonus, changement des graphismes