Programmation fondamentale : Apprenez toutes les bases de la programmation pour le jeu vidéo même si vous n'avez jamais programmé

Dans cet atelier vous allez apprendre à programmer des jeux vidéo avec un langage simple, puissant, utilisé dans les plus grands jeux vidéo.
Installez tous les outils nécessaires (PC ou Mac) et assimilez tous les principes fondamentaux de la programmation pour le jeu vidéo. Soyez préparé(e) à programmer vos premiers jeux vidéo de A à Z, même si vous n’avez jamais programmé.

Étape 1 :

Logiciel gratuit, et pré-paramétré pour suivre la formation Gamecodeur.

Étape 2 :

Étape 3 :

Visualisez les vidéos de l’atelier :
(Cliquez sur les flèches sur la vidéo pour passer d’une vidéo à l’autre dans la Playlist)


Si vous ne voyez pas les vidéos, vous avez peut être un anti-publicité ou un anti-virus qui bloque leur affichage. Désactivez les extensions ou changez de navigateur.

Vous préférez utiliser Visual Studio Code ?

Si vous préférez utiliser Visual Studio Code, voici les explications pour le paramétrer : 
https://www.gamecodeur.fr/visual-studio-code-lua-love2d/

Vous êtes sur Mac ?

Vous avez ZeroBrane pour Mac ici :
Et Love2D pour Mac ici :
 
Vous pouvez aussi travailler « à la main » avec l’éditeur de code de votre choix, et lancer votre code en suivant les instructions ici :

Exercice :

  • Expérimentez les notions enseignées à partir de notes personnelles, sans copier / coller
  • A ce stade, ne vous mettez pas la pression, acceptez de ne pas tout comprendre en détail
  • Il est normal que vous ne maîtrisiez pas tout, car c’est mettant en pratique qu’on comprend réellement l’utilité de toutes ces notions ! Alors passez à la suite.

Continuez la formation avec le 2ème atelier d’initiation gratuit : 

Cliquez-ici pour continuer la formation

Comments (22)

pinaize, la dernière fois que j’ai regardé une série de « tuto » sur le langage C, je n’avais pas compris grand-chose, maintenant je sais pourquoi : le type qui expliquait n’était pas très pédagogue…
là c’est limpide, bravo David, et merci pour le mois gratuit que tu offres généreusement à qui en veut 🙂

Merci David, je n’aurais jamais imaginer que j’allais savoir coder un jour ! Grace à toi, je m’amuse tout en apprenant et pour moi c’est super rare ! Merci encore et continue comme ça !!

Elles sont toujours là, sous forme de playlist compacte. Regarde bien.
Juste en dessous de « 3 – Visualisez les vidéos de l’atelier : ». Tu as une petite flèche pour en afficher la liste.

En dessous de “3 – Visualisez les vidéos de l’atelier :”, j’ai « Aucune vidéo n’a été ajouté », et pas de flèche. Je suis aussi allée voir votre compte Viméo, toujours rien. Y-a-t’il un souci avec mon compte?

Même pour un « vieux » comme moi, il n’est jamais trop tard pour recommencer par les fondamentaux qui, pour le coup, m’ont toujours fait défauts dans ma prime jeunesse ;).
Bientôt un demi siècle et j’ai encore envie d’apprendre :p

Bonsoir !

Je te rejoins car je vais sur 42 ans et je suis en formation AFPA à Nancy de développeur WEB et WEB mobile où on apprend l’HTML, CSS, JavaScript, PHP, mySQL, etc… c’est très difficile !!

Il y a un point que je n’ai pas compris. Dans les exemples de code love, les fonctions sont déclarées mais elles ne sont pas appelées. Pourtant elles sont exécutées.
Par exemple dans Firstimage, on déclare les 2 fonctions love.load et love.draw mais on ne les appelle pas dans le reste du code.

J’ai mis des potions et un inventaire, ce qui fait deux imbrications dans mon héros.
Si j’essaie de définir les variables en dehors de la dernière imbrication de l’objet potion, ça fait erreur.

exemple A{
B_list{
C{
attribut = 2;
quantite = 5;
};
D{
attribut:3;
quantite = 2;
};
}
}

Impossible d’appeler ces valeurs dans B_list par B_list.C.attribut ou B_list.D.attribut, ou A.B_list.attribut ou A.B_list.D.attribut…
C’est obligé que ça soit entre accolades.

Approche de la programmation tellement bien mise en place! Je ne connaissais rien a la programmation et depuis la fin de ce cours je comprend un peu plus haha. Merci beaucoup pour votre travail incroyable, un professeur génial!

