Dans moins de 15 jours, tu auras programmé ton premier jeu d'action pur C. Et tu seras capable de recommencer seul.
Imagine une seconde
Tu n'as plus jamais à craindre de problèmes de performance : tu codes avec un des langages les plus rapide du monde.
Jusqu'à 70x plus rapide que Lua !
100 à 700x plus rapide que Python !
Imagines que tu sois capable de partir de zéro et de coder un prototype de jeu en quelques heures.
Avec un simple éditeur de code (tu peux même coder sur un Raspberry Pi à 60 €).
Quasiment aussi facilement que si tu codais en Lua / Love2D.
Tu peux charger et afficher des images, du texte (avec une police TTF de ton choix), tracer des lignes, programmer des animations...
Tu n'as, enfin, plus de limites, et tu codes avec le plus noble des langages.
Ce n’est pas une illusion
Ce rêve pourrait devenir réalité, grâce au plan que je t’ai concocté.
Un plan que tu vas appliquer sans risques. Je t’en reparles à la fin.
Je suis parti d’une page blanche, en me posant cette question :
Qu'est-ce que je ferais si j'étais en 1993 et que je n'avais pas Internet pour me compliquer la vie ?
Ce plan est enfin prêt, et je te détaille tout dans cette nouvelle formation :
"Programmation C / SDL2 : Construire un framework 2D évolutif et créer son premier jeu en 2 semaines."
L’offre de lancement expire dans seulement 2 jours.
Mais avant d’en profiter, regarde ce qu’il y a dedans.
CE QUE TU VAS OBTENIR
UNE METHODE ACCESSIBLE
La méthode la plus courte pour programmer un framework 2D en C hyper simple et COMPRENDRE comment le reprogrammer.
En 7 jours seulement, à raison de 1h par jour maximum.
En travaillant seulement 1h par jour, en suivant les instructions de ma méthode pas à pas, tu vas pouvoir réaliser ce framework en 7 jours seulement (si tu peux y consacrer une petite heure par jour).
UNE REMISE A NIVEAU
Une remise à niveau en vidéo sur les notions de compilation, comment compiler son premier HelloWorld et comprendre le fonctionnement de la SDL2
LA METHODE POUR CREER TON FRAMEWORK 2D EVOLUTIF
Après 7 jours (à raison de 1h par jour environ), tu auras à ta disposition ton propre Framework 2D C/SDL2.
Ce Framework est évolutif et tu pourras le modifier à ta guise pour l'adapter à tes besoins.
Il permet de prototyper un jeu en quelques lignes de code, là où 3 à 4 fois plus de code aurait été nécessaire.
Par exemple, regarde le code pour afficher le personnage qui marche (voir la Master Class plus bas) :
COMMENT CREER UNE COUCHE D'ABSTRACTION
Dans le Framework que tu vas coder, tu n'auras plus aucune trace de la SDL2. Ton code devient indépendant.
En effet, je te montre comment créer une couche d'abstraction simple (un wrapper) pour séparer ton code de celui de la SDL2.
Tu peux ainsi remplacer, si tu le veux, la SDL2 par une autre librairie graphique, sans changer le code de ton jeu !
UNE MASTER CLASS
Dans cette master class de 2 heures environ, je mets en pratique le Framework 2D que nous aurons programmé ensemble.
Je code dans les conditions du direct (sans coupure), un mini jeu de "gun fight" : Indiana Gun Fight !
J'avance étape par étape :
- Bases
- Système d'animations
- Contrôle au clavier
- Tirs
- Score
- ...
Cette master class va t'apprendre :
A programmer un système d'animation image par image, à partir d'une sprite sheet (en quelques lignes de code !)
A contrôler 2 personnages au clavier pour les faire s'affronter
A gérer des tirs, SANS UTILISER DE LISTE ET DE POINTEUR !
A afficher un score et gérer une condition de victoire.
Une super base pour te lancer dans un projet plus personnel ensuite !
LA FICHE D'INSTALLATION EXPRESS
Avec cette fiche de 10 pages illustrée et didactique, tu vas pouvoir installer :
Le compilateur C le plus utilisé par les puristes (GCC, qui est utilisé pour compiler Linux !)
La SDL2, la mythique librairie 2D.
Le tout hyper facilement, en une 10e de minutes seulement.
7 étapes :
Etape 1 : VISUAL STUDIO CODE 3
Etape 2 : MSYS2 et MINGW-W64 4
Etape 3 : Configurer MINGW-W64 5
Etape 4 : Vérification que tout fonctionne 7
Etape 5 : Téléchargement de la SDL2 8
Etape 6 : Création d’un dossier de projet 9
Etape 7 : Helloworld !
La fiche d'installation est pour Windows mais tu peux aussi installer les mêmes outils sur Linux ou Mac.
LE CALENDRIER DE CONCEPTION DU FRAMEWORK
Pour pouvoir recommencer le projet, ou créer un projet similaire sans avoir besoin de copier.
Grace au “Calendrier de conception”, tu as la formule toute prête pour pouvoir avancer rapidement et intégrer chacune des étapes pour pouvoir recommencer à programmer un projet similaire ensuite.
Chacune des étapes est accompagnée d’anti-sèches, que tu pourras utiliser afin de ne pas avoir besoin de “copier” le cours original pour refaire un projet similaire.
UN MODÈLE QUI PEUT-ÊTRE SUIVI DE N’IMPORTE OÙ
Que tu sois chez toi, au travail ou en voyage, tu auras juste besoin d’un ordinateur classique, et de 1 par jour pour mettre en place la méthode.
Tu peux te lancer à ton rythme, même si tu as un travail prenant et/ou une vie de famille.
PREREQUIS
Pour suivre cette formation il faut des bases de programmation, la formation n'intègre pas de cours de C (je le proposerai bientôt) mais elle permet d'en comprendre les grandes bases "sur le tas".
Et si tu ne sais pas bien programmer je t'offre une formation complète à Lua/Love2D pour tout maitriser des fondamentaux de la programmation de jeux vidéo.
✅ BONUS #1 : Seulement pour les 50 premiers inscrits
Un Webinaire d'accueil en Live (ce samedi 18/06/2022 à 11h.)
Et le Replay si vous ne pouvez pas être là.
✅ BONUS #2 : Le Calendrier de développement en PDF couleur imprimable
Pour pouvoir comprendre chacune des étapes de la réalisation du Framework.
✅ BONUS #3 : La fiche d'installation des outils (10 pages PDF imprimable)
Pour installer les formidables outils open source nécessaire. Fiche d'installation testée et approuvée par des néophytes !
✅ BONUS #4 : La Master Class
Je code devant toi, dans les conditions du direct, un mini jeu de duel en t'expliquant tout. Bien sûr en utilisant le Framework 2D qu'on aura codé ensemble.
✅ BONUS #5 : Un booster
Un cours complet sur les pointeurs en C.