Formation GLua · Garry's Mod · en français
Zéro prérequis. Tu lis une leçon courte, tu codes directement dans le navigateur, et la console te répond comme dans le jeu. Douze chapitres plus tard, ton métier de mineur RP tourne sur un vrai serveur.
Aucun logiciel à installer pour coder : tout tourne dans ton navigateur.
1-- Ta première commande de chat2hook.Add("PlayerSay", "CosmosMineur_Mine", function(ply, texte)3 if texte == "!mine" then4 print(ply:Nick() .. " cherche la mine")5 ply:ChatPrint("La mine est au nord de la ville.")6 return ""7 end8end)
Kaze cherche la mine
Une séance type
Exemple : chapitre 02, leçon « Les hooks ».
Le programme
Les chapitres se débloquent un par un. Du chapitre 2 au chapitre 11, chacun finit par un chantier qui ajoute une pièce à ton métier de mineur.
Pourquoi cette formation, tes outils, le wiki et l'IA bien utilisée.
Les bases du GLua : variables, tables, fonctions, hooks, et ton premier addon.
Indentation, nommage, table globale : du code qu'on relit sans peine.
print, Color, IsValid, les librairies math, table et string, GetEyeTrace.
Faire parler le serveur et les clients avec la librairie net.
JSON, fichiers, SQL : garder l'inventaire entre deux redémarrages.
Ce qui coûte vraiment sur un serveur mono-thread, et ce qui ne vaut pas la peine.
Valider ce qu'envoie le client, bloquer le net-spam et les injections SQL.
Dessiner un HUD, construire des menus Derma qui s'adaptent à l'écran.
Entités, SWEP, particules, Nextbot, PVS et PAS.
HTTP, 3D2D, RenderTarget, trigonométrie, matrices et stencils.
HUD, chatbox, Snake 2D, puis l'export de cosmos_mineur.
Le fil rouge
Un filon, une pioche, un inventaire sauvegardé, un vendeur, un HUD. À la fin, tu télécharges ton addon en .zip et tu le poses dans le dossier addons de ton serveur.