Newton Law (Walnotwen) Journey
A downloadable game for Windows and macOS
Bonjour,
Je vous présente Walnotwen Journey un projet sur lequel j’ai travaillé un mois et demi à raison d’une centaine d’heures.
C’est plus un moteur qu’un jeu à l’état actuel.
Il s'agit d’un "space shooter" sur la base de astéroïd développé en LUA pur code.
Commandes :
- Le vaisseau se contrôle avec ZQSD
- Cliquer pour tirer
- Zoomer, dé zoomer avec la roulette
- Cliquer sur une planète pour le sélectionner
- R pour définir la planète sélectionnée comme référence (le vaisseau ne bougera plus par rapport à elle)
- W pour ne plus avoir de référence et être libre
- T pour avancer jusqu’à une planète et se mettre en orbite autour
- ESPACE pour stopper le vaisseau par rapport à sa référence
- G pour activer/désactiver la gravité par rapport à la planète de référence
- M afficher le menu en jeu
- ECHAPE pour quitter le jeu
Voilà les grands points que j’ai abordé durant ce projet :
- Affichage et rotation d’un triangle avec calcul de ses points (cela existe peut-être déjà dans love2D mais je voulais le créer moi même)
- Application des lois de la physique Newtonienne pour le déplacement du vaisseau dans l’espace, la rotation des planètes et satellites ainsi que de toute la gestion des attractions entre les corps.
- Génération de système aléatoire
- System de caméra avec zoom et dé zoom
- Affichage d’un background d’étoile avec effet de parallaxe
- Rebond des tirs sur obstacles (non implémenté)
- Ennemis avec IA (non implémenté)
- Effet lumineux du Soleil et des planètes
Cela n’est pour l’instant qu’a l’état de prototype mais je pourrais peut-être l’utiliser un jour pour un JAM.
PS : une partie de ce projet a été inspiré par le gagnant de la Gamecodeur Game Jam #16, Pseudotom et son jeu Adventur Sandbox.
Development log
- Mise à jour 3.0 Ennemis !!Aug 31, 2018
Comments
Log in with itch.io to leave a comment.
Sous Linux j'ai un carré blanc au milieu, impossible de jouer
Il n'y a pas de distribution linux, seulement mac et windows, désolé.
C'est du love 2d, j'ai modifié le fichier exe en mettant .love. Vu que j'ai love sous linux, ça devrait marché normalement.
Ok, tiens moi au courant.
C'est justement sous Linux que j'ai le carré blanc, peut être une histoire de version de love2d
j'utilise la version 0,10,2 de LUA pour ce projet.
Prochaine étape: un space shooter en 3D utilisant la gravité planétaire dans la lignée de children of a dead earth.