Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Cours] Créez votre premier jeu avec Lua et Love2D

16 juillet 2017 à 19:24:36

Bien le bonjour !

Je suis actuellement en train de rédiger mon premier cours sur OpenClassrooms. Il est actuellement disponible sur le CourseLab. Pour le moment, il est toujours en cours de rédaction. Je corrige les fautes et autres coquilles au fur et à mesure de mes relectures (toute aide est bien entendu la bienvenue ! :D).
Il s'adresse avant tout aux débutants qui n'ont jamais écrit une ligne de code mais peut correspondre aux personnes voulant découvrir le Lua et comment créer des jeux vidéo.

Voulant créer un cours accessible à tous, j'ai choisi le Lua pour sa syntaxe rapide et facile à assimiler mais aussi parce qu'aucun cours officiel sur le Lua n'existe pour le moment sur OpenClassrooms. L'idée étant de ne pas envoyer des débutants sur un autre cours afin réellement proposer un cours axé avant tout sur les néophytes de code. 

Ainsi, les deux objectifs de ce cours sont : 

  • Introduire au développement des personnes n'ayant jamais coder avec un langage facile à appréhender.
  • Introduire à la création de jeux vidéo toute personne intéressée.

À la fin de ce cours, un élève sera capable de :

  • Installer tous les outils nécessaire pour développer en Lua et Love2D.
  • Développer des programmes consoles en Lua.
  • Comprendre les étapes de la création d'un jeu vidéo indépendant.
  • Développer des jeux vidéo en Lua avec le framework Love2D.

Voici le plan que je compte suivre, sachant que je publie un chapitre une fois que j'ai terminé de le rédiger et d'y effectuer une première correction après relecture. (Les chapitres en rouge ne sont pas encore disponibles, ceux en vert oui) :

Partie 1 : Débuter en Lua

  • Chapitre 1 : Installer les outils pour développer
  • Chapitre 2 : Le monde merveilleux des variables
  • Chapitre 3 : L'importance des conditions
  • Chapitre 4 : La magie des boucles
  • Chapitre 5 : La force des tableaux
  • Chapitre 6 : Les fonctions
  • TP 1 : Le jeu du plus ou moins
  • Quiz 1
Partie 2 : Comprendre l'orienté objet en Lua
  • Chapitre 1 : Qu'est-ce que l'OOP ?
  • Chapitre 2 : Les objets
  • Chapitre 3 : L'héritage
  • Chapitre 4 : Le polymorphisme
  • Chapitre 5 : L'abstraction
  • TP 2 : Un combat de monstre
  • Quiz 2
Partie 3 : Concevoir son premier jeu
  • Chapitre 1 : Love2D
  • Chapitre 2 : Les 3 fonctions primordiales
  • Chapitre 3 : Les images
  • Chapitre 4 : Les interactions
  • Chapitre 5 : Les animations
  • Chapitre 6 : Les collisions
  • Quiz 3
  • Activité 1 : Réaliser son premier jeu
Partie 4 : Appréhender les concepts avancés
  • Chapitre 1 : La physique
  • Chapitre 2 : Les tilemaps
  • Chapitre 3 : Les interfaces graphiques
  • Chapitre 4 : L'intelligence artificielle
  • Quiz 4
Voilà, par conséquent, je suis actuellement à la recherche de premiers.ères lecteurs.rices qui pourront m'offrir un avis extérieur sur mon cours pendant que je le rédige afin de l'améliorer au fil du temps.

Merci d'avoir pris le temps de lire, bien à vous.

-
Edité par Thomas.DM 9 septembre 2017 à 23:02:51

  • Partager sur Facebook
  • Partager sur Twitter
22 août 2017 à 14:23:34

Etant moi même en apprentissage de ce framework, je serai ravi de lire tes cours :)
  • Partager sur Facebook
  • Partager sur Twitter
28 août 2017 à 11:05:37

Dommage que ce cours ne sois pas terminer !
  • Partager sur Facebook
  • Partager sur Twitter
30 août 2017 à 19:00:04

Bonjour, je suppose que tu es un élève de gamecodeur non ?
  • Partager sur Facebook
  • Partager sur Twitter
9 septembre 2017 à 23:01:02

ulrichhoareau a écrit:

Dommage que ce cours ne sois pas terminer !

