Ce repository contient un cours structuré pour apprendre les bases du langage Lua, suivi d’une spécialisation orientée développement FiveM.
L’objectif est d’offrir un parcours clair, progressif et directement applicable au développement de scripts pour GTA V/FiveM.
- Introduction
- Initiation
- Initiation Exercices
- Comparaisons
- Conditions
- Type de données avancé
- Conditions avancées
- Conditions Exercices
-
1. Bases du Lua
- Syntaxe fondamentale
- Variables, tables, fonctions
- Boucles, conditions
- Modules & organisation du code
-
2. Lua avancé (arrive plus tard)
- Métatables
- Environnements
- Patterns & manipulation de chaînes
- Optimisation & bonnes pratiques
-
3. Spécialisation FiveM (arrive plus tard)
- Architecture d’une resource
- Communication client ↔ serveur
- Events, callbacks, NUI
- Gestion des données (JSON, MySQL, oxmysql)
- Création de systèmes complets (UI, gameplay, services)
- Comprendre les bases du langage Lua
- Acquérir les réflexes nécessaires au scripting FiveM
- Savoir structurer un resource propre et maintenable
- Maîtriser la communication JS ↔ Lua ↔ NUI
- Être capable de développer des systèmes complets pour un serveur FiveM
- Connaissances de base en développement (JS, HTML/CSS recommandé)
- Environnement FiveM installé (server + artifacts)
- Éditeur de code (VS Code conseillé)
- Cloner le repository (si vous le souhaitez)
- Suivre les modules dans l’ordre
- Tester chaque exercice dans un resource dédié tools-online lua
- Passer à la section FiveM une fois les bases Lua maîtrisées
Ce cours est libre d’utilisation dans un cadre personnel ou éducatif.
Toute redistribution commerciale est interdite.
LuaCourses/
├── LuaBasics/
│ └── introduction.md
└── README.md
Si tu veux, je peux aussi te générer un README plus court, plus long, plus technique, ou adapté à un style GitHub pro via version_pro ou un README orienté cours via version_cours.