Atelier Jeu de Pong : Apprenez à coder votre premier jeu vidéo rapidement et facilement
ATELIER
Jeu de Pong : apprenez à coder votre premier jeu vidéo rapidement et facilement
Dans cet atelier, je vais vous faire vivre une grande aventure : Programmer votre 1er jeu vidéo en pur code.
Alors peut être avez-vous déjà essayer d’apprendre à programmer un jeu vidéo mais vous n’avez pas vraiment compris. Vous avez suivi un ou plusieurs tutos mais une fois terminé, vous ne savez toujours pas comment faire sans recopier. Vous êtes incapable de créer par vous même.
Car le problème de la plupart des tutos pour apprendre à programmer des jeux vidéo c’est QU’ILS N’EXPLIQUENT PAS CE DONT VOUS AVEZ RÉELLEMENT BESOIN.
Dans cet atelier qui vous apprend à programmer un jeu de A à Z en une heure seulement, vous allez utiliser les connaissances en programmation que vous avez acquises pendant l’atelier Les bases de la programmation même quand on n’a jamais programmé.
Vous allez découvrir comment donner vie à un jeu vidéo en programmant un gameplay mythique : PONG.
Je vais vous dévoiler les véritables secrets de la programmation d’un jeu vidéo, les mécaniques simples qui se cachent derrière l’écran. Même si vous n’avez jamais programmé de jeu vidéo. Vous allez faire d’incroyables progrès en programmation, en quelques heures seulement.
Suivez-moi, on va faire ça, pas à pas, et vous allez en comprendre chacune des étapes.
Objectifs pédagogiques
A la fin de cet atelier, vous serez capable de :
- Commencer la programmation d'un jeu en pur code en partant de zéro
- Comprendre comment se programme un jeu vidéo même si vous n'en avez jamais programmé avant
- Organiser votre code avec un moteur graphique puissant et un langage simple et performant
- Afficher et déplacer des éléments de jeu à l'écran : raquette et balle
- Gérer les rebonds de la balle en quelques lignes de code
- Détecter des collisions par programmation et réagir en conséquence
- Programmer 2 raquettes pour un jeu en multijoueur local
- Calculer et afficher un score quand un des 2 joueurs laisse passer la balle
- Aller plus loin en partant de ces bases
Au sommaire de cet atelier :
- Objectif
- Comment suivre cet atelier ?
- Créer un nouveau projet
- Love2D, comment ça marche
- Afficher quelque chose pour la première fois
- Donner la vie
- Il n'y a aucune magie
- La raquette : Votre premier élément de gameplay
- Exercice
- Solution de l'exercice
- Ajouter une balle et lui donner une impulsion
- Faire rebondir la balle sur les murs
- Faire rebondir la balle sur la raquette
- Petit cours de précision
- Détecter quand la balle sort du terrain
- Exercice : Ajoutez une deuxième raquette
- La balle est dans votre camp
- Et maintenant ?
Comment suivre cet atelier ?
Lancez votre environnement de développement (voir l’atelier “Les bases“) et suivez ce support de cours étape par étape.
Regardez les vidéos quand le support de cours y fait référence avec le symbole ▶️.
Faite une pause quand vous vous sentez prêt(e) à taper du code et lancez-vous. Revenez en arrière autant de fois que nécessaire.
Commencer l'atelier
Playlist des vidéos de l'atelier :
Pour suivre cet atelier il faut simplement adhérer gratuitement.
Adhérez maintenant pour accéder à cet atelier
Cet atelier est inclus dans l’offre “Essai gratuit”.
Comments (14)
parfait
Merci pour ce cours
Je ne suis plus débutant mais j’ai trouvé l’atelier très intéressant et surtout très bien fait pour ceux qui était comme moi il y encore quelques mois. Merci pour le cours !
trope fière de moi !
super , très abordable pour les débutants ( qui ont suivis les cours précédents)
Vraiment un superbe atelier j’en ai beaucoup appris je comprend mieux la coli maintenant : )
Je me suis amusé à faire un mode 4 joueurs..
Merci pour cet atelier trop formidable, jusqu’à présent j’ai du passé environ 15h à comprendre et à programmer puis ajouter des musics et des sons, bref, j’adore cet atelier et je t’en remercie pour tout les effort que tu fournies !
très très cool sais une autre expérience pour moi qui suis étudiant en informatique et réseaux, je voix que c’est vraiment oufff!!! j’arrive à comprendre clairement maintenant le language C rien que avec lua
merci pour le cour
trop bien
Pour le déplacement de la balle, j’étais arrivé à ça :
— déplacement balle X
if balle.x > largeur – balle.largeur and balle.vx > 0 then
balle.vx = – balle.vx
elseif
balle.x < 0 and balle.vx hauteur – balle.hauteur and balle.vy > 0 then
balle.vy = – balle.vy
elseif
balle.y < 0 and balle.vy < 0 then
balle.vy = – balle.vy
end
balle.x = balle.x + balle.vx
balle.y = balle.y + balle.vy
Et la collision avec le pad (j’ai pas encore regardé la correction) :
— colision PAD
if balle.x == pad.x + pad.largeur and balle.vx pad.y and balle.y 0 and balle.y > pad.y and balle.y < pad.y + pad.hauteur then
balle.vx = – balle.vx
end
J’ai l’impression que tout n’est pas passé dans mon copié/collé :
if balle.x == pad.x + pad.largeur and balle.vx pad.y and balle.y 0 and balle.y > pad.y and balle.y < pad.y + pad.hauteur then
balle.vx = – balle.vx
end
Bon, je crois que mes lignes sont trop grandes ?
J’aprrend, j’aprrend, j’aprrend, j’aprrend, …
J’adore.
David, tu es un bon pédagogue, même si je ne part du niveau zéro absolu, tu me fais beaucoup progresser.
Merci beaucoup ?