LucasFr a écrit:

Etant moi même en apprentissage de ce framework, je serai ravi de lire tes cours :)

TotoBarkilling a écrit:

Super comme cours :)
Continue

Wouah ! Pour être parfaitement honnête j'avais abandonné mon idée, par manque de motivation à cause d'un manque de retour, maintenant que je lis vos commentaires, je pense reprendre l'écriture de ce cours à mon rythme :)


Redflyo a écrit:

Bonjour, je suppose que tu es un élève de gamecodeur non ?


Je connais effectivement gamecodeur, bien que je n'ai jamais été "élève" ici, je me suis formé tout seul et je tente de partager ce que j'ai appris. Si tu suis les cours de David, j'espère que mon cours pourra t'apporter une vision neuve des choses, ou tout du moins te seras utile d'une façon ou d'une autre ^^

-
Edité par Thomas.DM 9 septembre 2017 à 23:01:28

  • Partager sur Facebook
  • Partager sur Twitter
20 septembre 2017 à 16:22:14

Bonjour,

Rentrant moi-même en cours de prépa orientée JV avec une initiation au code sous LUA, je serais ravi de pouvoir prendre de l'avance avec tes cours et pouvoir avoir une autre vision quand je serais en classe, j'espère que tu reprendra vite ^^ 

  • Partager sur Facebook
  • Partager sur Twitter
12 novembre 2017 à 22:15:14

Bonjour,

J'ai découvert Love2d il y a peu, même si je connaissais déjà le Lua. J'ai tout de suite aimé ce framework, que je trouve très bien conçu et façile d'utilisation. Némanmoins, je n'ai pas trouvé de vrai cours qui t'apprennent l'utilisation de Love2d de a à z en français. Il y a bien des cours (mais tous ou presque en anglais), mais ils ne traitent pas de l'ensemble du framework. C'est pourquoi j'aime l'idée de ce cours. Il ne faut pas que tu abandonnes! Continue!

C'est un long et fastidieux travail que d'écrire un cours. On est souvent tenté de laisser tomber. Mais il ne faut pas! C'est à force de persévérence que l'on y arrive. Et à la fin, on est fier d'avoir fait ça.

Tu dois continuer. Pense à tous ceux qui pourront ainsi, grâce à toi, avoir la chance d'apprendre l'utilisation de ce framework dans leur langue quotidienne. Les gens comme toi sont précieux.

Et comme un peu de soutien n'a jamais fait de mal à personne -bien au contraire-, n'hésite surtout pas, si tu ressens le besoin d'une aide quelquonque, ou d'un avis sur quoi que ce soit, à m'envoyer un MP. Je serait toujours ravi de t'apporter mon aide.

Salut, et
que la force soit avec toi!

  • Partager sur Facebook
  • Partager sur Twitter
A soutenir absolument :  https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men
13 novembre 2017 à 8:48:54

Salut

ton cours m'intéresse beaucoup, hâte de le lire.

Sulian

  • Partager sur Facebook
  • Partager sur Twitter
16 novembre 2017 à 12:36:18

Sa fais plaisir de voir certains concepts où je ne comprenais rien comme : OOP ou la physique dans love2D

Personnellement j'aimerais énormément l'ajout d'un chapitre dédié au réseau :)

  • Partager sur Facebook
  • Partager sur Twitter
18 novembre 2017 à 13:15:47

je ne crois pas qu'il y ait un module réseau dans love2d...
  • Partager sur Facebook
  • Partager sur Twitter
A soutenir absolument :  https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men
18 novembre 2017 à 13:29:57

https://love2d.org/wiki/socket
  • Partager sur Facebook
  • Partager sur Twitter
18 novembre 2017 à 14:37:22

mea culpa.

mais pourquoi le module n'est-t-il pas dans la liste des love.* à gauche?

  • Partager sur Facebook
  • Partager sur Twitter
A soutenir absolument :  https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men
6 janvier 2018 à 19:59:08

Salut, juste pour te dire : continue ton cours :) Le début est très très bien et je l'avoue, pourrait aider pas mal de débutant qui veulent s'initier à Lua et à Love2d ( comme moi :) ) Parce qu'aujourd'hui il est très difficile de trouver un bon cours qui pourrait nous apprendre le Lua etc.. Donc s'il te plait, continue ;) En plus tu explique très bien les choses ! Ce serait dommage de laisser tout ce travail en plan, tu crois pas ? :)
  • Partager sur Facebook
  • Partager sur Twitter

