Gamecodeur - Les coulisses
Open in Telegram
Mes formations et mes meilleurs conseils en avant premiĂšre.
Show more708
Subscribers
-224 hours
+47 days
-430 days
Posts Archive
Pour infos nous sommes au courant pour le site Gamecodeur.fr dont le certificat SSL est en cours de renouvellement. Retour Ă la normale ce soir.
La boutique school.gamecodeur.fr n'est pas impactée.
L'Ă©poque oĂč les jeux Ă©taient sur cassette audio Ă©tait particuliĂšre.
Déjà on avait le plaisir de manipuler un objet, ce qui devient de plus en plus rare aujourd'hui (le revival des vinyles prouve que ça manque aux gens).
On rĂȘvait en regardant le visuel (dessinĂ© Ă la main Ă l'Ă©poque donc chaque visuel Ă©tait une Ćuvre) et en lisant l'histoire du jeu au dos de la boite.
Ensuite, on devait passer genre 10 mn ou plus Ă attendre le chargement du jeu.
En effet, les données étaient enregistrées en audio, par blocks de 2 ko (oui, 2048 octets !!). Donc 20 secondes par bloc... entrecoupés de pauses... et les jeux faisaient en moyenne 50 ko !
Et on entendait le son de la cassette. Pour ceux qui ont connu le son des modems Internet, c'Ă©tait le mĂȘme principe.
Du coup, quand le jeu était chargé on y jouait longtemps.
MĂȘme s'il Ă©tait nul, vu qu'on avait attendu longtemps pour y jouer !
Résultat : parfois le jeu "nul" devenait "pas mal" voire "génial !", car on avait persévéré.
Aujourd'hui on teste un jeu en 1 mn, on n'a plus aucun temps de pause ou d'attente.
Souvent on ne fait aucun cadeau au jeu, on le quitte dĂšs qu'on s'ennuie.
On a énormément perdu en capacité de persévérance.
Pourtant pour apprendre Ă programmer il en faut.
Il faut attendre pour obtenir des résultats.
Il faut persévérer pour progresser et construire son code.
Si tu n'en a pas la capacité, tu ne pourras jamais programmer.
Alors travaille à devenir patient. A aimer l'effort pour plus de récompense au bout du chemin.
Et un rĂȘve Ă©veillĂ© t'attend : crĂ©er.
L'offre de lancement de ma nouvelle formation Tales of the Shadowlands se termine demain.
Je t'ai préparé un code pour obtenir 100 ⏠de réduction. Ce qui te permet de rejoindre la formation pour une somme modique et un résultat incroyable.
Si tu ne l'as pas encore fait, c'est ici :
https://school.gamecodeur.fr/tales-of-the-shadowlands?coupon=TALES94O96BV
Je fais parfois des trucs qui servent Ă rien.
Je me suis par exemple lancé dans la conception d'une jaquette de cassette inspirée des cassettes de jeux des années 80.
J'ai adoré cette époque, et revoir d'anciennes boites de cassettes est souvent émouvant.
Voici le résultat (je me suis basé sur ma derniÚre formation, en imaginant qu'elle sortait sur cassette).
"Reviens me voir le jour oĂč tu arrives Ă faire un jeu qui ressemble Ă quelque chose"
C'est le commentaire que j'ai eu sur une de mes vidéos.
C'est simple et clair âșïž.
Ma réponse est toute aussi simple :
"Le jour oĂč tu comprendras que la programmation et l'aspect visuel n'ont rien a voir reviens nous voir.".
Je me souviens d'une conférence à la GDC il y a quelques années.
Le gars expliquait que quand il allait acheter ses jeux dans les annĂ©es 80, il rĂȘvait avec les illustrations qu'il voyait sur la boite.
Un dragon !
Quand il jouait au jeu, au final, le dragon était représenté par quelques pixels verts...
Mais pour lui, c'était un dragon !
Est-ce que l'aspect visuel du jeu avait simplifié le travail du programmeur à l'époque ?
En aucun cas.
La programmation n'a aucun lien avec l'aspect visuel.
Les algorithmes nécessaires à la programmation d'un RPG sont similaires, que le jeu soit en haute définition ou avec un aspect pixélisé.
Programmer c'est un art.
En devenant programmeur tu deviens un artisan.
Les algorithmes sont le ciment de tes créations.
Apprends Ă programmer et tu pourras construire tout ce que tu rĂȘves de crĂ©er.
Que ce soit beau ou que ce soit pixélisé.
Et moi, je trouve les pixels trĂšs beaux đ.
Et en plus, c'est bien plus facile d'obtenir un résultat sympa avec quelques pixels qu'en 3D ou en HD.
Et récemment, les joueurs ont démontré qu'ils s'en fichaient du nombre de pixels et de la modernité graphique !
Les jeux qui ont du succĂšs sont ceux dont le gameplay est passionnant, pas ceux qui ont beaucoup de polygones ou de pixels.
Dans Tales of The Shadowlands, je te donne les clés pour créer et donner vie à un univers à travers la programmation.
Tu vas crĂ©er et programmer une carte, comme dans ce jeu Ultima qui a fait rĂȘver une gĂ©nĂ©ration de joueurs.
Et tu vas apprendre Ă la programmer en pur C#.
Tu vas aussi découvrir la puissance de la librairie Raylib qui permet de coder des jeux en C# sans moteur.
Tu vas apprendre plein d'astuces et de techniques de pro en C#.
Et si ça ne te plait pas je te rembourse.
Tout est lĂ et le bonus expire ce soir :
Clique pour passer commande :
https://school.gamecodeur.fr/tales-of-the-shadowlands?coupon=TALES94O96BV
1. Sur la page de présentation de la formation, clique sur « Rejoindre la formation »
2. Puis connecte-toi ou crée un compte
3. La formation (+ la formation bonus) seront automatiquement ajoutées à ton espace élÚve, et tu pourras y accéder quand tu veux, autant de fois que tu le veux, à vie.
Le conseil de Olivier que je remercie pour son retour :
"Pour ceux nâayant pas les deux formations je vous conseille vivement le pack surtout a ce prix le contenu est vraiment un must a ne pas rater si vous vouler vous lancer en C# avec raylib. Pour les avoir suivi je ne peux vraiment que vous les conseiller"
Tales of the Shadowlands est disponible.
Apprenez à programmer les bases d'un univers de RPG avec une map, en pur C#. Façon Ultima.
Tarif préférentiel et accessible à tous (39 ⏠!) pendant quelques jours seulement.
Vous avez 2 options :
La formation seule, avec un coupon de rĂ©duction immĂ©diat de 100 âŹ
https://school.gamecodeur.fr/tales-of-the-shadowlands?coupon=TALES94O96BV
Avec la formation "Structure facile C#" d'une valeur de 198 ⏠offerte si vous commandez dans les 48H.
Le Pack avec remise à niveau, avec une remise de 297 ⏠!
https://school.gamecodeur.fr/pack-tales-of-the-shadowlands?coupon=Z49K23E
Inclus la formation seule + la formation Bonus + La formation "La révolution Raylib"
Croiser Eric Chahi (Another World) Ă une soirĂ©e, parler programmaton passionnĂ©e avec lui et apprendre qu'il regarde mes vidĂ©os et que je l'ai inspirĂ© pour son dernier prototype qu'il est en train de coder avec... Raylib-Cs ! â€ïžđ§
Ha oui j'ai aussi une fenĂȘtre grande ouverte... Ăa ne fait pas baisser la tempĂ©rature dans la maison.
Et non, l'été il ne fait pas super chaud non plus.
J'ai fait construire ma maison en bois. Ăa ne m'a pas coĂ»tĂ© plus cher qu'une maison traditionnelle. Il fait toujours 19 degrĂ©s dans la maison. Sans chauffage...
Pour ceux qui se posent la question ben oui c'est plutĂŽt bien mĂȘme si une partie du gain est dĂ» Ă la norme RE 2020 ça fait une vraie diffĂ©rence, dixit les gens qui ont une maison traditionnelle quand ils viennent chez nous.
Quelle est la chose la plus importante pour réussir dans le jeu vidéo ?
Beaucoup de programmeurs (ou apprentis programmeurs) se trompent de combat.
Leur énergie (et leur argent) est dépensée dans l'achat d'un gros PC super puissant, dans l'apprentissage d'un moteur, dans la constitution d'une équipe, dans des graphismes 3D qui se la pÚtent...
J'ai cÎtoyé beaucoup de programmeurs débutants qui avaient réuni tout cela et quasiment aucun n'a sorti de jeu.
Le plus important ce n'est donc pas les outils et la taille du matériel.
Le plus important, surtout en 2024, c'est de programmer des jeux.
Des jeux en nombre, sous forme de prototypes ou de preuves de concepts.
Jusqu'Ă trouver un concept qui fonctionne et un public qui y adhĂšre.
Et DE LE FINIR.
Et comment on crée des jeux ?
Avec du code et des idées, rien de plus.
Il faut savoir programmer vite et ĂȘtre polyvalent.
Mais créer des jeux c'est difficile.
Un gros PC et un gros moteur ne t'aidera en rien.
Un moteur ne programmera pas de jeux Ă ta place.
Depuis quelques temps déjà , beaucoup de jeux indés sortis du nulle part et qui cartonnent n'ont en aucun cas le profil classique.
Ils sont basés sur des idées, pas sur de la technique et encore moins sur de la 3D.
La plupart sont en 2D, avec un concept simple, et sont codés en "pur code" par un gars tout seul dans son salon.
Ils sont basés sur des fondamentaux qui ont longtemps été oubliés.
- Du code
- Une bonne idée de gameplay
- De la passion
Tu n'as pas besoin de grand chose pour créer quelque chose d'unique.
Tu as juste besoin de revenir aux bases, de t'approprier chaque ligne de code, et d'aller au bout de tes idées.
Quand tu fais cela, tu développes non seulement des compétences techniques, mais aussi la résilience nécessaire pour finir ce que tu commences, pour surmonter les obstacles et pour créer un jeu dont tu es vraiment fier.
Rejoins-moi pour apprendre Ă maĂźtriser le pur code.
Pour apprendre à transformer tes idées en réalité.
Pour apprendre Ă coder comme un pro, sans te prendre la tĂȘte avec des outils dont tu n'as pas besoin.
Dans ma prochaine formation tu vas devenir l'architecte des Shadowlands.
Sous cet univers se cache un concept simple mais pourtant universel.
Ce concept te permet de créer des mondes, des contrées, des villes...
Et d'y lancer un personnage pour qu'il y vive d'incroyables aventures.
La semaine prochaine je vais te former pour que tu puisses mettre en place ce concept dans tes projets de jeux video.
En attendant, tu peux déjà te préinscrire ici :
https://school.gamecodeur.fr/tales-of-the-shadowlands
Encore un reflet de la société actuelle : aucune nuance.
Soit tu es écolo, soit tu es climatosceptique...
Soit tu es socialiste, soit tu es fachiste...
Soit tu codes avec un moteur, soit tu codes de zéro en binaire...
Lu dans un commentaire sur ma chaine :
"codez tout Ă la main de zĂ©ro mais par contre il va falloir ĂȘtre persĂ©vĂ©rant et disponible"
"il va falloir ĂȘtre persĂ©vĂ©rant et disponible" c'est discutable, je suis 10x plus rapide en pur code pour coder en 2D qu'avec Unity (testĂ© en temps rĂ©el, avec d'autres programmeurs pros sur le mĂȘme proto). C'est donc aussi une question de compĂ©tences.
C'est sûr que si on est pas programmeur, on va avoir du mal à programmer...
Et l'expression "Ă la main de zĂ©ro" est aussi trompeuse, et j'en ai un peu marre de lire toujours la mĂȘme chose.
En réalité ceux qui codent en pur code ne partent pas de zéro, on utilise un framework (qui fait tout ce dont on a besoin), on ne code pas une lib 2D en assembleur...
La meilleure chose que tu puisses faire : coder en pur code
Aujourd'hui, la plupart des développeurs de jeux sautent directement sur Unity ou Unreal.
Mais qu'est-ce qui se passe si tu code sans moteur ?
Est-ce qu'il est vraiment possible de se passer de moteur ?
Peut-on programmer des jeux en C# sans utiliser Unity ?
Moi j'ai vĂ©cu une Ă©poque ou mĂȘme utiliser Windows Ă©tait considĂ©rĂ© comme une trahison par une grande partie de ma gĂ©nĂ©ration.
Coder était un art.
Aujourd'hui tout le monde est prisonnier d'outils commerciaux et ne pense que "productivitĂ©". La notion mĂȘme de libertĂ© ou d'effort est ignorĂ©e.
Les moteurs font rĂȘver, mais dans la rĂ©alitĂ© peu de gens vont rĂ©ussir Ă s'en servir et Ă faire un jeu. La plupart vont abandonner aprĂšs s'ĂȘtre pris le miroir aux alouettes en pleine face.
Et au final quand un gars écrit un post pour expliquer qu'il a codé un truc en assembleur ou qu'il développe un jeu de A à Z en C dans son garage, il obtient des milliers de likes et l'admiration de tous...
Pourquoi ?
Car la productivité n'est pas tout.
L'ADN d'un ĂȘtre humain c'est l'exploit et l'effort.
C'est comme ça depuis des millénaires et ça ne changera pas.
On est heureux de ce qu'on a réalisé quand on a vraiment l'impression d'y avoir contribué personnellement.
Quand on a fait un effort, qu'on s'est dépassé.
Coder sans moteur ça fait quoi ?
Coder sans moteur te donne la satisfaction de créer quelque chose de A à Z, de comprendre chaque détail, d'optimiser chaque aspect de ta création.
Imagine : chaque ligne de code que tu écris est la tienne, chaque fonctionnalité est sous ton contrÎle total.
Quand tu codes en pur code, tu deviens l'architecte de ton propre jeu, sans dépendre de bibliothÚques imposées par des moteurs. C'est une sensation de liberté incroyable.
Et ce n'est mĂȘme pas compliquĂ© !
Un éditeur de code, Dotnet et la librairie Raylib et te voilà libre de programmer !
Pas d'outil qui pĂšse des Go, pas d'attente, pas de fenĂȘtres remplies de milliers d'options.
DĂ©passer les outils tout prĂȘts, revenir aux bases, c'est non seulement enrichissant, mais c'est aussi une maniĂšre de redĂ©couvrir l'essence mĂȘme de la programmation.
Ce n'est pas juste du code, c'est un chemin vers la maĂźtrise.
C'est apprendre à construire sans dépendre de quelqu'un d'autre, sans les contraintes des autres.
Apprendre à réellement programmer est un voyage incroyable.
Ce voyage te rendra plus fort, plus confiant dans tes compétences et, surtout, capable de créer avec ta propre vision.
Capable d'innover !
đ Si tu veux reprendre les commandes et vraiment comprendre ce qui se passe sous le capot d'un programme de jeu vidĂ©o, je t'invite Ă me rejoindre ma prochaine formation.
Ensemble, nous allons bùtir rapidement et facilement des fondations que tu pourras réutiliser, sans limites, sans contraintes...
"Tales of the Shadowlands : Maßtrise l'art des maps façon RPG en C# avec Raylib"
Préinscris-toi ici :
https://school.gamecodeur.fr/tales-of-the-shadowlands
Crois en toi et reste libre !
Impressionnant comme les jeux indés en 2D / Pixelart, à base de map, cartonnent.
Darenn, qui bosse sur Dawnfolk, vient d'annoncer que 25000 personnes l'ont déjà ajouté à leur liste de souhaits.
https://store.steampowered.com/app/2308630/Dawnfolk/
La derniÚre vidéo est dans la boite. J'ai réussi à rester dans la limite de 3h en tout pour que ça reste accessible.
Tu veux coder un RPG ?
Le premier ingrédient d'un RPG c'est sa map (la carte du jeu).
Elle est composée de petites cases mises cÎte à cÎte, comme un damier.
Chaque case contient une valeur qui va définir son contenu : arbre, montagne, etc.
Pour séparer le sol des éléments de décor et des obstacles, on utilise des calques superposées.
En gros, des maps superposées.
Une fois tout assemblé on peut obtenir ça.
N'oubliez pas de vous préinscrire :
https://school.gamecodeur.fr/tales-of-the-shadowlands
