We may earn an affiliate commission when you visit our partners.
Course image
Léo Garret

Si toi aussi tu rêves de pouvoir créer ton propre jeu vidéo, alors cette formation et faite pour toi .

MAIS avant tout, j'aimerais t'expliquer quelque chose.

Quelque chose qui va énerver certains collègues formateurs, mais je suis honnête...

La meilleure façon d'apprendre à coder et de commencer par les bases...

... pas en utilisant un gros moteur qui fait 90% du travail...

... mais plutôt en commençant par utiliser de petits outils tels que Love2D .

Read more

Si toi aussi tu rêves de pouvoir créer ton propre jeu vidéo, alors cette formation et faite pour toi .

MAIS avant tout, j'aimerais t'expliquer quelque chose.

Quelque chose qui va énerver certains collègues formateurs, mais je suis honnête...

La meilleure façon d'apprendre à coder et de commencer par les bases...

... pas en utilisant un gros moteur qui fait 90% du travail...

... mais plutôt en commençant par utiliser de petits outils tels que Love2D .

Et ça tombe bien, dans cette formation, je vais t'apprendre à utiliser Love2D pour créer TES propres jeux vidéo.

Mais avant tout, je vais t'apprendre les bases de la programmation en utilisant le langage LUA.

C'est un très bon langage pour débuter.

Puis dans la deuxième partie, je vais te guider dans la création de ton premier jeu vidéo complet.

Un jeu de tir .

Mon bût est de te rendre autonome.

Informations complémentaires :

Toutes les ressources que j'utiliserais dans cette formation vous seront fournies en téléchargement et je vous fournirai tous les projets terminés.

Toutes les vidéos sont enregistrées en HD 1080p pour que vous puissiez tout voir clairement pendant la formation.

Je répondrais à toutes vos questions et je vous aiderais autant que possible pour la réussite de votre apprentissage.

À la fin de cette formation, quand vous aurez tout validé, vous aurez accès à un certificat de réussite et vous pourrez enfin dire que vous maîtrisez le LUA et LOVE 2D .

Informations importantes à savoir :

  • Une fois que vous avez rejoint la formation, vous y avez accès à vie.

  • Vous avez également accès gratuitement à toutes les mises à jour que j’apporterais à cette formation.

  • Vous pouvez m’envoyer des messages personnels avec toutes vos questions ou suggestions concernant la formation.

N'attendez plus et cliquez sur maintenant sur "Acheter" en haut à droite.

Enroll now

What's inside

Syllabus

Introduction
Installation des logiciels nécéssaires
Les bases de la programmation
Les variables et expressions
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Lua, a beginner-friendly language, which allows learners to grasp fundamental programming concepts before diving into more complex languages
Employs Love2D, a lightweight framework, which enables learners to focus on game logic and design rather than getting bogged down in engine complexities
Includes practical exercises, such as building a calculator, which reinforces programming concepts and provides hands-on experience before game development
Walks through the creation of a complete shooting game, which provides a tangible project to motivate learners and showcase their newly acquired skills
Provides all resources used in the training, including completed projects, which saves learners time and effort in finding assets and examples
Covers distributing the game, which gives learners a complete understanding of the game development process from creation to deployment

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Apprenez à créer votre premier jeu

