Gamecodeur - Les coulisses
Kanalga Telegramâda oâtish
Mes formations et mes meilleurs conseils en avant premiĂšre.
Ko'proq ko'rsatish754
Obunachilar
Ma'lumot yo'q24 soatlar
+17 kunlar
+530 kunlar
Postlar arxiv
Je hais la complexité.
Et j'en veux beaucoup aux personnes qui la cultivent.
Si tu essayent d'apprendre à programmer tu y es confronté chaque jour.
Ces tutos qui te font dire, en plein milieu : "MAIS DE QUOI TU PARLES ??".
Ces gars qui gonflent le torse parce qu'ils codent des trucs super compliqués.
Ces outils, truffés de fonctions, de véritables arbres de Noël...
Ces termes pompeux...
Ce jargon impossible Ă retenir...
La complexité est un art pour certains.
Elle leur permet de s'élever au dessus du lot.
De compenser des complexes.
De se sentir "plus" :
plus fort, plus intelligent, plus malin...
Je déteste ça.
DĂšs que je trouve quelque chose de complexe, je recherche la solution la plus simple : Elle existe !
Je cherche le gars qui explique ça de maniÚre claire : Il y en a !
Je ne ressens aucune gloire ni plaisir à plonger dans un gros tas de complexité.
Je ne me sens pas plus intelligent.
Par contre je me sens en accord avec moi mĂȘme quand je trouve une mĂ©thode plus simple.
Quand je trouve une explication claire, sans jargon fumeux.
Quand je comprends quelque chose parce que cela m'a été expliqué clairement.
Un de mes mentor (le patron de PC SOFT) me disait souvent :
"Tout est simple, ce sont les gens qui sont compliqués."
(j'ai appris plus tard que c'était tiré d'une citation d'Albert Camus : "Tout est simple. Ce sont les gens qui compliquent les choses")
Je n'ai jamais oublié.
C'est avec cette philosophie que j'enseigne la programmation de jeux vidéo.
Ne jamais oublier que tu es lĂ pour apprendre, pas pour craner.
Ne jamais oublier que chaque terme technique que je vais utiliser, tu l'entends peut ĂȘtre pour la premiĂšre fois.
Ne jamais oublier que ce qui me semble simple, ou semble simple Ă certains, est peut ĂȘtre trĂšs complexe pour toi.
Ne jamais oublier d'expliquer quelque chose de plusieurs maniĂšres, car personne ne comprends les choses sous le mĂȘme angle.
C'est ce qui fait la force de mon contenu.
Et c'est pour cela que vous ĂȘtes si nombreux Ă me suivre et Ă acheter mes formations.
Car vous aussi vous haïssez la complexité.
Un grand merci Ă toi si tu fais partie de mes fidĂšles apprenants. đ
Est-ce que j'utilise ChatGPT ?
Oui. J'ai la version payante.
Je l'utilise pour :
- reformuler, résumer du texte
- écrire des courriers administratifs
- traduire
- porter des algos rapidement d'un langage à un autre (ça marche pas toujours, faut savoir coder car il faut tout relire et adapter)
Je ne l'utilise pas pour :
- trouver des idées à ma place
- écrire du contenu à la place
- tromper des gens
Marrant toutes ces formations sur l'IA qui pullulent depuis quelques mois.
Le principe est toujours le mĂȘme :
- avant j'étais contre l'IA (annonce)
- mais finalement c'est bien (retournement)
- mais c'est dur de s'en servir (déculpabilisation, en fait c'est du vrai travail !)
- voici ma formation pour savoir écrire des prompts
đ©
Tu veux apprendre les mĂȘmes techniques qui m'ont permis de vivre du jeu vidĂ©o pendant 10 ans ?
(des jeux qui me rapportent encore 12 ans aprĂšs),
Je te forme à la programmation sur mon école en ligne.
Pendant encore quelques jours, c'est les ventes privées, et toutes mes formations sont à -70%.
âĄïž Apprends toutes les bases avec ma "FORMATION FONDAMENTALE : La formation ComplĂšte pour devenir Programmeur de Jeux VidĂ©o 2D avec Lua et LĂVE2D".
âĄïž Deviens expert en gameplay avec mes "guides de programmation".
âĄïž MaĂźtrise la programmation rapidement et aussi bien que les pros avec mes exercices ou mini jeux Ă programmer.
Active le code de réduction et découvre mon catalogue de formations :
https://school.gamecodeur.fr/?coupon=ETE2023
đ LimitĂ© Ă 7 formations par personne !
đ VĂ©rifie bien que la rĂ©duction est appliquĂ©e avant de commander.
Crois-tu que tous ceux qui vivent du jeu vidéo sont à la TV ou dans les magazines ?
La plupart sont inconnus.
Ils sont dans leur chambre aménagée en bureau, dans leur maison, au fin fond d'un département français.
Loin de Paris.
Loin des salons.
Loin des réseaux sociaux.
Et ils gagnent leur vie en codant des jeux vidéo.
C'est valable dans beaucoup de domaines.
Les gens ont tendance Ă ne croire qu'aux "experts".
On appelle ça le "biais du champion".
Je connais bien ce biais.
J'ai gagné plusieurs centaines de milliers d'euros en codant des jeux vidéo.
Un de mes jeux a été distribué dans 13 pays.
Le nombre de copies écoulées s'élÚve à plus de 30000.
Sans compter les téléchargements de la version de démo, par 100e de milliers.
Est-ce qu'on a parlé de moi ?
Non.
A l'époque les "indés" élevés en champions avaient pour certains vendu... 3000 copies.
Mais c'était des "experts".
Et surtout ils avaient créé des jeux dont le genre parlait aux geeks et aux pros du jeu.
Personne n'aurait osé parlé d'un mec qui gagne sa vie avec un Puzzle/Mahjong et un jeu d'objets cachés.
C'est pas des jeux ça ! MĂȘme si des gens les adorent.
Tant pis si ça vend et que les autres devront changer de métier car ils ne gagnent rien. C'est eux les vrais !
En gros, il se congratulent entre eux pour des flops.
Est-ce que ça m'a blessé ?
Pas vraiment.
Car j'en connais plein d'autres comme moi.
Ils gagnent parfois 10000 euros par mois.
Pour certains ils sont millionnaires et n'ont plus besoin de travailler.
C'est pas mal non ?
Et en plus, étant loin de la lumiÚre, on est libre.
On peut crĂ©er des jeux sans peur d'ĂȘtre jugĂ©s.
Si j'avais voulu ĂȘtre dans la lumiĂšre j'aurais créé des jeux pour les autres.
Et j'aurai sûrement fait des flops.
Mais un flop célÚbre.
TrĂšs peu pour moi.
Oui il y a des genre de jeux qui cartonnent et dont personne ne parle.
Jeux d'échecs. De puzzle. De stratégie. De mahjong. De cartes. De mots. Des jeux narratifs. Des jeux d'amour !
Le principe : ils s'adressent Ă une niche qui est ok pour payer.
La plupart du temps ce ne sont pas des joueurs de jeux vidéo.
Si on leur pose la question : "est-ce que vous ĂȘtes passionnĂ©s de jeux vidĂ©o", ils rĂ©pondent non.
Eux ils se divertissent. Ils se foutent de comment ça s'appelle. MĂȘme s'ils y passent des heures.
Alors arrĂȘte de courir aprĂšs des chimĂšres.
Oublie les Super Stars.
Devient une Micro Star.
Gagne 500, 1000, 5000 euros par mois avec des jeux dont personne ne parle.
Mais qui passionnent une communauté.
Trouve cette communauté et créé des jeux qui leur plaira.
Crée plusieurs jeux jusqu'à que l'un d'eux rencontre le succÚs.
Aujourd'hui il n'a jamais été aussi simple d'apprendre à coder.
Mais encore une fois il ne faut pas courir aprĂšs la chimĂšre "Unity" ou "Unreal".
Ce sont des moteurs pour les pros.
Ils se codent en C#, un langage verbeux et exigeant (je le sais je forme des personnes en certification en C# et ils sont en PLS en le découvrant).
As-tu envie de passer 3 ans Ă temps plein Ă devenir expert de ces outils ?
Fais simple.
Un langage de script : Lua.
Un moteur 2D avec 3 ou 4 commandes : Love2D.
Tu peux aussi en JS... en Python... en BASIC !
Ajoute ta passion.
Et tes idées.
Tu ne deviendra peut ĂȘtre pas riche, mais tu auras plus de chances que ceux qui se croient devenir Blizzard dans leur chambre.
Aujourd'hui j'ai compilé mon premier code pour Megadrive.
C'est puissant mais encore obscur, ma mission va ĂȘtre de vous rendre ça limpide et que vous puissiez aller droit au but.
En 2000, un PC à 600Mhz, avec seulement 128Mo de RAM et un disque mécanique, pouvait lancer une appli instantanément. 0 lag, affichage instantané.
Voir la vidéo https://twitter.com/i/status/1671670996921896960
Aujourd'hui sur un Quad Core à 2.4Ghz, 8go de RAM et SSD ça lague, clignote et prend quelque secondes...
Magnifique.
Vive les langages modernes, les couches d'abstraction, les architectures complexes et la nouvelle génération de codeurs.
Un débat ici :
https://jmmv.dev/2023/06/fast-machines-slow-machines.html
Se mettre en mouvement pour trouver des idées ?
Parfois la motivation n'est plus lĂ .
Parfois on bloque sur un truc.
Parfois on n'arrive pas Ă trouver l'origine d'un bug.
Parfois on ne sait pas comment aborder une fonction qu'on doit programmer.
Ne pensez pas ĂȘtre seul dans ce cas.
Ce sentiment je l'ai trÚs souvent. Et j'ai une technique imparable pour ça.
Je me met en mouvement.
Cela peut prendre plusieurs formes, et notamment en fonction de vos capacités physiques ou handicaps.
Pour moi ce qui fonctionne le mieux c'est de marcher.
Et j'ai beau savoir que ça marche à tous les coups, je rechigne toujours à m'y mettre.
Car la tentation, c'est de rester bloqué sur son clavier devant son écran.
C'est la pire des choses Ă faire.
C'est comme quand on a oublié un nom de film ou d'acteurs.
Il ne nous revient pas quand on se force Ă s'en rappeler.
Il nous revient quand on n'y pense plus et qu'on s'est mis Ă faire autre chose !
Pour la motivation et les problĂšmes de code c'est la mĂȘme chose.
Tu n'es pas obligé de marcher.
Fais quelque chose, idéalement nécessitant des mouvements.
Passer le balai, ranger son bureau, ranger le garage (il y a toujours quelque chose Ă y ranger).
Mais surtout, ne reste pas devant ton ordi.
C'est la mĂȘme technique pour trouver des idĂ©es.
J'ai mes meilleures idées en vacances, en faisant mes courses, ou en marchant.
Jamais devant mon ordi. Tout ce qui me vient devant mon ordi est chiant.
Bon code !
David
PS : Mes ventes privées on démarré hier. Il reste 7 jours.
Mes meilleures formations sont en promotion avec une réduction de 70%. C'est limité à 7 formations par personne.
Vous ĂȘtes dĂ©jĂ nombreux Ă en avoir profitĂ©.
Pour activer la réduction :
https://school.gamecodeur.fr/?coupon=ETE2023T
Quand je pose la question à un élÚve "tu as quoi comme idée de jeu ?". La réponse est le plus souvent "je sais pas....".
Est-ce qu'un apprenti réalisateur répondrait "j'ai aucune idée de film" ?
Pourquoi avez-vous perdu vos rĂȘves ? Mon avis dans cette vidĂ©o. Avec des vaches, mon chien et un autre chien qui n'est pas bienvenu au gout du miens.
https://youtu.be/2fx2-meDhgU
Rappel : Toute ma boutique est Ă -70 % !
(avec plusieurs nouveautés exclusives)
https://school.gamecodeur.fr/?coupon=ETE2023T
Les gens parfaits dont je parlais... ils ne savent rien. Celui-ci pense que le C++ est le langage plébiscité dans le Game Dev et que Lua est has been.
Rappel : Lua est une rĂ©f en Game Dev et en apprentissage, toutes les consoles virtuelles, et mĂȘme la PlayDate s'appuie sur lui. Roblox c'est du Lua. Defold c'est du Lua etc. Et surtout Love2D, un des Framework les plus populaires chez les passionnĂ©s de programmation de jeux vidĂ©o, c'est un Framework Lua.
Le langage de référence dans le Game Dev, s'il devait y en avoir un, c'est C#.
Le C++ c'est souvent citĂ© par ceux qui ont cherchĂ© "langage unreal engine cool mdr lol" sur Internet, et qui pensent que tout le monde fait des jeux en Unreal alors que c'est le moteur le moins accessible du monde et que Unity le surpasse largement en parts de marchĂ©s et en offre d'emploi (d'oĂč le C#).
Pour marquer le dĂ©but des soldes, jâai dĂ©cidĂ© de frapper un grand coup :
Toutes mes formations sont Ă â 70% !
Mais attention : ça ne dure que 8 jours, et câest limitĂ© Ă 7 formations par personne.
Clique pour activer le code :
https://school.gamecodeur.fr/?coupon=ETE2023T
Pourquoi une si grosse réduction ?
Parce que je sais que beaucoup de gens procrastinent.
Ils veulent apprendre Ă programmer depuis longtempsâŠ
Ils ont des idées de jeux, ils ont des projets, de la passion.
Mais ils attendent toujours le bon moment.
Mon plan, câest de te proposer une offre tellement irrĂ©sistible que tu ne peux plus procrastiner.
La plupart de ces formations nâont jamais Ă©tĂ© proposĂ©es Ă un prix aussi bas.
On y trouve mĂȘme des formations inĂ©dites, comme le guide "Le secret des Map Hexagonales" ou "10 supers jeux faciles Ă programmer".
Et mĂȘme l'intĂ©grale des 147 Ă©pisodes de mon magazine de programmation "David Live Code (DLC)".
Et la nouvelle formule de ma formation phare "Formation ComplĂšte Programmeur de Jeux VidĂ©o 2D avec Lua et LĂVE2D".
Si tu veux te former intensivement dans les prochaines semaines et enfin dĂ©bloquer tes objectifsâŠ
Câest lâoccasion ou jamais.
DĂšs ce soir, avant la tombĂ©e de la nuitâŠ
Tu pourrais déjà avoir des bases de programmation.
Peut-ĂȘtre que tu auras créé un tout petit jeu, ou progressĂ© sur un concept qui te faisait envie.
Tu te sentiras fier de toi.
Dâici quelques semaines, tu pourrais dĂ©jĂ voir les rĂ©sultats dans ta passion.
Des prototypes de jeux, ou un début de projet indé ou commercial.
Une communauté qui suit tes créations.
Ton projet de studio de jeux vidéo pourrait enfin démarrer.
Comment faire valoir ton droit ?
1ïžâŁ Clique ici pour accĂ©der au catalogue : https://school.gamecodeur.fr/?coupon=ETE2023T
2ïžâŁ Choisis les formations qui tâintĂ©ressent et passe commande (7 maximum)
3ïžâŁ Les formations seront immĂ©diatement ajoutĂ©es Ă ton espace Ă©lĂšve
Tu pourras les suivre oĂč tu veux, quand tu veux, autant de fois que tu le veux, Ă vie.
Et commencer Ă les appliquer dĂšs cet aprĂšs-midi.
Si tu attendais le bon moment pour te former et complĂ©ter ta collectionâŠ
Câest maintenant.
PS : Toutes mes formations incluent :
â
AccĂšs Ă vie
â
AccÚs à la communauté
â
Tous les codes sources
â
Certificat de complétion
Je ne sais toi, mais j'ai l'impression d'ĂȘtre un OVNI
Quand je me suis acheté mon premier ordinateur et que j'ai découvert la programmation, j'ai tout de suite eu envie de coder des jeux.
Et j'avais beaucoup d'idées !
J'ai encore des cahiers plein de graphismes que je dessinais (des matrices de 8x8 pixels).
J'avais 1000 idées de jeux par jour !
AprÚs quelques mois j'avais déjà codé plein de mini jeux, ils étaient moches et duraient 5 mn mais quel pied !
Aujourd'hui les gens ne rĂȘvent plus ?
Je suis effaré quand je pose la question à mes membres (notamment en certification) : "tu veux coder quoi comme jeux ?".
La réponse est la plupart du temps... "je sais pas j'ai aucune idée".
????
Est-ce qu'un apprenti réalisateur répondrait "j'ai aucune idée de film" ?
Je pensais qu'internet et l'accÚs facilité aux jeux vidéo aurait eu un effet positif.
Car j'ai commencé avec juste des amis, des magasins et des magazines. Pas d'internet !
Et il semble qu'internet ai annihilé l'imagination des gens.
Gavés de contenus créatifs, les gens ont l'esprit épuisé.
En plus ils développent un complexe d'infériorité.
Comment avoir confiance en soi, si les autres sont déjà capable de produire tout ça ?
Jeux indés, vidéos Youtube, vidéos Tik Tok ou Stories Instagram géniales...
A mon époque on ne pouvait pas se comparer ainsi, donc on avait plus confiance en nous.
Cela crée ce que j'appelle le syndrome de l'enfant prodige.
C'est l'idée qu'on va se réveiller doué pour quelque chose.
C'est oublier qu'avant de créer quelque chose de bien on doit créer beaucoup de choses médiocres.
On ne va donc pas se lever un matin doué pour la programmation de jeux vidéo par exemple.
Refuser cela c'est refuser ses rĂȘves.
On reste ainsi dans les mots, sans actes.
On ne réussi rien avec des mots.
Ceux qui réussissent sont ceux qui agissent.
Retrouve le goĂ»t de rĂȘver.
Crois en toi.
Reconnecte-toi Ă qui tu es vraiment.
Oublie ce que font les autres, tu n'es pas lĂ pour les copier ou te comparer Ă eux.
Note plein d'idées de jeux vidéo sur un carnet. Surtout des idées modestes au départ (mini jeux, prototypes).
Un jour, l'un d'eux sera dans les mains de joueurs du monde entier.
đ Note :
Demain c'est les soldes. Je vais proposer une grosse offre sur mes formations. Si tu cherches à te former ou compléter ta collection, attend demain.
PopCorn codĂ© par son crĂ©ateur, FrĂ©dĂ©rick Raynal, sur Sega Megadrive, spĂ©cialement pour Gamecodeur â€ïž.
Je viens de passer 1h30 avec lui à refaire le monde. Formation prévue pour Septembre.
Mon texte du jour : Je ne fais pas confiance aux gens parfait.
A lire sur :
https://gamecodeur.fr/je-ne-fais-pas-confiance-aux-gens-parfaits/
I'm back!
Je travaille avec Fred cette semaine sur la formation SGDK (ça va prendre du temps, je voudrais l'accompagner d'une formation C propre et suffisamment complÚte pour aborder la Megadrive).
La nouvelle formule à la carte est également bien avancée.
Nouveau logo, systĂšme d'achat de formation Ă la carte avec vrai parcours + exercices + quizz.
Vous pouvez par exemple dÚs cette semaine vous former à la programmation 2D avec un parcours balisé en 5 modules complets.
Et comme j'ai envie que ce soit vraiment accessible à tous, c'est à moins de 100 ⏠:
https://school.gamecodeur.fr/cours-complet-de-programmation-de-jeux-video-pour-debutant/?coupon=50HOME
Enjoy.
En vacances toute la semaine au Cap Ferret. (vue de notre Airbnb)
Et en détox de digital donc je n'enverrai pas de messages.
J'ai entre temps reçu le code de Frederick Raynal, c'est top. Il a repris tous les graphismes pour les adapter à la Megadrive et à SGDK. Reprise de la production de la formation dÚs la semaine prochaine.
Bonne semaine đđ„ł
Je vous offre un cours de programmation avancée.
Comment programmer en orienté objet avec Lua. Technique de pro !
https://youtu.be/sVPMopaK1VE
Conseils de lecture :
Cal Newport
Réussir (sa vie) grùce au minimalisme digital https://amzn.to/42IKLi8
Deep work: Retrouver la concentration dans un monde de distractions https://amzn.to/42D760R
1 seule heure passée par jour en moyenne sur le digital, sans avancer sur ses projets, c'est déjà 22 journées de 16h... 22 putains de journées.
En 1990, alors que j'avais 19 ans et des projets Ă revendre, j'avais le temps de :
- lire (romans et bande dessinées)
- dessiner (et me former au dessin)
- jouer de la batterie dans un groupe de metal (et m'exercer chez moi)
- écouter de la musique (et passer du temps dans les magasins de disques)
- jouer à des jeux de rÎle (en vrai, chez des amis, et du temps à préparer)
- avoir une petite amie (et passer du temps de qualité avec elle, et du temps à me déplacer)
- travailler Ă temps plein...
Tout en mĂȘme temps, sans avoir l'impression de me dĂ©pĂȘcher.
Sans avoir mal au crĂąne parce que "j'en ai plein la tĂȘte".
Sans faire plusieurs choses Ă la fois.
