Gamecodeur - Les coulisses
767 subscribers
1.8K photos
123 videos
30 files
1.55K links
Mes formations et mes meilleurs conseils en avant première.
Download Telegram
Les cartes tokens sont arrivées.
Il y en aura une avec chaque guide de la série Dungeon crawlers. Reservé aux 50 premières commandes.
👍42
J'adore raconter des histoires.

J'ai décidé de commencer tous mes guides de formation avec une courte nouvelle sur 2 pages.

Car je pense que programmer des jeux vidéo est fade si l'on n'a pas conscience qu'on va raconter une histoire au joueur.

On va le plonger dans un univers, on va lui donner le contrôle de l'histoire...

Quand j'étais gamin on rêvait devant les boites des cassettes des jeux de nos premiers ordinateurs (Amstrad, TO7, Oric...).

Peu importait les graphismes au final, les visuels de la boite nous avaient boosté l'imagination et on avait hâte de vivre l'expérience !

Aujourd'hui, je vois les débats des programmeurs de jeu vidéo : moteur, performances, technique, technique, technique...

Où sont passés les raconteurs d'histoires ?

Aborder la conception d'un jeu vidéo, même si on est programmeur, c'est totalement différent si on commence par l'histoire que l'on veut raconter.

Regarde le jeu Manic Miner en 1983 (un de mes jeux préféré), est un simple jeu de plateforme... mais pas seulement :

Miner Willy, en prospectant du côté de Surbiton, tombe sur un ancien puits de mine oublié depuis longtemps. En explorant davantage, il découvre des preuves d'une civilisation perdue, bien plus avancée que la nôtre, qui utilisait des automates pour creuser profondément dans le cœur de la Terre afin de fournir les matières premières essentielles à leur industrie avancée.
Après des siècles de paix et de prospérité, cette civilisation fut déchirée par la guerre et sombra dans un long âge sombre, abandonnant leur industrie et leurs machines. Cependant, personne ne pensa à dire aux robots de la mine d'arrêter de travailler, et pendant d'innombrables éons, ils accumulèrent régulièrement un énorme stock de métaux et de minéraux précieux.
Miner Willy réalise alors qu'il a maintenant l'opportunité de faire fortune en trouvant ce trésor souterrain.

Jouer à Manic Miner n'est plus seulement jouer à un jeu de plateforme, c'est aussi affronter des robots d'une mine abandonnée au coeur de la terre, et faire fortune !

Je te conseille de raconter toi aussi l'histoire de ton jeu, même si c'est un simple prototype, et ceci avant de commencer à coder.

Cela peut tout changer pour toi.

Voilà le début de ma nouvelle intitulée "Par delà les portes du donjon".

Elle introduit mon guide de programmation qui t'apprends à coder un donjon et à y naviguer en fausse 3D comme dans Dungeon Master mais en traçant les murs en fils de fer :

L'homme s'était arrêté, le souffle court, face à l'immense porte de pierre. Elle se dressait comme un mur infranchissable au flanc de la colline, ses contours usés par des siècles d'oubli.
Taillée dans un seul bloc, sa surface était gravée de runes à demi effacées, mangées par le vent et les intempéries. Elle semblait vouloir barrer l'entrée à tous ceux qui voudraient s'aventurer dans ce monde d'obscurité, de silence et de mort.
Le guerrier posa son sac à terre, ainsi qu'une torche.
Il reprit son souffle et scruta longuement l'arche massive, noircie par le temps. Il laissa ses pensées vagabonder, cherchant le moyen de l'ouvrir, explorant toutes les possibilités qui lui venaient à l'esprit.
On lui avait donné un indice. Une phrase murmurée par un vieillard à moitié fou dans une taverne enfumée : "Parle, et les ombres t'écouteront". Mais ici, face au titan de pierre, ces mots semblaient vides de sens.
...

Je sais pas toi, mais j'ai envie d'en savoir plus sur ce que cache ce donjon...

David


PS :

On code le donjon dont parle mon histoire ?

Tu veux recevoir ça dans ta boite aux lettres et pas seulement suivre des vidéos de formation devant ton écran ?

Le lien : https://school.gamecodeur.fr/guide-dungeon-oldschool-collector

Attention : Le stock est très limité.
8
Depuis que je parle régulièrement de l'âge d'or de la programmation je n'ai jamais reçu autant de réactions.

Des commentaires, des emails, et des centaines de likes.

Ce qui revient toujours : les souvenirs.

"J'avais un Oric, c'était génial ..."

"J'ai connu la joie d'avoir un Amstrad CPC, j'ai programmé des milliers heures dessus..."

"Je regrette l'époque où je codais en GFA Basic..."

Moi aussi j'ai connu cette époque et j'ai adoré, c'est parmi les plus beaux souvenirs de ma vie en terme de création et de programmation.