Selon les apprenants, ce cours est une excellente introduction à la programmation avec LUA et au développement de jeux vidéo avec LOVE2D. Les étudiants apprécient particulièrement l'approche pas à pas et le projet pratique de création d'un jeu de tir complet qui rend l'apprentissage concret et motivant. La clarté des explications du formateur est fréquemment soulignée. Bien que le cours soit idéal pour les grands débutants, certains notent qu'il reste très basique et qu'il faudra explorer d'autres ressources pour des concepts plus avancés ou des projets plus complexes. Les ressources fournies et l'accès à vie sont considérés comme des atouts majeurs.
Bons outils pour démarrer simplement.
"Lua est facile à prendre en main pour un premier langage de programmation."
"Love2D est léger et permet de voir des résultats rapidement, ce qui est motivant."
"Le choix de ces technologies est judicieux pour l'objectif débutant du cours."
Formateur pédagogue, facile à suivre.
"Les concepts sont expliqués simplement, sans jargon inutile pour les novices."
"J'ai pu suivre toutes les étapes sans problème grâce à la clarté du formateur."
"Le formateur est patient et ses démos sont très compréhensibles, même quand on débute."
Apprentissage motivant par la création concrète.
"Construire un jeu complet du début à la fin est super gratifiant et aide à comprendre."
"Le projet de jeu de tir permet d'appliquer directement les bases apprises."
"J'ai adoré pouvoir coder mon premier jeu fonctionnel grâce aux ateliers pratiques."
Idéal pour commencer la programmation et le jeu.
"Je partais de zéro en code, et ce cours m'a vraiment mis le pied à l'étrier pour le dev de jeux."
"C'est parfait si comme moi vous n'avez jamais touché à la programmation ou au dev de jeu."
"Le rythme est bien adapté, pas trop rapide pour un novice."
Couvre les bases, mais reste superficiel.
"Très bien pour débuter, mais il faut chercher ailleurs pour les sujets avancés ou complexes."
"Le cours donne un bon aperçu, mais n'entre pas dans les détails complexes de programmation ou de game design."
"J'aurais aimé un peu plus de contenu sur l'optimisation ou d'autres types de jeux après la base."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Créez votre premier jeu vidéo en LUA & LOVE2D with these activities:
Revoir les bases de la programmation
Renforcer les concepts fondamentaux de la programmation pour mieux comprendre le langage LUA.
Browse courses on Variables
Show steps
  • Consultez d'anciens supports de cours ou tutoriels.
  • Faites des exercices de programmation simples.
  • Revoyez les concepts de variables et de boucles.
Lire 'Lua Quick Start Guide'
Obtenir une vue d'ensemble rapide du langage LUA pour faciliter l'apprentissage.
View Melania on Amazon
Show steps
  • Achetez ou empruntez le livre 'Lua Quick Start Guide'.
  • Parcourez les chapitres principaux du livre.
  • Essayez les exemples de code du livre.
Lire 'Programming in Lua'
Approfondir la connaissance du langage LUA avec un guide de référence.
Show steps
  • Achetez ou empruntez le livre 'Programming in Lua'.
  • Lisez les chapitres pertinents pour le cours.
  • Faites les exercices proposés dans le livre.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Pratiquer avec des exercices LUA
Renforcer la maîtrise du langage LUA en résolvant des problèmes de programmation.
Show steps
  • Trouvez des sites web proposant des exercices LUA.
  • Résolvez les exercices en utilisant LOVE2D.
  • Testez votre code et corrigez les erreurs.
Créer un tutoriel vidéo
Solidifier les connaissances en expliquant un concept du cours à travers une vidéo.
Show steps
  • Choisissez un sujet spécifique du cours.
  • Préparez un script et des exemples de code.
  • Enregistrez et montez votre tutoriel vidéo.
  • Partagez votre vidéo avec d'autres étudiants.
Créer un petit jeu simple
Mettre en pratique les compétences acquises en créant un jeu vidéo simple avec LOVE2D.
Show steps
  • Choisissez un concept de jeu simple (ex: Pong, casse-briques).
  • Définissez les fonctionnalités principales du jeu.
  • Implémentez le jeu en utilisant LUA et LOVE2D.
  • Testez et améliorez votre jeu.
Contribuer à un projet LOVE2D
Améliorer ses compétences en participant à un projet open source utilisant LOVE2D.
Show steps
  • Trouvez un projet open source LOVE2D sur GitHub.
  • Étudiez le code source du projet.
  • Identifiez un bug ou une fonctionnalité à améliorer.
  • Soumettez une 'pull request' avec vos modifications.

Career center

