LÖVE 2D : Apprenez à créer des jeux 2D facilement avec LUA
What you'll learn
- Utiliser le framework Löve2D
- Programmer avec le langage LUA
- Créer des jeux 2D facilement
- Apprendre les bonnes pratiques avec un expert
- S'initier à la programmation
- Faire un premier pas en tant que développeur de jeux indépendant
Course content
- Preview06:24
- Preview14:24
- 11:09Initiation à la programmation avec LUA (variables et tableaux)
- 10:23Les conditions avec LUA
- 00:25Avant de passer à la suite du cours Love & LUA
- 00:15Rejoindre le groupe privé
- 15:40Gestion des inputs : Détection des touches du clavier
- 14:11Dessiner des formes à l'écran et les colorer
- 10:17Modification de la police d'écriture
- 08:46Déplacer une forme grâce au clavier
- 16:16Afficher des images à l'écran
- 14:13Détection des collisions entre deux éléments 2D
- 10:12Déclencher des effets sonores
- 16:39Les boucles avec LUA et affichage de tiles à l'écran
- 09:18Optimisation du code pour de meilleures performances
- 17:12Changement d'écran : Transition entre 2 maps
- 17:17Externalisation des maps pour conserver un code propre
- 12:23Création d'un autre map basée sur des tiles
- 17:08Transition entre deux maps
- 16:34Ramassage d'objets et gestion d'un inventaire
- 16:23Utilisation d'une sprite sheet : Chargement du personnage
- 14:00Animation du personnage 2D
- 19:52Mode multijoueur en ligne : Programmation du serveur
- 14:59Mode multi : Gestion des clients via sockets
- 06:35Modification du design et utilisation de nouvelles tiles
- 15:10Programmation de la flèche (arc) du joueur
- 13:49Programmation du tir de la flèche sur les ennemis
- 13:05Compilation et publication du jeu
Requirements
- Souhaiter apprendre à créer des jeux
- Savoir télécharger et lancer un logiciel
Description
Cette formation va vous initier à la conception de jeux 2D avec LÖVE. Vous n'avez pas besoin de connaissances particulières, simplement avoir envie d'apprendre avec un expert certifié et reconnu qui vous transmettra les bonnes pratiques.
Cette formation débutera par des notions fondamentales afin que vous puissiez prendre en main LÖVE et LUA puis nous poursuivrons notre apprentissage de la création de jeux 2D en développant un petit projet. Nous mettrons donc en pratique nos connaissances afin de bien assimiler toutes les notions.
Nous apprendrons à programmer avec LUA, langage extrêmement simple à utiliser et nous verrons les différentes fonctions proposées par Löve2D. LÖVE est basé sur la SDL, c'est à dire qu'il propose les fonctionnalités de la SDL mais utilise le langage LUA. Cela vous permet de faire la même chose qu'avec la SDL mais sans la complexité du langage C.
A l'issue de cette formation vous maîtriserez les principales fonctionnalités du framework. Vous serez en mesure de développer vos jeux 2D avec LÖVE. Nous verrons même comment créer un mode multijoueur en ligne grâce aux sockets.
Il s'agit donc d'une formation complète qui vous permettra de faire un premier pas dans le monde du développement de jeux vidéo.
Nous allons faire le tour des principales fonctionnalités de Löve2D à savoir :
Créer un projet
Utiliser les variables et tableaux
Programmer des conditions
Gérer les entrées clavier / souris
Afficher des éléments à l'écran
Déplacer un personnage avec le clavier
Gérer les collisions
Jouer du son
Utiliser des tiles pour créer nos maps
Mettre en réseau un jeu avec les sockets
Tirer sur des ennemis
Ramasser des objets
Changer d'écran de jeu
Animer les personnages
Gérer un inventaire
Compiler le projet
...
N'attendez plus, rejoignez ma formation, vous ne le regretterez pas, c'est satisfait ou 100% remboursé !
Who this course is for:
- Toutes les personnes souhaitant s'initier à la création de jeux
- Les développeurs qui veulent apprendre Löve, un framework basé sur la SDL
Instructor
Passionné par la programmation depuis toujours, j'aime également partager mon savoir. ma spécialité étant le développement de jeux et la programmation, Udemy me permet de m'exprimer et de partager cette passion avec des milliers d'internautes. Je suis également auteur de nombreux livres sur la création de jeux vidéo.
Dans le cadre professionnel, je suis emmené à travailler avec de nombreuses technologies, je développe des applications, des sites web, des logiciels, des APIs, des expérience en réalité virtuelle/augmentée… Mon objectif est de vous transmettre ce qu'il y a de mieux dans le développement et l'ingénierie.
Je publie des formations sur les principaux moteurs de jeux et langages de programmation du marché à savoir Unreal Engine, Unity 3D, Godot, C#, WPF, ASP, Javascript… Je propose également des tutoriels sur des outils incontournables ou des frameworks à surveiller de très près si vous ne souhaitez pas vous laisser dépasser par la technologie.
J'attache énormément d'importance à la qualité de mes formations. Depuis plus de 10 ans je fais mon maximum pour garantir votre satisfaction. Si vous avez la moindre question ou la moindre demande, n'hésitez pas à me contacter, je peux réaliser des tutoriels spécifiques sur demande.