Tron: Combat de disque (GameCodeur GJ20)
A downloadable game for Windows
Vous êtes un programme qui a été sélectionné pour participer aux jeux de la grille. Parviendrez-vous à survivre ?
ce prototype a été crée dans le but de participer a la gamejam organiser par gamecodeur sur le thème des rebond et collision
c'est ma deuxième participation
- Élève Premium de Gamecodeur : Depuis Septembre 2018
- Langage et Framework utilisé : Lua et Love2D
- Codé par moi-même.
Touches:
Joueur 1
"'Z'Q'S'D" pour les déplacements
"T" pour lancer le disque "G" pour le reprendre après un rebond
"F" et "H"pour changer l'angle de tir"
Joueur 2
Flèches directionnelles pour les déplacements
Pavé numérique : "8"pour lancer le disque "5" pour le reprendre après un rebond
"4" et "6" pour changer l'angle de tir
"F6" pour recharger une partie après une mort
"F7" et "F8" pour diminuer et augmenter le volume de la musique
"Echap" pour retourner à l'écran titre et quitter
- Musiques utilisées:
Tron Legacy - Soundtrack OST - 06 Arena ( pour l'écran titre )
Tron Legacy - Soundtrack OST - 17 Disc wars ( pour l'écran de jeu )
- Utilisation de librairies et codes externes : Utilisation de formules mathématiques sur le wiki de love et sur discord on ma aidé avec une fonction pour créer des ellipses/cercles comme je le voulais.
- Temps passé : Plusieurs heures pars jour depuis le début de la Jam.
- Petit postmortem (avis sur le langage/framework utilisés, difficultés, succès, choix, bilan personnel rapide, etc.)
J'utilise Lua/Love2D et j'ai encore beaucoup à apprendre de ce Langage/Framework.
Je suis retourné plusieurs fois sur les premiers ateliers notamment celui du Luna Lander et le Casse Brique.
Le jeu se joue en 1vs1 en local ( je n'ai pas fait d'IA je vais bientôt commencer l'atelier"Les bases de l'Intelligence Artificielle") .
Au début j'ai juste fait un disque qui rebondit sur les murs, pour ça je n'ai rencontré aucune réelle difficulté.
Quand j'ai essayé de faire des collisions entre les disques que sa s'est compliqué. Je voulais des rebonds qui fasse un peu plus vrai, j'ai demandé un peu d'aide sur le Discord et Vesgames m'a mis sur une piste, j'ai réussi a avoir quelque chose d’intéressant (mais qui reste encore truffé de bugs pour le moment).
J'ai également voulu faire une vue 3D que l'on peut modifier réellement, mais je ne l'ai pas gardé, ce n'était pas assez abouti pour l'utiliser et puis, au final, je trouve le jeu bien même sans cela. J'ai appris la Trigonométrie durant cette Jam pour la vue 3D qui m'a servie pour les rebonds entre les disques.
Je profite de cette GameJam pour remercier David sans qui tout ça n'aurait pas été possible. J'ai commencé la programmation et écrit mes toutes premières lignes de code grâce à GameCodeur la meilleure formation dans laquelle j'ai mis les pieds. Même si au début je n'était pas très assidu, durant cette Jam David a su me motivé à aller de l'avant et ne pas oublier que mon rêve de gosse, c'est de faire des jeux vidéos. Merci !
Comments
Log in with itch.io to leave a comment.
j'apprécie ce contenu de qualité continuez sur votre lancée!
Bonsoir monsieur tatsunyan, vous n'êtes pas autorisé à parler à un délinquant tel que le jeune Kiba ici présent.
Veuillez me suivre au poste de police sans faire d'histoires
Monsieur Kiba, votre jeu n'étant pas homologué, je me vois dans l'obligation de vous dresser un procès verbal en accord avec la loi n°404 alinéa-0,156 du 30 Février 1982.
hoho, intéressant
j'ai hâte de voir l'évolution,
pense à utiliser le dt pour la vitesse de ton disque, ça réglera les problème de vitesse suivant les pc !
-- vairable pour décollé le disque et le faire partir dans l'angle
j'aime bien l'effet de rotation de ton disque ;)if disc.colle == false then disc.x = disc.x + disc.vx * disc.speed*dt*60
disc.y = disc.y + disc.vy * disc.speed*dt*60
end
bonne continuation .. bon code
merci beaucoup pour le retour,
je vois ce que Wazou voulais dire du coup xD
je réglerai sa pour l'update merci encore
bien jouer, chez moi le disque que l'ont tire va super vite.
Merci beaucoup sa me fait plaisir, pour le disque je vais regarder si je baisse la vitesse.
Je l'ai mise volontairement a cette vitesse pour tenter d'avoir de futur combat dynamique ( si j'arrive a aller jusque la xD ).