Learners who complete Créez votre premier jeu vidéo en LUA & LOVE2D will develop knowledge and skills that may be useful to these careers:
Programmeur LUA
Un programmeur LUA se spécialise dans l'utilisation du langage de programmation LUA pour diverses applications, allant des jeux vidéo aux systèmes embarqués. Ce cours est directement lié à ce rôle car il enseigne les bases de la programmation en LUA et montre comment l'utiliser avec Love2D. La formation peut vous rendre autonome en LUA. Les modules sur les variables, les boucles, les fonctions et les modules sont particulièrement pertinents pour un programmeur LUA. Cette formation vous permet d'acquérir une expertise très recherchée.
Développeur Love2D
Un développeur Love2D crée des jeux et des applications à l'aide du framework Love2D. Ce cours est important pour ce travail car il enseigne son utilisation pour créer des jeux vidéo. Le cours montre comment Love2D est utilisé pour créer un jeu complet. Il vous aide à maîtriser les bases de Love2D. Il montre comment les actifs sont intégrés dans un jeu. D'autres frameworks de jeux existent, mais l'exploration d'un framework peut aider à en explorer d'autres.
Développeur de Jeux Vidéo
Un développeur de jeux vidéo crée des jeux pour ordinateurs, consoles et appareils mobiles. Ce rôle implique la programmation, la conception et le test de jeux. Ce cours, en enseignant les bases de la programmation avec LUA et l'utilisation de Love2D, peut fournir une base solide dans le développement de jeux. Plus précisément, le projet de création d'un jeu de tir complet dans le cours offre une expérience pratique précieuse. Pour devenir développeur de jeux vidéo, il est très utile de suivre cette formation avant de se lancer dans des projets plus complexes.
Développeur de jeux indépendant
Un développeur de jeux indépendant crée et publie ses propres jeux sans l'aide d'un grand studio. Ce travail exige la maîtrise de nombreuses compétences, notamment la programmation, la conception et le marketing. Ce cours, avec son enseignement de LUA et de Love2D, aide à créer un jeu de tir complet. C'est une excellente première étape pour se lancer dans cette voie. Maîtriser la création, la distribution et la sauvegarde des jeux est une compétence utile pour ce travail.
Développeur de jeux éducatifs
Un développeur de jeux éducatifs crée des jeux vidéo qui sont conçus pour enseigner aux joueurs quelque chose de nouveau. Ces jeux peuvent être utilisés dans les écoles, à la maison, ou dans des centres de formation. Ce cours, en enseignant les bases de la programmation avec LUA et l'utilisation de Love2D, peut aider à démarrer dans cette voie. Le développement d'un jeu de tir, même simple, peut vous faire comprendre l'importance des jeux pour l'éducation.
Formateur en programmation de jeux
Un formateur en programmation de jeux enseigne à d'autres personnes comment créer des jeux vidéo. Les formateurs peuvent travailler dans des écoles, des universités, ou des centres de formation professionnels. Ce cours, en enseignant les bases de la programmation avec LUA et l'utilisation de Love2D, peut aider à la formation. En effet, vous aurez toutes les connaissances pour aider de nouveaux étudiants. La création d'un jeu de tir est une expérience pratique qui peut être une bonne méthode de pédagogie.
Concepteur de Jeux
Un concepteur de jeux est responsable de la vision créative d'un jeu vidéo : les règles, les personnages, l'histoire et l'interface. Bien que le développement d'un jeu complet diffère de la conception d'un jeu, ce cours peut tout de même donner un aperçu des éléments de base d'un jeu vidéo. En particulier, apprendre à créer un jeu de tir à partir de zéro permet de comprendre les défis liés à la conception des mécanismes de jeu. Cette expérience peut servir de base solide pour un concepteur de jeux, car il devra collaborer avec d'autres développeurs.
Designer d'interface utilisateur de jeux
Le concepteur d'interface utilisateur de jeux crée des menus et des interfaces utilisateur pour des jeux vidéo. La conception d'une bonne interface est cruciale pour l'expérience du joueur. Ce cours enseigne la création de menus et d'écrans de fin. La conception de l'interface utilisateur d'un jeu est un processus complexe. Ce cours peut servir de base à l'acquisition de compétences en matière de jeu.
Concepteur d'expériences utilisateur de jeux
Le concepteur d'expériences utilisateur de jeux se concentre sur l'amélioration du plaisir et de la facilité d'utilisation d'un jeu pour les joueurs. Comprendre comment créer des jeux, comme enseigné dans le cours, peut permettre à un concepteur de mieux comprendre les besoins et les attentes des joueurs. En particulier, la création de menus et d'écrans de fin montre les composantes de l'expérience utilisateur. Ce cours peut aider à la conception d'expériences utilisateur.
Testeur de Jeux Vidéo
Un testeur de jeux vidéo joue à des jeux en cours de développement pour identifier les bugs et les problèmes d'ergonomie. Bien que le cours ne se concentre pas directement sur le test de jeux, il peut aider à comprendre les éléments de base d'un jeu. Connaître le processus de création d'un jeu, comme c'est le cas avec ce cours, permet de mieux identifier les problèmes potentiels. Le testeur de jeux vidéo peut donc améliorer la qualité et le plaisir des jeux pour les joueurs.
Concepteur de niveaux de jeux
Un concepteur de niveaux de jeux crée les environnements et les défis que les joueurs rencontrent dans un jeu. Bien que le cours n'aborde pas directement la conception de niveaux, il peut vous aider à comprendre comment les jeux sont structurés et comment les différents éléments s'assemblent. Il est important de comprendre comment un décor et une musique sont intégrés à un jeu. Ce cours peut aider un concepteur de niveaux de jeux à mieux comprendre les contraintes techniques et les possibilités offertes par les outils de développement.
Artiste technique de jeux
Un artiste technique de jeux fait le pont entre l'art et la programmation dans le développement de jeux vidéo. Ce rôle exige des compétences à la fois en art et en programmation. Bien que ce cours se concentre principalement sur la programmation, il peut vous aider à comprendre comment les éléments artistiques sont intégrés dans un jeu. L'ajout d'un décor et d'une musique dans le cours serait une excellente base pour ce travail. L'acquisition de compétences artistiques supplémentaires aiderait à ce travail.
Développeur d'applications mobiles
Un développeur d'applications mobiles, crée des applications pour les smartphones et les tablettes. Bien que ce cours soit axé sur les jeux vidéo, les compétences en programmation acquises avec LUA et Love2D peuvent être transférées au développement d'applications mobiles. Il est important d'avoir une compréhension de base des bases de la programmation. Ce cours peut servir de tremplin vers une carrière de développeur d'applications mobiles.
Programmeur d'intelligence artificielle de jeux
Un programmeur d'intelligence artificielle de jeux conçoit les comportements des personnages non joueurs (PNJ) dans un jeu vidéo. Ce rôle exige une connaissance approfondie de la programmation et de l'intelligence artificielle. Bien que ce cours ne porte pas directement sur l'IA, il peut vous aider à comprendre comment les jeux fonctionnent et comment les différents éléments s'assemblent. La conception de l'IA nécessite un diplôme de niveau supérieur tel qu'une maîtrise ou un doctorat.
Programmeur de moteurs de jeux
Un programmeur de moteurs de jeux développe et améliore les moteurs de jeux, qui sont les outils de base utilisés pour créer des jeux vidéo. Ce rôle exige une connaissance approfondie de la programmation et des mathématiques. Bien que ce cours ne porte pas directement sur le développement de moteurs de jeux, il peut vous aider à comprendre comment les jeux fonctionnent et comment les différents éléments s'assemblent. Ce cours peut être une bonne base de connaissances à approfondir dans le cadre d'études supérieures.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Créez votre premier jeu vidéo en LUA & LOVE2D.
Is the definitive guide to the Lua programming language. It covers all aspects of Lua, from basic syntax to advanced topics such as coroutines and metatables. It valuable resource for anyone who wants to learn Lua in depth and is often used as a textbook in university courses. It provides a more comprehensive understanding of Lua than the course alone.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser