Gamecodeur - Les coulisses
Kanalga Telegramâda oâtish
Mes formations et mes meilleurs conseils en avant premiĂšre.
Ko'proq ko'rsatish702
Obunachilar
-224 soatlar
-37 kun
-1130 kun
Postlar arxiv
Plusieurs personnes m'ont demandé s'il y aurait un jeu à programmer dans mon guide "Formation accélérée au langage C".
Je souhaite garder le guide orienté vers un seul but : "acquérir des bases solides de C en un temps record", donc pas question de me la jouer "je pars dans tous les sens pour faire plaisir".
Néanmoins je vais ajouter un chapitre "Devant l'entrée du labyrinthe" avec un mini projet de jeu "ASCII", sans utilisation de moteur graphique. Il servira un objectif : vous montrer le raisonnement ("l'esprit du codeur") en décomposant le projets en étapes, du plus rudimentaire (déplacement), à plus complexe (dévoilement du labyrinthe, détection de piÚges, points de vies).
Programmer en C te donne de grands pouvoirs :
Le pouvoir de comprendre :
Le C est un langage de bas niveau, c'est-à -dire qu'il permet de communiquer directement avec le matériel informatique. En programmant en C, tu comprends mieux comment les ordinateurs fonctionnent au niveau le plus bas.
Le pouvoir de coder prÚs du métal :
Le C est un langage compilé, ce qui signifie que ton code est directement traduit en langage machine lors de la compilation. Cela te permet non seulement d'optimiser les performances de ton programme, mais aussi d'atteindre un niveau d'efficacité rarement accessible avec des langages de haut niveau.
Le pouvoir de l'optimisation :
Le C te donne un contrÎle direct sur la mémoire de l'ordinateur, ce qui te permet de gérer efficacement l'utilisation de la mémoire et d'optimiser ton code pour obtenir les meilleures performances possibles.
Le pouvoir de savoir tout programmer :
Les principes de programmation que tu apprends en C sont applicables Ă d'autres langages. MaĂźtriser le C peut donc t'aider Ă apprendre plus facilement d'autres langages de programmation.
Le pouvoir de l'universalité :
Le C est utilisé dans de nombreux domaines, des systÚmes d'exploitation aux jeux vidéo. Maßtriser ce langage peut ouvrir la porte à de nombreux domaines d'application.
Le pouvoir de la rigueur :
Programmer en C exige une grande précision et rigueur, car tu travaille "sans filet". Tu apprends donc à coder de maniÚre défensive, à blinder ton code, à faire attention à tout ce que tu fais. Ce sont des compétences qui sont trÚs appréciées dans le monde du développement.
Le pouvoir du bas niveau :
En utilisant le C, tu as la capacité de créer des systÚmes d'exploitation, des compilateurs, des interpréteurs, et d'autres outils de bas niveau. Le noyau Linux est par exemple largement écrit en langage C, ce qui reflÚte l'importance de ce langage dans le développement de systÚmes d'exploitation.
Mais programmer en C te donne aussi de grandes responsabilités :
La responsabilité de la gestion de la mémoire :
Contrairement Ă de nombreux langages de haut niveau qui gĂšrent la mĂ©moire automatiquement, en C, c'est Ă toi de gĂ©rer manuellement la mĂ©moire. Cela signifie que tu dois ĂȘtre trĂšs attentif Ă la façon dont tu alloues et libĂšres la mĂ©moire pour Ă©viter les fuites de mĂ©moire et les erreurs de segmentation, parmi d'autres problĂšmes.
La responsabilité de la rigueur :
En C, tu as le pouvoir de faire presque tout ce que tu veux. Mais avec ce pouvoir vient la responsabilité de veiller à ce que ton code soit sécurisé. Un simple débordement de tampon peut entraßner des failles de sécurité graves.
Ces responsabilités seront tes forces.
Tu vas devenir un super hĂ©ro â€ïž.
Si tu es intéressé par ce guide, qui ne sera disponible qu'en 100 exemplaires, tu peux t'inscrire en liste d'attente ici :
https://school.gamecodeur.fr/formation-acceleree-au-langage-c
La clé pour bien programmer est d'accepter l'idée qu'on va faire des erreurs... et d'apprendre à lire les messages d'erreurs !
Les messages d'erreur gĂ©nĂ©rĂ©s par le compilateur fournissent gĂ©nĂ©ralement des indications prĂ©cieuses sur la nature de l'erreur et l'emplacement oĂč elle s'est produite.
Je vois trop de monde compiler et ne pas lire les erreurs. Juste se dire "ha il y a une erreur" et plonger dans sa recherche "au pif" pendant des heures alors que le message indique clairement ce qui se passe !
Mon guide "Formation accélérée au langage C" intÚgre un chapitre sur les messages d'erreurs de compilation les plus courants, ainsi que les erreurs d'exécution les plus sournoises.
On me demande : à quoi ça sert d'apprendre le C en 2023 ?
Ma réponse :
Savoir coder en C permet d'atteindre des niveaux d'expertise qui seraient plus compliqués à atteindre en passant seulement par les langages de + haut niveau (meilleure connaissance de l'occupation mémoire, des notions d'adresses (références), d'allocation dynamique, d'optimisation, d'algorithmique... Ouvre la voie à tous les autres langages... Permet de coder prÚs du métal pour le plaisir ou pour les performances. Permet de coder sur consoles rétro (exemple : SGDK pour Sega Megadrive). Permet de coder des noyaux ou des libs linux, etc. Etc.
Et puis pourquoi demander Ă un menuisier pourquoi il apprend la menuiserie alors qu'il y a Ikea. Ou un peintre traditionnel Ă l'huile alors qu'il y a la palette graphique ? C'est aussi un choix de noblesse.
Il sera disponible en version imprimée bien sûr, uniquement à son lancement, sur un tirage limité car vu le nombre de pages ça va demander du taf, couter cher en papier et en timbres....
Il y aura aussi des exercices pratiques, illustrés et scénarisés, pour chaque chapitre.
Je travaille sur un guide "Formation accélérée au langage C".
Le guide sera illustré, et bien sûr suivra la méthode Gamecodeur pour vous apprendre le C comme jamais vous ne l'avez appris.
J'en suis déjà à 90 pages sur la v0.
Twitter
pas de "other datas", pas de "health", pas de financial (infos financiĂšres), pas de "sensitive infos" (informations sensibles), pas de purchases (achats)
Je vais aujourd'hui te poser la "question qui tue" que j'ai évoqué dans ma newsletter d'hier.
Attention, si tu souhaites t'amuser à y répondre, joue le jeu à 100 %.
C'est une question que je me suis posée en 2015 et qui a changé ma vie.
J'ai tout plaqué, créé Gamecodeur et je suis parti vivre à l'étranger pendant plus de 6 ans.
Je l'utilise souvent pour débloquer des personnes en situation de doute.
Les personnes à qui je la pose n'ose souvent pas y répondre.
Ou bien sont étonnées de leur propre réponse.
Il s'agit parfois de quelque chose à laquelle elles n'avaient pas pensé.
Et parfois, ça a changé leur vie...
Avant que je te la pose, il faut d'abord te mettre en situation.
Il va falloir faire preuve d'imagination.
Je veux que tu imagines 2 choses simples :
Imagine que tu n'as plus de contraintes financiĂšres : tu as tout l'argent dont tu as besoin, sans limites.
Imagine que tu n'as plus de contraintes familiales : tu peux faire les choix que tu veux, sans craindre les critiques et les jugements.
C'est bon ? Tu es en situation ?
Voici ma question, elle est trĂšs simple :
Si tu pouvais choisir ce que tu ferais tous les jours (pour en vivre ou pas), que ferais tu ?
Voilà . Maintenant tu peux y répondre. N'oublie pas : tu n'as aucune contrainte, c'est toi qui choisi.
Tu seras peut-ĂȘtre Ă©tonnĂ© de ta rĂ©ponse.
Car mĂȘme si tu t'es dĂ©jĂ posĂ© une question similaire, la plupart du temps tu y as rĂ©pondu sous la pression sociale (un job respectable et qui rapporte) et familiale (passer pour une personne responsable).
En 2015 ma réponse a été : coder plein de jeux vidéo et apprendre aux gens à le faire d'une maniÚre différente de ce qu'on trouve sur internet. Et surtout : ne plus avoir d'associé ou de patron.
Gamecodeur est né.
Si ta réponse est "coder mes jeux vidéo", alors apprends à le faire.
Fais un pas dans la direction que t'a indiqué cette question.
Ne pas le faire, c'est aller Ă l'encontre de ton essence.
C'est ne pas ĂȘtre en accord avec toi mĂȘme.
Tu ne pourras peut ĂȘtre pas t'y consacrer Ă 100% (car il y a cette p... de contrainte de l'argent).
Mais au moins tu feras un pas, puis un autre... et peut ĂȘtre un jour ta vie va changer.
Pour activer la réduction :
https://school.gamecodeur.fr/?coupon=ETE2023T
Le site est de nouveau opérationnel.
Vous pouvez accéder aux formations, et le code promo a été prolongé de 24h.
Merci Ă tous ceux qui mâont signalĂ© le problĂšme, et merci pour votre patience.
Je ferai en sorte que chaque personne qui nâa pas pu accĂ©der aux promos Ă cause de ça puisse le faire.
Magnifique. Le systÚme que j'utilise pour vendre mes formations lùche le dernier jour de mes ventes privées.
Vous ĂȘtes plusieurs Ă me dire que le site ne s'ouvre pas, ou pas toutes les pages.
Si ça ne marche pas pour vous ce soir, je prolongerai les ventes de 24h à partir de la résolution du problÚme.
Veuillez nous excuser pour cet incident indĂ©pendant de notre volontĂ©, etc. â€ïž
Pour ceux qui sont dans un passage Ă vide. Sans ĂȘtre dĂ©mago, ma detox a tout changĂ© pour moi : plus de Facebook/insta/twitter/tiktok, plus aucune notifications (inclus les icones dans la barre d'Ă©tat du tel) hors coups de fils et SMS, plus de remplissage des temps d'attente avec un tĂ©lĂ©phone (livre Ă la place ou rien), et plus de chaines d'infos.
C'est environ 1000000 d'informations en moins dans la tĂȘte, c'est un repos incroyable, un retour de la pensĂ©e.
De votre propre expérience, avez-vous ressenti un passage à vide récemment ?
C'est génial.
Depuis quelques temps, et notamment depuis la fin des restrictions Covidâą, je sentais une sorte de dĂ©motivation dans mon audience, et plus gĂ©nĂ©ralement dans tous les domaines de l'apprentissage.
Mais depuis quels mois je constate un retour en force des passionnés.
Je crois qu'une nouvelle génération de créateurs est en train de naitre. Plus motivée que jamais. Qui reprend le contrÎle. Qui s'impose.
J'ai reçu plus d'une centaine de commande depuis le lancement de mes ventes privées mercredi dernier.
Mais attention : mes ventes privées se terminent ce soir (jeudi) à 22h00.
Comment en profiter ?
1 - Clique sur ce lien pour activer la promotion (- 70% !) :
https://school.gamecodeur.fr/?coupon=ETE2023T
2 - Fais ton choix parmi les formations fondamentales (CAMPUS), les guides de programmation, les stages, ou les saisons de DLC.
3 - Valide ta commande et tu as accÚs immédiat à tes formations dans ton espace élÚve.
Toutes les formations incluent ;
đ§Ź AccĂšs Ă vie
Inscrivez-vous à une formation et obtenez un accÚs instantané à vie. Aucun abonnement requis.
đŹ AccĂšs Ă la communautĂ©
Echangez avec d'autres étudiants grùce à notre communauté privée.
đŸ Tous les codes sources
Tous les codes sources nécessaires pour suivre ou valider la formation sont fournis et téléchargeables.
đ Certificat de complĂ©tion
Vous recevrez un certificat de réussite à la fin de chaque formation (hors produits en téléchargements seuls).
J'ai hùte de voir les jeux que tu vas créer une fois que tu auras appliqué ces méthodes.
Je te laisse faire ton choix, et je te retrouve demain pour te poser "la question qui tue". Tu vas voir, elle fait réfléchir.
Ă demain !