Alea jacta est

15 février 2018 à 19:51:05

Toujours pas de nouveauté dans ton cours, tu as abandonné le projet ? :( Comme je l'ai dit au dessus ce serait dommage :( Si jamais tu as besoin d'aide, n'hésite pas à demander :)
  • Partager sur Facebook
  • Partager sur Twitter

Alea jacta est

21 avril 2018 à 18:11:20

Bonjour,

Étant très intéressé par la thématique de ton cours, j'attends avec impatience la suite, et si tu es en manque de temps pour le réaliser, je serais près à te prêter main forte, car ce cours pourrait être très utile à pas mal de personnes!

  • Partager sur Facebook
  • Partager sur Twitter
23 avril 2018 à 19:36:01

J'ai la forte impression qu'il a malheureusement abandonné ce cours  :(
  • Partager sur Facebook
  • Partager sur Twitter

Alea jacta est

23 avril 2018 à 19:58:24

Après vu qu’OC a pris la décision de fermer le Course Lab...

  • Partager sur Facebook
  • Partager sur Twitter
Tutoriel Ruby - Bon tutoriel C - Tutoriel SDL 2 - Python avancé - Faîtes un zeste, devenez des zesteurs
4 mai 2018 à 17:15:18

Ouais...

Du coup, tous les cours du course lab sont supprimés?

  • Partager sur Facebook
  • Partager sur Twitter
A soutenir absolument :  https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men
11 juin 2018 à 16:53:18

dommage que ce cours ne soit pas finis. etant de l'ecole de de game codeur et suivant le cursus en ce moment, je trouvais que c'etait plutot bien partis.

Pour etre sincere je cherchais meme des infos que je ne trouvais pas necessairement sur mes supports et suis décu de ne pas les avoir trouvé ( comment charger une image en Lua)

J'espere sincerement que ce support seras un jour repris et terminer.

coridalement

Nar6

  • Partager sur Facebook
  • Partager sur Twitter
1 octobre 2018 à 16:54:46

Salut tout le monde ! 

Désolé de déterrer le sujet, mais le projet est-il abandonné complètement ?

Merci d'avance !

  • Partager sur Facebook
  • Partager sur Twitter
"The best teacher, failure is."      Master Yoda
3 octobre 2018 à 22:29:42

Bonjour,

Je confirme le propos de Enarior. Je pense qu'a la vu de ces réponses, c'est le cas malheureusement.
  • Partager sur Facebook
  • Partager sur Twitter
25 octobre 2018 à 1:32:43

Pour ceux qui seraient interessés : gamecodeur.fr
  • Partager sur Facebook
  • Partager sur Twitter

Be free to code what you want.

13 novembre 2018 à 10:19:22

Je suis déjà tombé dessus, mais --> payant je crois
  • Partager sur Facebook
  • Partager sur Twitter
"The best teacher, failure is."      Master Yoda
14 novembre 2018 à 20:38:15

Ouais mais je pense que ça en vaut le coup...

  • Partager sur Facebook
  • Partager sur Twitter

Be free to code what you want.

22 novembre 2018 à 23:52:25

J'y suis dans Gamecodeur et clairement cela le vaut le coup oui :)
  • Partager sur Facebook
  • Partager sur Twitter
25 novembre 2018 à 11:58:20

Ok! Merci alors, je verrais :)
  • Partager sur Facebook
  • Partager sur Twitter
"The best teacher, failure is."      Master Yoda
20 décembre 2018 à 14:57:53

Eleve a game codeur, je confirme aussi. ça vaut "vraiment" le coup. Je ne voulais rien débourser mais pour la qualité d'enseignement obtenus sur gc, c'est vraiment un tres bon investissement
  • Partager sur Facebook
  • Partager sur Twitter
21 décembre 2018 à 9:33:08

Je pense que je vais prendre l'abonnement pro aujourd'hui, j'espère juste ne pas être déçu quoi
  • Partager sur Facebook
  • Partager sur Twitter

Alea jacta est

4 février 2019 à 7:33:03

j'ai hâte de ton cour !
  • Partager sur Facebook
  • Partager sur Twitter