Tu rêves de voir des unités traverser une carte et répondre à tes ordres ? Avec RTS FACILE, découvre comment programmer les mécanismes qui donnent vie à un jeu de stratégie en temps réel.
Tu construis progressivement un prototype en Lua avec le framework LÖVE, en utilisant Tiled pour préparer la carte. Le projet sert de fil conducteur : chaque nouvelle fonctionnalité vient compléter les précédentes.
Du plaisir de jouer à celui de programmer
Les cartes à explorer, les bâtiments à construire, les unités qui répondent à tes ordres… Si les RTS comme StarCraft te passionnent, ce cours te propose de passer de l’autre côté de l’écran pour comprendre comment programmer ces mécanismes.

Comprendre le code, étape par étape
Le projet est découpé en fonctionnalités que tu construis progressivement. Chaque brique apporte une nouvelle interaction et t’aide à comprendre comment les différentes parties du jeu fonctionnent ensemble.

Apprendre en programmant
Suis la construction du projet en vidéo. Les mécanismes sont expliqués à travers leur mise en œuvre : afficher la carte, placer un bâtiment, sélectionner une unité ou calculer son chemin.
Travailler avec Lua, LÖVE et Tiled
Tu écris la logique du jeu en Lua, utilises LÖVE pour l’affichage et les interactions, et prépares les cartes dans Tiled. Tu gardes la main sur le fonctionnement de ton prototype.
Réutiliser les concepts
Coordonnées, animation, sélection, recherche de chemin : ces notions dépassent le seul RTS. Tu peux les reprendre et les adapter dans tes autres projets de jeux.
Ce que tu vas apprendre
Le parcours aborde sept grands objectifs, répartis dans les vidéos du cours.
Créer et afficher une carte
Prépare une carte dans Tiled, exploite ses calques et ses tilesets, puis affiche-la dans ton projet LÖVE.
Déplacer la caméra et gérer le zoom
Ajoute le défilement et le zoom à la souris. Comprends la conversion entre les coordonnées de l’écran et celles du monde pour garder des interactions précises.
Placer et construire des bâtiments
Définis les caractéristiques des bâtiments, vérifie les emplacements disponibles et affiche leur construction progressive.
Produire et animer des unités
Fais apparaître les unités sur une case libre près d’un bâtiment. Anime leurs sprites selon leur état et leur orientation.
Sélectionner un groupe au lasso
Trace une zone de sélection, identifie les unités qu’elle contient et limite la taille du groupe sélectionné.
Trouver un chemin avec A*
Découvre le principe de l’algorithme A*, puis programme la recherche d’un itinéraire qui tient compte des obstacles de la carte.
Déplacer plusieurs unités
Attribue des destinations aux unités sélectionnées, fais-les suivre leur chemin et étudie les corrections qui limitent les blocages.
Les ressources du cours
Les vidéos du parcours et un replay bonus
21 vidéos accompagnent la construction du prototype. Un replay bonus consacré à une barre de vie complète le parcours.
Les fichiers pour travailler sur le projet
Retrouve les fichiers de préparation, le template de départ, la carte Tiled et l’outil de visualisation de tileset pour étudier le code et expérimenter.
Bonus — Le pack de graphismes RTS Micro Asset

Les graphismes pour ton prototype de RTS
Le pack de graphismes utilisé dans la formation est inclus. Réalisé par Aleksandr Makarov, il rassemble les éléments visuels pour travailler sur ton prototype de RTS.
Le pack comprend des bâtiments, des unités et des tuiles de sol pour les environnements désertiques et marécageux.
Aleksandr Makarov a notamment réalisé des graphismes pour Hero’s Hour. Découvrir son travail sur itch.io.
Quatre fiches de concepts illustrées
Garde les notions essentielles sous la main grâce à quatre fiches, réparties sur six pages PDF : les tilemaps, la recherche de chemin, les coordonnées monde et écran, et la sélection au lasso. Tu peux les consulter pendant tes exercices ou les imprimer.

À qui s’adresse ce cours ?
Ce cours s’adresse aux programmeurs amateurs qui souhaitent aller plus loin avec Lua et comprendre les mécanismes d’un jeu de stratégie.
Pour en profiter, il est conseillé de connaître les variables, les conditions, les boucles, les fonctions et les tables Lua, et de savoir lancer un petit projet avec LÖVE. Tu n’as pas besoin d’avoir déjà programmé un RTS.
À toi de prendre les commandes de ton RTS
Place ton premier bâtiment, produis tes unités et regarde-les suivre les ordres que tu as programmés. Carte, sélection, animation et recherche de chemin : assemble ces mécanismes en Lua avec LÖVE, puis fais évoluer ton prototype à ta façon. Ouvre ton éditeur et lance-toi : ton prochain terrain de stratégie, c’est toi qui vas le coder.
Avis
Il n’y a pas encore d’avis.