Je viens d’acquérir mon premier badge, avec mon statut de connecté en essai gratuit.
Alors franchement, je ne pensais pas mettre un sou au départ, mais l’essai gratuit m’a tenté… Ben il n’y a que les idiots qui ne changent pas d’avis 😀 !!!
David, vous m’avez convaincu en 3h de vidéo : clarté des vidéos, support papier impeccable, facilité de téléchargement des logiciel de suivi de cours.
Moi même prof, je félicite vos talents de pédagogie en mettant en valeur les objectifs à comprendre et à maîtriser pour chaque avancée.
J’avance encore un peu pour voir si la suite est de même qualité, mais le passage premium est presque décidé !

J’ai trouvé mon nouveau passe temps grâce à vous !
Merci énormément du partage de toutes vos connaissances !!!

Je vais m’accrocher pour l’atelier suivant.

J’avoue que je crois que l’aspect théorique du premier atelier m’a un peu démotivé mais je pense qu’en toute légitimité cela est normal vu qu’il n’y a pas d’exemple d’action concrète sur un jeu (je veux dire pas de résultat visible). Cela n’enlève en rien sur la pédagogie dispensée.

Mention spéciale pour les listes et les tableaux où j’ai été largué 😀

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Comments (22)

pinaize, la dernière fois que j’ai regardé une série de « tuto » sur le langage C, je n’avais pas compris grand-chose, maintenant je sais pourquoi : le type qui expliquait n’était pas très pédagogue…
là c’est limpide, bravo David, et merci pour le mois gratuit que tu offres généreusement à qui en veut 🙂

Merci David, je n’aurais jamais imaginer que j’allais savoir coder un jour ! Grace à toi, je m’amuse tout en apprenant et pour moi c’est super rare ! Merci encore et continue comme ça !!

Elles sont toujours là, sous forme de playlist compacte. Regarde bien.
Juste en dessous de « 3 – Visualisez les vidéos de l’atelier : ». Tu as une petite flèche pour en afficher la liste.

En dessous de “3 – Visualisez les vidéos de l’atelier :”, j’ai « Aucune vidéo n’a été ajouté », et pas de flèche. Je suis aussi allée voir votre compte Viméo, toujours rien. Y-a-t’il un souci avec mon compte?

Même pour un « vieux » comme moi, il n’est jamais trop tard pour recommencer par les fondamentaux qui, pour le coup, m’ont toujours fait défauts dans ma prime jeunesse ;).
Bientôt un demi siècle et j’ai encore envie d’apprendre :p

Bonsoir !

Je te rejoins car je vais sur 42 ans et je suis en formation AFPA à Nancy de développeur WEB et WEB mobile où on apprend l’HTML, CSS, JavaScript, PHP, mySQL, etc… c’est très difficile !!

Il y a un point que je n’ai pas compris. Dans les exemples de code love, les fonctions sont déclarées mais elles ne sont pas appelées. Pourtant elles sont exécutées.
Par exemple dans Firstimage, on déclare les 2 fonctions love.load et love.draw mais on ne les appelle pas dans le reste du code.

J’ai mis des potions et un inventaire, ce qui fait deux imbrications dans mon héros.
Si j’essaie de définir les variables en dehors de la dernière imbrication de l’objet potion, ça fait erreur.

exemple A{
B_list{
C{
attribut = 2;
quantite = 5;
};
D{
attribut:3;
quantite = 2;
};
}
}

Impossible d’appeler ces valeurs dans B_list par B_list.C.attribut ou B_list.D.attribut, ou A.B_list.attribut ou A.B_list.D.attribut…
C’est obligé que ça soit entre accolades.

Approche de la programmation tellement bien mise en place! Je ne connaissais rien a la programmation et depuis la fin de ce cours je comprend un peu plus haha. Merci beaucoup pour votre travail incroyable, un professeur génial!

Je viens d’acquérir mon premier badge, avec mon statut de connecté en essai gratuit.
Alors franchement, je ne pensais pas mettre un sou au départ, mais l’essai gratuit m’a tenté… Ben il n’y a que les idiots qui ne changent pas d’avis 😀 !!!
David, vous m’avez convaincu en 3h de vidéo : clarté des vidéos, support papier impeccable, facilité de téléchargement des logiciel de suivi de cours.
Moi même prof, je félicite vos talents de pédagogie en mettant en valeur les objectifs à comprendre et à maîtriser pour chaque avancée.
J’avance encore un peu pour voir si la suite est de même qualité, mais le passage premium est presque décidé !

J’ai trouvé mon nouveau passe temps grâce à vous !
Merci énormément du partage de toutes vos connaissances !!!

Je vais m’accrocher pour l’atelier suivant.

J’avoue que je crois que l’aspect théorique du premier atelier m’a un peu démotivé mais je pense qu’en toute légitimité cela est normal vu qu’il n’y a pas d’exemple d’action concrète sur un jeu (je veux dire pas de résultat visible). Cela n’enlève en rien sur la pédagogie dispensée.

Mention spéciale pour les listes et les tableaux où j’ai été largué 😀

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.