Mais pourquoi cette passion se serait perdue avec ces machines ?

Bon déjà, on peut toujours programmer sur ces ordinateurs, soit avec des vraies machines, soit avec des répliques (The Spectrum, The C64...), soit avec des émulateurs.

Il y a aussi les consoles virtuelles comme la Pico-8 ou le TIC-80. Il suffit d'apprendre à coder en Lua et boum, on code quasiment à l'ancienne mais avec des outils modernes.

Mais surtout on peut se recréer un environnement de programmation en 2025 qui permet de s'éclater autant qu'en 1985.

Il suffit :

- De revenir à un minimalisme assumé : programmation en pur code.

- De programmer le même genre de jeux qu'on adorait créer à l'époque.

C'est pour ça que j'ai codé un clone de Chip's Challenge, un Street Fighter, ou encore un Boulder Dash...

C'est aussi pour ça qu'en ce moment je prends un plaisir de malade à coder un donjon façon Tyrann sur Amstrad CPC.
(voir https://school.gamecodeur.fr/guide-dungeon-oldschool-collector)

C'est un jeu que j'adorais (même si j'étais nul, mais je jouais avec des potes qui assuraient en RPG) et à l'époque je rêvais de programmer un jeu similaire.

Et je le fais, et c'est génial.

Juste du code.

Pourquoi j'irais m'em... avec un gros moteur 3D, des milliers de pages de doc et une complexité inutile ?

J'ouvre mon éditeur de code, je me sors les doigts, je reste simple et minimaliste, et la magie opère : me voilà entre les murs d'un donjon...

Du code, de la passion, comme en 1985.

Tu peux toi aussi retrouver ce plaisir.

Il te suffit de ne pas céder aux sirènes de la complexité.
9👍1
Jetbrain va sortir une version gratuite de son IDE CLion.

Perso mon "IDE" c'est Sublime Text et mes doigts. VS Code juste pour filmer mes ateliers car c'est le standard mais devient une grosse bouse obèse aussi. Ras-le-bol des usines à gaz bourrées de béquilles pour programmeurs fragiles ou pour booster la productivité. Je préfère booster ma créativité. Je m'amuse plus sur mon ZX spectrum qu'avec une IA qui me tient la bite.
👍7😁2
Quand tu te formes à la programmation de jeux vidéo :

C'est important d'avoir un projet en tête, au départ un "mini truc" (faut vraiment voir hyper simple).

Sinon, pendant que tu apprends tu ne peux pas te projeter, genre "ha oui je pourrais utiliser ça pour mon projet".

Essaye d'avoir une piste en tête, ça aide.
🔥31
J'hallucine quand même le nombre de gens, quasiment 90%, qui me répondent "je sais pas" quand je leur demande leurs projets de jeu. Pourquoi apprendre à coder des jeux du coup ? C'est quoi la démarche ? Start with why, c'est important.
Ha et autre conseil : arrêtez de vouloir faire un platformer. C'est le plus dur.
Je vois encore sur des forums : vous débutez, faites un Mario.... Non mais N'IMPORTE QUOI.
"Bonjour David, je voudrais votre avis, je souhaite créer un logiciel, une application qui permet de coder un jeu en direct grâce en autre à l'ia, je souhaite spécialiser ce logiciel aux jeux hypercasual ou l'on pourra developper directement et facilement des jeux hypercasual, avec facicilité grace a l'ia de mettre les pubs au bon moment et facicilité d'intégrer les jeux dans 'app store et android app. Vous pensez que c'est une bonne idée et qu'elle est prometteuse ? merci"

Je sais pas quoi répondre.
Déjà, s'il y arrive bien sûr c'est une bonne idée, mais là j'ai l'impression de lire "je veux inventer le moteur à eau"...
😁2
Formation "Par delà les portes du donjon" :

Dimanche soir je ferme les commandes pour pouvoir dédicacer, emballer et envoyer les guides et les cartes à collectionner.

Vous êtes plus de 60 à vous être lancé, et les commandes arrivent tout au long de la journée.

Et comme vous êtes curieux et que vous avez déjà envie de rajouter plein de trucs, j'ai décidé de vous ajouter un booster de 10 formations DLC :

Replay DLC 19 - Coder un inventaire

Replay DLC 20 - Coder une GUI

Replay DLC 24 - Maps avec unités

Replay DLC 29 - Sauvegarde JSON

Replay DLC 34 - Zelda Text

Replay DLC 42 - Donner vie avec du hasard - Les nombres aléatoires

Replay DLC 54 - Liste et inventaire

Replay DLC 67 - Déplacement case par case au pixel (Pixel-by-Tile)

Replay DLC 82 - Le cycle du jeu

Replay DLC 90 - Path Finding

Ce pack sera automatiquement ajouté à votre espace formation dès lundi.

Acheter le guide, la formation et obtenir le pack :
https://school.gamecodeur.fr/guide-dungeon-oldschool-collector
7👍2
Une partie de mahjong solitaire en famille avec un vrai mahjong.

J'ai acheté ce mahjong en Chine en 2008 ! Pièces en bois et os. J'ai payé genre 5 euros a l'époque.

Bon jouer avec un vrai mahjong tu peux pas mélanger les pièces en 1 clic quand tu es bloqué
👍7🤩1
Aujourd'hui je décolle pour Casablanca.

J'accompagne des studios de jeux vidéo Marocains dans leur méthodologie et leur gestion de projet.

(Mission pour l'institut français du Maroc et le royaume du Maroc)
👍15🔥5
Cette semaine je suis à Casablanca.

Désolé du coup pour mon silence sur ces quelques dernier jours.

Qu'est-ce que je fais là ?

J'interviens comme consultant dans le cadre d'une mission pour l'Institut Français du Maroc.

J'accompagne une 10e de studios de jeux vidéo en les formant à la gestion de projet, la planification, la production.

C'est une expérience enrichissante.

Tous les créateurs de jeux vidéo, qu'ils soient amateurs ou professionnels partagent tous la même problématique :

Comment "finir" un projet dans un délai fixé et un budget limité...

Et sans méthode rien n'est possible.

Alors on parle de méthodes Agiles (SCRUM, KANBAN) et je leur apprends à se créer leur propre méthode.

Je rentre samedi.

Il me tarde car j'ai un guide à terminer !

Ce guide c'est Monstres et Combats, la suite de la série Dungeon Crawler.

On aura l'occasion d'en reparler.

David


PS :

J'ai un truc à te proposer si tu as raté ma formation Collector "Dungeon Crawler".

Tu peux acheter le guide imprimé Dungeon Crawler seul, il m'en reste une 30e d'exemplaires, c'est 29 € si tu te dépêche :
https://form.jotform.com/251234755041349

Quant à la méthode en vidéo, Par delà les portes du donjon, qui accompagne le guide, elle est proposé à 99 € et elle contient la version PDF du guide :
https://school.gamecodeur.fr/guide-de-programmation-programmer-un-dungeon-crawler-old-school-par-dela-les-portes-du-donjon-version-digitale

Tu peux acheter juste le guide imprimé, ou les 2 pour une expérience complète, en fonction de ton budget, de ta motivation, et de tes besoins.

Bon code et reste libre !
Les modes de paiement ne s'affichaient pas correctement qui à une erreur de manip de ma part.

Voici le lien qui fonctionne maintenant :
https://form.jotform.com/251234755041349
👍1
Je viens de lire que :

"La chute en bourse d’Ubisoft continue : -20 % depuis ce matin et -85 % depuis ses plus hauts. Son chiffre d’affaires a reculé de 20 % sur l’année passée, et Assassin’s Creed Shadows serait un échec commercial".

Ubisoft va t'il survivre ?

Le secteur du jeu vidéo est en crise, on le sait.

Mais pendant ce temps, le créateur de BALATRO a célébré 5 millions de copies vendues en Janvier 2025... et sûrement plusieurs millions de plus depuis.

Et avec quoi c'est programmé ?

Avec Lua et Love2D.

Très exactement la techno que je vous enseigne depuis 2016 maintenant.

Lua et Love2D :

C'est facile à apprendre.

On code super vite.

C'est performant.

On peut même voir le code source du jeu en bidouillant, comme quoi pas la peine de se prendre la tête à essayer de tout protéger, cela n'a pas impacté les ventes stratosphériques du jeu.

Soyez MINIMALISTE !

Une bonne idée de jeu suffit.

Pas besoin de 3D, de poils animés avec des effets RTX, et de graphismes couteux.

Et avec un peu de chance on devient millionaire.

David
12
J'adore ce groupe créé par Olipix. Il organise aussi une game jam de temps en temps, pour laquelle il faut coder sur un ordi obscur (via un émulateur).
Ça donne envie d'organiser une game jam "pur code", mais sur une durée plus étendue.

On pourrait l'appeler Not Made With Unity, ou encore "The Game Jam of ceux qui codent sans moteur" ou "qui codent avec les doigts"...
👍102
Je viens de passer 1h30 avec les membres du code camp Dungeon Crawler. C'était 1h30 vraiment enrichissante.
On a parlé de génération procédurale on a parlé de minimap (on l'a même codé en direct avec un brouillard de guerre) on a parlé de multi-calques, on a parlé de mur destructibles, on a parlé de portée de texture...
Merci à tous ceux qui participent à ce stage ❤️.
8
(Le replay est déjà en ligne, faut juste attendre le traitement pour la version HD, et le code source aussi)
👍41