Petite précision : Je suis un défenseur de la liberté d'expression. La liberté d'expression est un principe fondamental humain. Légiférer laissera ceux qui déterminent ce qu'est la vérité empêcher les autres de s'exprimer. Il faut convaincre et non réprimer.
Bravo pour Geisha The Secret Garden, je trouve que ton jeu est super soigné ! :) Bien entendu que ça a dû demander beaucoup de travail, moi aussi d'ailleurs, j'avais développé un jeu en C++ sans moteur, ça s'appelle Mario Constructor Master, c'était un fangame Mario en 2D.
Salut David ! 😊 Ça me fait plaisir de voir que tu n'as rien perdu de ton état d'esprit, de ton franc parler, de ton humour (j'avoue que l'évocation du mouvement des "poils de cou*lles au rythme du vent" a gaiement enjolivé ma soirée), et surtout de ton amour du code. Je suis un ancien élève de Gamecodeur (j'y "sévissais" en 2018 pour ceux qui s'en souviennent peut-être, principalement avec mes petits bidouillages sur Pico-8), mais les aléas de la vie (personnelle, familiale, professionnelle...) m'ont éloigné de ce joyeux petit monde. Ceci dit je sais que j'y reviendrai probablement un jour, quand les étoiles seront à nouveau alignées, car comme tu le dis très bien vers la fin de ta vidéo, le plaisir du développement de jeux vidéo (et même des innombrables heures de débogage qu'il implique) est réellement gratifiant, lorsque tout ce que tu as peiné à créer s'anime enfin et commence à "prendre vie" sous tes yeux, comme par magie. C'est assez incroyable, tout autant qu'addictif. 😊 Bref, je n'avais pas grand chose de plus à raconter, mais je suis tombé sur ta vidéo un peu par hasard, j'ai vraiment eu plaisir à la regarder, et je voulais en profiter pour te saluer aussi, au passage. Allez, je te souhaite vraiment le meilleur pour la suite, ainsi qu'à Gamecodeur et tous ses élèves passés, présents et futurs. 😉
@@gamecodeur Merci pour la vidéo. Je suis nouveau sur la chaine. J'aimerais en apprendre davantage sur la programmation de jeux video. Je pense que je vais commencer par les premières vidéos sur la chaine. Je te conseille aussi. Si jamais tu veux bien et ta le temps de jouer un jeux vidéo en anglais qui s'appelle. "Helmet heroes Reborn". C'est un peu le même principe que beaucoup de gens connaissent deja. Tu choisi ta classe. Tu combat des monstres de plus en plus fort et ton personnage devient de plus en plus fort. à chaque niveau tu gagne des points pour augmenter ce que tu aime le plus. Mais il ya plein plein d'autre choses aussi pour passer le temps. C'est un jeux multi joueur online. Tu peux aussi combattre les autres joueurs en pvp. Et venir dans une guilde.
Un super exemple très récent, Balatro, nommé au game award et vendu à des millions d'exemplaire, noté 10/10 sur steam a été fait avec Love2d le framework lua.
Ton enseignement permet de comprendre la moindre ligne de code que l'on écrit. On à le contrôle total de notre code. En somme, tu crées de vrais développeurs, plutôt que de créer "de simples utilisateurs" de logiciels fait par d'autres. Ton approche de la programmation est pour moi, la meilleure. Les gens qui te laissent des commentaires comme ça n'ont jamais été plus loin que print un hello world dans la console, c'est une certitude.
Il est super beau ton jeu. A part ça je dis souvent qu'un jeu vidéo c'est comme un iceberg. Les joueurs ne voient que les 10% visibles, mais ils n'ont aucune idée des 90% restants. C'est pour ça que de nombreux débutants abandonnent quand ils se rendent compte de l'ampleur réelle de la tâche. Et puis il faut rédiger des specs, créer des outils, prévoir un plan de tests,... Bref tous les à-côtés auxquels on ne pense pas quand on n'a jamais fait de développement. quant aux moteurs, heureusement qu'il n'en existe pas un par type de jeu, car ils ont tendance à uniformiser les choses.
6:25 En fait déjà probablement pas pour une raison simple, même en connaissant bien Unreal, le process d'itération dès que tu passes en C++ est bien plus long rien que pour la compilation/relance moteur, check, modif code, recompil (non parce que le hot reload est bien trop instable pour être utilisé sur un vrai projet). Du coup le BP, une fois que tu t'habitues un peu, tu vas réellement beaucoup plus vite qu'en C++, tu peux concrètement presque tout faire en BP, mais il y a 90% de chance pour qu'à un moment ou un autre tu aies besoin de l'optimisation ou que tu souhaites implémenter une chose qui ne soit possible que côté C++. Cela étant, BP ou C++, ca reste du code, ce n'est que sa représentation qui change, ce que tu fais en BP n'est rien de plus que du C++ sous une autre forme. Et oui, si Unreal te met très à l'aise avec les starter pour le FPS, c'est tout aussi excellent en RTS/2D même si pour la 2D ça peut demander un peu de bidouillage par moment faut reconnaître. Puis bon, le gros point fort d'unreal c'est la réalisation des UIs et des IAs aussi, très chiant au début mais une fois un peu la main dessus tu t'éclates. Le soucis avec unreal c'est comme il te met énormément de chose en 1 immense logiciel(moteur), bah certains ont l'impression que tu dois tout utiliser et au final font des jeux vides parce qu'ils ont regardé la surface uniquement (le rendu visuel).
Bonjour, merci pour cette vidéo ! :D En tant que professionnel informatique, j'aimerais moi-même partager ces quelques observations que j'ai pu apprendre tout au long de mon métier, (par avance désolé pour la longueur du commentaire) : La sélection d'un outil approprié est à la responsabilité de tout bon développeur et donc également de connaitre les possibilités techniques offertes par tous les langages, Frameworks, bibliothèques, moteurs, présent sur le marché. Le choix d'un outil qui fait gagner du temps sans perdre en créativité est un choix éclairé. L'utilisation d'un outil uniquement sur l'argument de sa "modernité" ou tout autre critère subjectif est un choix biaisé. Choisir un outil trop ouvert en possibilités par rapport au projet et plus long à utiliser qu'un autre, n'est pas un choix logique. La maitrise des techniques de codage bas niveau, tel que la réalisation d'un moteur "from scratch" permet au développeur (voir même à d'autre corps de métier du JV) d'en comprendre les mécanismes fondamentaux et éviter ainsi de réinventer la roue, ce qui arrive malheureusement souvent lors de l'utilisation d'outils haut niveau comme des moteurs tel que unity. Coder un JV c'est avant tout un travail d'expert en informatique qui exige d'être pragmatique et dans ce domaine, il n'y a de place pour le dogmatisme que dans l'échec. Si un client vient s'intéresser à vox choix techniques, c'est malheureusement quelque chose de très courant, et là pour s'adresser à eux, on engage souvent des vendeurs, des secrétaires, des community manager qui auront une réponse plus appropriée à leur niveau. Voilà ! Pas très "fun" comme retour d'expérience, mais coder c'est "ça passe ou ça casse" il y a peu de place pour la fantaisie ^^. Et bravo à vous pour ce travail sur ce jeu !
Petite astuce : Pour aligner tes fenêtres à gauche et à droite sur Windows, utilise la combinaison Windows + Flèche Droite ou Gauche. La fenêtre active se collera à droite, puis Windows te proposera de choisir une autre fenêtre à coller à gauche.
4:55 en vrai on peut voir qu'un jeu est fait avec unreal engine par exemple... Mais c'est pas un compliment c'est juste que on fini par deviner à cause de la tronche du gameplay et moteur de lumière et matériaux que c'est sous UE ! Bien sûr moins vrai pour les jeux 2D. Par exemple on reconnait tout de suite le moteur RAGE de Rockstar avec le moteur physique euphoria et le lien entre red dead 2 et gta V
Encore!!! trop de jaloux! TU ES ET RESTERAS LE MEILLEUR!!! Et oui on s’intéressera toujours à toi du près ou de loin. Pour finir, tres interressant pour la suite de la video. Merci David
Pour quelqu'un comme moi qui a une vision méthodique sur la création de jeux, j'ai envie de dire un truc. Si jamais vous voulez malgré tout utiliser un moteur pour créer des jeux, commencez déjà par apprendre à programmer avec un framework pur. Ça peut être avec Löve2D et Lua, ou même directement SDL et C. Ainsi dès lors que vous ferez la transition, vous comprendrez un peu mieux comment fonctionne le moteur, ce qui se passe sous le capot, et ça vous permettra de ne pas regarder de tutos où vous ne comprennez pas ce qu'il se passe. Autrement dit, pratiquez, et surtout soyez méthodique. Ça vous fera gagner du temps et de la motivation.
Je confirme, c'est un travail énorme. J'ai du faire un match 3 donc très similaire au jeu présenté ici. Il a fallu le faire avec Unity qui n'a rien apporté de significatif pour avancer plus vite ou mieux. A refaire, j'aurais pris monogame ou Haxe.
Quand j'ai tenté l'aventure j'étais un gros naïf fier de ma maigre expérience et gonflé à bloc de mes certitudes. Ce que je peut vous dire c'est que David m'a mis une claque spirituelle des familles qui m'a dégonflé ma baudruche d'égo ! Il sait ce que c'est de faire un jeu et de produire du code. On peut savoir coder c'est pas pour ça qu'on sait faire un jeu, ni qu'on a la logique pour. C'est des entrainements, des tests, des échecs et malgré des réussites, de l'amélioration continue. Le game design c'est pas inné non plus et ça ne viens qu'avec la pratique. Perso y'a rien qui m'énerve plus que le gars qui joue à un jeu et fini par sortir un "mais il est nul cet ennemi, déjà il m'a pas repéré à 3cm et en plus il a du mal à me suivre". Je répond toujours un truc "Bah vas-y puisque t'es si malin, révolutionne la détection du joueur et le pathfinding, je te regarde ! Nan mais t'as une idée du temps que ça prends rien que pour qu'il soit fonctionnel l'ennemi, si pourri soit-il". Bref, je valide ce coup de g... à 100%
cela montre le fait qu'il faut d'abord réfléchir avant de raconter n'importe quoi sans connaitre le domaine de la programmation d'un jeu vidéo et toute sa complexité pour réaliser un jeu ou bien comprendre du code. Grace a cela, vous conduisez des personnes sur la bonne voie et vous les éclairer afin de ne pas commettre ce type d'erreur, et vous me sensibilisé aussi😅 (Merci pour la sensibilisation MR.GAMECODEUR).😄
D'accord avec le fait d'utiliser le moins possible de librairies externes, toutefois, on peut quand même limiter le couplage avec un pattern adapter, voir avec une archi hexa si on pousse un peu plus loin pour aussi faire du tdd et des tests automatisés facilement ( injection et inversion de dépendance notamment qui permettent de facilement injecter du in memory et de ne pas mocker ). En totu cas le choix de l'architecture est primordial pour la pérénité d'un projet. Ca ne sort pas du chapeau comme les tocards pourraient le penser...
Oui, pour mon dernier projet j'ai codé un wrapper pour pouvoir changer de framework si besoin. Et tout ce que tu décris est quasiment mission impossible avec un moteur. Un point de plus marqué par le choix du pur code (langage + lib ou framework).
@@gamecodeur Clairement une archi hexa est souvent compliquée à mettre en place proprement avec un framework ou un moteur X ou Y :). le souci des caisses à outils quoi :). Et dans l'absolu, avant de vouloir utiliser des libs de partout et/ou des frameworks/moteurs, il est préférable de maitriser les bases :).
SI t aime coder tu code sans moteur car ca enleve du FUN, si t aime pas coder et tu veux faire un petit jeux de M.... tu utilise un moteur. C est simple
Je trouve ton commentaire très peu pertinent. Le choix du moteur ou du framework ne défini en rien la passion et le plaisir de coder.. J'adore coder et j'utilise un moteur, tout en y prenant autant de plaisir que lorsque je codais avec Raylib. Et la qualité d'un jeu ne dépend ni du moteur ni du framework utilisé, mais plutôt du talent et de l'expertise de celui qui le développe.
Salut Gamecodeur ! Bravo pour ton travail et merci de sensibiliser le grand public aux difficultés et enjeux de notre métier ;) Si tu souhaites échanger avec nous sur ce sujet (ou d'autres) dans GameDev Talk (le nouvel épisode sortira début de semaine prochaine, nous tournerons le prochaine épisode à la mi-janvier), nous t'inviterons avec plaisir Jean Yves et moi :) Nous sommes toujours à l'affût de confrères développeurs vidéoludiques pour partager leur point de vue sur la situation de l'intérieur de notre industrie ! Bonne continuation et continue de faire rêver le monde !
Aujourd'hui énormément de personnes jugent un jeu par rapport à ses graphismes et je trouve cela désolant. Chapeau à toi David pour tes créations passées et tout ce que tu as bâtis jusqu'à présent =) Et quand on voit des succès comme Balatro récemment qui a été fait en Lua/Love2D et qu'on voit le nombre de gens qui critiquent sans cesse ces technos, c'est que clairement ce sont des ignorants. Et ce qui compte dans la création d'un jeu ce n'est pas les technos utilisées mais l'exécution de nos idées et arriver à donner du fun aux joueurs =) Et tu sais quoi que tu fasses tu seras toujours critiqué par ceux qui font le moins dans la vie. En tout cas force à toi David et merci encore de tout ce que tu partages avec ta communauté =)
Entièrement d'accord avec toi. J'ai l'impression qu'aujourd'hui, tout est misé sur les graphismes, au détriment du scénario (quand celui-ci a le mérite d'exister) et pire encore, du gameplay. Les jeux sont de plus en plus beaux, mais aussi de plus en plus fades et oubliables. Bien sûr, il existe quelques exceptions, mais elles se font bien trop rares surtout du côté des AAA.
Ha ouais la programmation ouais c'est difficile. J'ai programmé un générateur d'insultes avec plein de "if" en Turbo Pascal en 1993 et j'ai décidé que j'avais fait le tour du sujet.
Tu peux déjà t'initier la programmation avec mon guide gratuit de programmation en Lua sur school.gamecodeur.fr au moins déjà pour te familiariser avec un éditeur de code et les notions de base. Quand on débute le C# est un peu verbeux ça décourage parfois.
Alors oui, fondamentalement, mais il te faut apprendre. Ca a été tout pareil pour ceux qui ont déjà programmé auparavant : ils ont aussi appris à le faire. Donc, no stress. Prend juste ton temps.
Je me demande, j'ai suivi tes vidéo sur la programation pong sur love 2D et j'ai réaliser que je faisais du par coeur et pas par logique de programmation. As tu des astuces pour améliorer efficacement la logique pour me permettre d'être plus libre de choisir avec quoi je code et non pas un seul language précis qui me renferme dans mes possibilité
Oui te confronter à la réalité. C'est-à-dire tenter de programmer seul. Je te préviens ça ne va pas marcher et tu vas galérer comme un malade. Mais c'est le seul moyen de progresser. Pour ce qui est de la logique j'essaie d'aborder un maximum de thèmes dans mes formations. Mais il faut les pratiquer.
Ce que ça m'inspire, c'est que les malfaisants sur les réseaux sociaux font vraiment du mal aux personnes qui produisent des contenus sérieux. Et ce quelque soit les sujets. Il nous faut des lois pour punir ces gens. C'est urgent.
Je suis contre toute loi. La liberté d'expression est un principe fondamental humain. Légiférer laissera ceux qui détermine ce qu'est la vérité empêcher les autres de s'exprimer. Il faut convaincre et non réprimer.
@@gamecodeur on ne peut pas convaincre tout le monde. et certains abusent de ce droit, pour faire le mal. Donc à un moment, le pacifisme a ses limites que la violence résout.
@@gamecodeurje défends cette liberté mais elle doit être encadrée par des lois. Les lois actuelles sont encore mal définies pour les corbeaux du numérique. Faire du mal doit être réprimé. Merci pour tes vidéos.
très bonne vidéo merci. je pense que il faut éduquer pars c'est que la plus grande partie des gens ne se rendent pas compte que dans un ordinateur tout c'est qui s'affiche a l’écran est de la programmation tout le fonctionnement des machines ou des robots ou le rendu visuel d'un jeu se que de la programmation. Donc toute notre société est construite par des lignes des codes et que se bien plus important que de simuler des millions de polygones ou des texture en 4k ou de calculer de la lumière en temps réel et qu'un jeu vidéo c'est les mécaniques de jeu qui lui donnent de la vie les visuels sans mécanique se juste du visuel sans vie un jeu sans code ça n'existe pas même l'unreal engine c'est du C++ qui le fait fonctionner. il va falloir comprendre que pas de code pas de jeu vidéo et pas d'informatique donc pas de société moderne et tout ça c'est que du code alors respecter le code svp et le devs qui font du bon travaille aussi. force a tous les devs qui font avancer la programmation tout le jours et notre société avec...
Ahahah j'adore le début où les termes sont dits :D Tous ces "gamers" n'ont rien à dire sur tout ce qui touche au développement, c'est des pures ignares avec des avis catastrophiques.
Quand on observe des jeux comme la licence God of War /God of War: Ragnarok, on est frappé par l’émerveillement que suscitent leurs environnements en 3D, des montagnes majestueuses, des forêts animées, et des batailles épiques rendues possibles grâce à des moteurs comme Unreal Engine ou leurs technologies indéniable. Ce sont des expériences qui captivent les joueurs non seulement par le gameplay, mais aussi par la manière dont la 3D amplifie l’émotion et l’immersion. Même des franchises comme Pokémon, autrefois attachées à une esthétique purement 2D, ont progressivement embrassé la 3D avec des titres comme Pokémon Arceus ou Écarlate et Violet. Ce passage à la 3D, bien que critiqué par certains, a permis de réinventer la série en offrant des mondes plus ouverts et vivants, une expérience plus proche de ce que les joueurs modernes recherchent. Ces exemples montrent à quel point l’exploration de la 3D peut transformer une vision créative en quelque chose de vraiment époustouflant et émouvant. Je respecte ce que vous faites, c’est un travail de longue haleine qui demande beaucoup de développement et d’heures investies. Cependant, la 3D représente l’avenir. On a le choix : soit on saute dans le wagon, soit on le laisse passer. Un studio français, avec une petite équipe, a réussi à développer Unrecord, montrant qu’il est possible de repousser les limites de l’immersion et du réalisme, même avec des ressources limitées. Cela illustre parfaitement l’émergence d’une nouvelle ère dans le jeu vidéo.
Dead Cells : des millions de $ de revenus (je connais le studio et un des devs était mon employé). Balatro : 1.5 million de $ en quelques mois. Bien plus que la plupart des jeux 3D qui sortent en ce moment. La 2D revient en force au contraire. Cela n'a rien à voir. Ce n'est pas une histoire d'avenir mais de goûts.
Personnellement, la 3D me gonfle, tous ces univers en 3D se ressemblent, on a l'impression de sans cesse refaire les même jeux. Je n'ai pas joué à God of War, ce que j'en ai vu ne m'attire pas et ne m'intéresse pas. Cela dit, je reconnais que les performances techniques de tels jeux sont impressionnantes. Mais je trouve la 2D globalement bien plus créative, et plus amusante, finalement. Et des jeux "casual" tels que celui présenté ici peuvent être super-prenants, s'ils sont bien faits.
GG pour ton jeu Geisha^^ les gens fin certain ne savent pas apprécier les choses à leurs juste valeur malheureusement :/ puis je ne pense pas que la personne qui a mis ce commentaire à essayer de développer quelques choses via des frameworks ou avec moteur, c'est peut-être stupide de penser comme ça, mais seuls les développeur apprécie les jeux de mon point de vue, pas forcément ce type de jeu en lui-même vu que tout le monde n'a pas les mêmes goûts, mais la logique derrière chaque élément est intéressante^^, bon dans mon cas, je suis plutôt un débutant en programmations, j'ai commencé avec le Java sur Minecraft^^ et là récemment, je tente raylib (en c# j'avais fait des tests de plateformer mais bon, c'était pas terrible, mais au moins ça me sert à construire ma logique de dev^^ même si c'était fait sur unity maintenant avec du recul, je déserte les moteurs fin du moins dans mon cas je n'en ai pas l'utilité et au moins, j'aurais juste à coder ce dont j'ai besoin^^) qui m'a l'air pas mal^^, Je n'ai que 19 ans, mais sur les derniers jeux, je m'ennuie :/ j'aurais bien aimé connaître les bornes d'arcades^^ (je sais que ça n'a à rien à voir avec la vidéo, mais t'est ancienne vidéo servent toujours^^ je me souviens avoir vu une de t'est vidéo ou tu en parlais, mais je ne sais plus laquelle sait)
je suis pas du tout dans la programmation jv, j'etudie la programmation systeme (en C avec un peu de C++ aussi) mais je comprends cette preference de faire au maximum par soi meme, sans dependre d'immenses librairies et moteurs de jeu. j'ai eu l'occasion de faire qlq petits projets graphiques en a l'ecole mais rien de tres poussé... alors j'aimerais bien voir ce que peu faire sans moteur, parce que j'ai qlq collegues qui utilisent raylib/sdl et qui font des trucs tres sympas avec ;)
Bien que je ne fasse pas vraiment de jeux vidéos (je suis dans la programmation système et embarquée du coup surtout en C et aussi de l'assembleur ah ah suffit de voir mon github ^^), je trouve que se diriger directement vers un moteur c'est vraiment une mauvaise idée surtout quand on débute, rien que pour l’apprentissage (que ce soit comprendre les algos qu'on utilise ce qui par la suite même en utilisant un moteur nous offrira plus de liberté) le, puis le fait qu'un moteur soit souvent surdimensionné. (bloat). Après par rapport à ce que tu dis je suis pas d'accord sur un point avec toi, c'est quand tu parles des moteurs et de la portabilité, j'ai beaucoup plus de liberté là-dessus avec le C et SDL (par exemple je peux développer pour mon PC et pour la Nintendo DS ou tout un tas de console assez facilement. Là où avec un moteur je pourrais target qu'un nombre limité de machines (souvent récentes). Et sans moteur je peux pousser l'optimisation au maximum. Alors, certes j'vais pas écrire un triple A, mais si on regarde l'état du marcher aujourd'hui les gens se tournent vers les jeux amateurs/indés car les triples A "tournent en rond" (on a souvent l'impression d'avoir le même jeu) Par rapport au commentaire du gars sur le graphisme il dit n'importe quoi, déjà ton jeu n'est pas moche et il a une identité visuelle bien à lui (ce qui est super important). Je change complètement de sujet mais aujourd'hui concernant la 3D y a aussi un mouvement de nostalgie avec pas mal de jeu qui cherche à imiter la 3D (qu'on pourrait appeler "moche" mais perso que j'aime beaucoup) des vieilles consoles. Bon je reviens encore à moi (désolée)j'aimerais bien moi aussi me lancer dans le J.V. mais mon problème c'est pas tant le code, mais plus l'imagination (avoir un univers et lui trouver un gameplay intéressant) et le graphisme aussi (mais ça pour le développement il y a énormément d'assets libres sur internet donc c'est pas vraiment un problème) du coup il m'arrive de coder des mini-prototypes de mécanisme (personnage se déplacent sur une carte, mini "lib" pour faire des menus, des effets de particules, etc) donc même si pour le moment j'ai pas d'idée de jeux etc j'ai déjà plein de petits bouts de code réutilisables (comme la programmation c'est mon métier je code toujours de façon très modulerais (une fonction fait une seule chose précise et un fichier représente un ensemble cohérent de fonctions ce qui permet aussi d'éviter de se répéter dans son code et du coup de le réutiliser dans d'autres projets ^^) Bref en tout cas même si je suis pas ton "publique cible" je suis de temps en temps tes vidéos et je trouve que tu fais du bon contenu et bon travail de ce que je vois de tes vidéos (bon je connais pas les formations de ton école, mais de ce que je vois de tes vidéos ça à l'air d'être excellent pour débuter la programmation de jeu) Bref mon commentaire est un peu décousu (désolée xD). Les rageux sont dans leur jalousie , t'es dans ton jacuzzi :p .
On pourrait croire que la programmation est une science dure ; mais non, la programmation est une religion, et les plus fanatiques de ses adeptes ne tolèrent pas que l'on puisse pratiquer d'une autre manière que la leur. Courage, moi j'aime bien ta chaîne et ton travail, bien que pas gamedev. (enfin je codais quelques mini jeux c++/sdl pour le fun dans les années 90/2000)
Bonne réponse à se genre de troll d'ailleurs la majorité de ces jeux 3D se sont des équipes entière de plusieurs centaines de dev voir + qui font genre Call of Duty d'ailleurs me concernant je préfère souvent les jeux en 2D genre plateau bon après chacun ses gouts..
Arrête de te focaliser sur les commentaires négatifs et concentre toi sur ce que tu peux apporter à ton public. Tu gâches ton énergie et c'est mauvais pour la santé. Par contre, tu dis que tu ne vois pas l'intérêt d'utiliser un moteur pour les jeux 2D, hors toi même tu as fait des vidéos positives sur gamemaker qui est essentiellement pour la 2D. Et il est tout à fait possible d'utiliser des bibliothèques qui exportent vers plein de plateformes sans utiliser de moteur. Par exemple, je suis sur Cerberus X (anciennement Monkey X) pour sa légèreté, son approche POO, ses exports natifs web (pas d'emscrpten ou autre wasm) et ses exports desktops et mobiles. Un autre truc que j'adore, c'est que c'est tout en un, documentation, exemples inclus, éditeur, compilateur. Aucune distraction extérieure si on veut se la jouer spartiate. Par rapport à blitzmax, c'est l'export web qui m'a fait décider pour cet outil.
Comme tu le dis si bien "je" ne vois pas l'intérêt. C'est donc un avis personnel. Gamemaker c'est super notamment grâce à sa communauté et son état d'esprit. C'est pas pour ça que je vais créer des jeux avec. Cerberus oui c'est top.
Oui, je suis dégouté du c, j'arrive pas à installer le framework, les Librairie c'est chiant à installer, sur mon Mac plein de librairie se charge et je me dis il y des mec qui on programmer tout ça à quoi ça sert en plus ça marche pas, après je suis passer par d'autre chose que vs code, mais pareil c'est c++ en raylib et je tape ton code ça marche pas, après je me dis faut passer par des dotnetJSON, alors pourquoi c'est librairie incessante, on contrôle quoi, est il possible de se passer de tout ça, Après tes réponse sont froide du genre tes compliquer et je me dis c'est tout se bouzin qui est compliqué. Donc j'ai regarder une vidéo de toi quant tu étais au Viêtnam dans une rue les voiture passe mais ça te derangais pas et tu disais vous en fouter du language suiver votre voie et utiliser les outils qui vous corresponde et j'aurais bien voulu avoir une réponse de ce David de ce passer la. Après tes scotcher sur les critique des autre alors que le David du passé ça lui aurais glisser comme des goutte d'eau sur un poisson, et pris son PC pour faire son truc qui m'aime le suivre les autre si il aime pas il font autre chose sinon il peuvent piétiner longtemps. Enfin bref j'en resterais à love l'UA car ça me correspond et j'aime bien le z80 donc j'exploite ça. Après c'est bien tu donne à tout le monde à ceux qui sont love et d'autre en c donc il y a rien à redire sinon à revenir à ton peps de l'époque comme un globe troter ouvert à un monde, comme Maxime j'irais dormir près de chez vous. J'ai fais une chaîne TH-cam il y a pas longtemps qui s'appelle zilogcacefaitpu ou j'explique la programmation après j'ai même en réserve des création d'outil pour faire mes sprite et un principe de bouger des sprite Arcade pour débutant et la routine équivalent en assembleur expliqué mais je paufine. Le c je verai plus tard mais pas avec toute ces librairie. Merci pour ton travail qui est d'enfer j'attend impatiemment la suite du donjon en 3 d
Petite précision : Je suis un défenseur de la liberté d'expression. La liberté d'expression est un principe fondamental humain. Légiférer laissera ceux qui déterminent ce qu'est la vérité empêcher les autres de s'exprimer. Il faut convaincre et non réprimer.
Bravo pour Geisha The Secret Garden, je trouve que ton jeu est super soigné ! :)
Bien entendu que ça a dû demander beaucoup de travail, moi aussi d'ailleurs, j'avais développé un jeu en C++ sans moteur, ça s'appelle Mario Constructor Master, c'était un fangame Mario en 2D.
Salut David ! 😊
Ça me fait plaisir de voir que tu n'as rien perdu de ton état d'esprit, de ton franc parler, de ton humour (j'avoue que l'évocation du mouvement des "poils de cou*lles au rythme du vent" a gaiement enjolivé ma soirée), et surtout de ton amour du code.
Je suis un ancien élève de Gamecodeur (j'y "sévissais" en 2018 pour ceux qui s'en souviennent peut-être, principalement avec mes petits bidouillages sur Pico-8), mais les aléas de la vie (personnelle, familiale, professionnelle...) m'ont éloigné de ce joyeux petit monde. Ceci dit je sais que j'y reviendrai probablement un jour, quand les étoiles seront à nouveau alignées, car comme tu le dis très bien vers la fin de ta vidéo, le plaisir du développement de jeux vidéo (et même des innombrables heures de débogage qu'il implique) est réellement gratifiant, lorsque tout ce que tu as peiné à créer s'anime enfin et commence à "prendre vie" sous tes yeux, comme par magie. C'est assez incroyable, tout autant qu'addictif. 😊
Bref, je n'avais pas grand chose de plus à raconter, mais je suis tombé sur ta vidéo un peu par hasard, j'ai vraiment eu plaisir à la regarder, et je voulais en profiter pour te saluer aussi, au passage.
Allez, je te souhaite vraiment le meilleur pour la suite, ainsi qu'à Gamecodeur et tous ses élèves passés, présents et futurs. 😉
Merci :)
@@gamecodeur Merci pour la vidéo. Je suis nouveau sur la chaine. J'aimerais en apprendre davantage sur la programmation de jeux video. Je pense que je vais commencer par les premières vidéos sur la chaine.
Je te conseille aussi. Si jamais tu veux bien et ta le temps de jouer un jeux vidéo en anglais qui s'appelle. "Helmet heroes Reborn".
C'est un peu le même principe que beaucoup de gens connaissent deja. Tu choisi ta classe. Tu combat des monstres de plus en plus fort et ton personnage devient de plus en plus fort. à chaque niveau tu gagne des points pour augmenter ce que tu aime le plus. Mais il ya plein plein d'autre choses aussi pour passer le temps. C'est un jeux multi joueur online. Tu peux aussi combattre les autres joueurs en pvp. Et venir dans une guilde.
Un super exemple très récent, Balatro, nommé au game award et vendu à des millions d'exemplaire, noté 10/10 sur steam a été fait avec Love2d le framework lua.
Ton enseignement permet de comprendre la moindre ligne de code que l'on écrit. On à le contrôle total de notre code. En somme, tu crées de vrais développeurs, plutôt que de créer "de simples utilisateurs" de logiciels fait par d'autres. Ton approche de la programmation est pour moi, la meilleure. Les gens qui te laissent des commentaires comme ça n'ont jamais été plus loin que print un hello world dans la console, c'est une certitude.
Il est super beau ton jeu. A part ça je dis souvent qu'un jeu vidéo c'est comme un iceberg. Les joueurs ne voient que les 10% visibles, mais ils n'ont aucune idée des 90% restants. C'est pour ça que de nombreux débutants abandonnent quand ils se rendent compte de l'ampleur réelle de la tâche. Et puis il faut rédiger des specs, créer des outils, prévoir un plan de tests,... Bref tous les à-côtés auxquels on ne pense pas quand on n'a jamais fait de développement.
quant aux moteurs, heureusement qu'il n'en existe pas un par type de jeu, car ils ont tendance à uniformiser les choses.
6:25
En fait déjà probablement pas pour une raison simple, même en connaissant bien Unreal, le process d'itération dès que tu passes en C++ est bien plus long rien que pour la compilation/relance moteur, check, modif code, recompil (non parce que le hot reload est bien trop instable pour être utilisé sur un vrai projet).
Du coup le BP, une fois que tu t'habitues un peu, tu vas réellement beaucoup plus vite qu'en C++, tu peux concrètement presque tout faire en BP, mais il y a 90% de chance pour qu'à un moment ou un autre tu aies besoin de l'optimisation ou que tu souhaites implémenter une chose qui ne soit possible que côté C++.
Cela étant, BP ou C++, ca reste du code, ce n'est que sa représentation qui change, ce que tu fais en BP n'est rien de plus que du C++ sous une autre forme.
Et oui, si Unreal te met très à l'aise avec les starter pour le FPS, c'est tout aussi excellent en RTS/2D même si pour la 2D ça peut demander un peu de bidouillage par moment faut reconnaître.
Puis bon, le gros point fort d'unreal c'est la réalisation des UIs et des IAs aussi, très chiant au début mais une fois un peu la main dessus tu t'éclates.
Le soucis avec unreal c'est comme il te met énormément de chose en 1 immense logiciel(moteur), bah certains ont l'impression que tu dois tout utiliser et au final font des jeux vides parce qu'ils ont regardé la surface uniquement (le rendu visuel).
Bonjour, merci pour cette vidéo ! :D En tant que professionnel informatique, j'aimerais moi-même partager ces quelques observations que j'ai pu apprendre tout au long de mon métier, (par avance désolé pour la longueur du commentaire) :
La sélection d'un outil approprié est à la responsabilité de tout bon développeur et donc également de connaitre les possibilités techniques offertes par tous les langages, Frameworks, bibliothèques, moteurs, présent sur le marché. Le choix d'un outil qui fait gagner du temps sans perdre en créativité est un choix éclairé. L'utilisation d'un outil uniquement sur l'argument de sa "modernité" ou tout autre critère subjectif est un choix biaisé. Choisir un outil trop ouvert en possibilités par rapport au projet et plus long à utiliser qu'un autre, n'est pas un choix logique. La maitrise des techniques de codage bas niveau, tel que la réalisation d'un moteur "from scratch" permet au développeur (voir même à d'autre corps de métier du JV) d'en comprendre les mécanismes fondamentaux et éviter ainsi de réinventer la roue, ce qui arrive malheureusement souvent lors de l'utilisation d'outils haut niveau comme des moteurs tel que unity.
Coder un JV c'est avant tout un travail d'expert en informatique qui exige d'être pragmatique et dans ce domaine, il n'y a de place pour le dogmatisme que dans l'échec.
Si un client vient s'intéresser à vox choix techniques, c'est malheureusement quelque chose de très courant, et là pour s'adresser à eux, on engage souvent des vendeurs, des secrétaires, des community manager qui auront une réponse plus appropriée à leur niveau.
Voilà ! Pas très "fun" comme retour d'expérience, mais coder c'est "ça passe ou ça casse" il y a peu de place pour la fantaisie ^^.
Et bravo à vous pour ce travail sur ce jeu !
Bonjour. Bravos pour votre persévérance et merci pour vos encouragements.
Petite astuce :
Pour aligner tes fenêtres à gauche et à droite sur Windows,
utilise la combinaison Windows + Flèche Droite ou Gauche.
La fenêtre active se collera à droite, puis Windows te proposera de choisir une autre fenêtre à coller à gauche.
Merci ! Super manip ☺
Superbe mise au point, merci !
4:55 en vrai on peut voir qu'un jeu est fait avec unreal engine par exemple... Mais c'est pas un compliment c'est juste que on fini par deviner à cause de la tronche du gameplay et moteur de lumière et matériaux que c'est sous UE ! Bien sûr moins vrai pour les jeux 2D.
Par exemple on reconnait tout de suite le moteur RAGE de Rockstar avec le moteur physique euphoria et le lien entre red dead 2 et gta V
Tout à fait perso je reconnais tout de suite les effets de particules de Unity
Encore!!!
trop de jaloux! TU ES ET RESTERAS LE MEILLEUR!!! Et oui on s’intéressera toujours à toi du près ou de loin.
Pour finir, tres interressant pour la suite de la video.
Merci David
🤗
Pour quelqu'un comme moi qui a une vision méthodique sur la création de jeux, j'ai envie de dire un truc. Si jamais vous voulez malgré tout utiliser un moteur pour créer des jeux, commencez déjà par apprendre à programmer avec un framework pur. Ça peut être avec Löve2D et Lua, ou même directement SDL et C. Ainsi dès lors que vous ferez la transition, vous comprendrez un peu mieux comment fonctionne le moteur, ce qui se passe sous le capot, et ça vous permettra de ne pas regarder de tutos où vous ne comprennez pas ce qu'il se passe.
Autrement dit, pratiquez, et surtout soyez méthodique. Ça vous fera gagner du temps et de la motivation.
Je confirme, c'est un travail énorme. J'ai du faire un match 3 donc très similaire au jeu présenté ici. Il a fallu le faire avec Unity qui n'a rien apporté de significatif pour avancer plus vite ou mieux. A refaire, j'aurais pris monogame ou Haxe.
Quand j'ai tenté l'aventure j'étais un gros naïf fier de ma maigre expérience et gonflé à bloc de mes certitudes. Ce que je peut vous dire c'est que David m'a mis une claque spirituelle des familles qui m'a dégonflé ma baudruche d'égo ! Il sait ce que c'est de faire un jeu et de produire du code.
On peut savoir coder c'est pas pour ça qu'on sait faire un jeu, ni qu'on a la logique pour. C'est des entrainements, des tests, des échecs et malgré des réussites, de l'amélioration continue. Le game design c'est pas inné non plus et ça ne viens qu'avec la pratique.
Perso y'a rien qui m'énerve plus que le gars qui joue à un jeu et fini par sortir un "mais il est nul cet ennemi, déjà il m'a pas repéré à 3cm et en plus il a du mal à me suivre". Je répond toujours un truc "Bah vas-y puisque t'es si malin, révolutionne la détection du joueur et le pathfinding, je te regarde ! Nan mais t'as une idée du temps que ça prends rien que pour qu'il soit fonctionnel l'ennemi, si pourri soit-il".
Bref, je valide ce coup de g... à 100%
cela montre le fait qu'il faut d'abord réfléchir avant de raconter n'importe quoi sans connaitre le domaine de la programmation d'un jeu vidéo et toute sa complexité pour réaliser un jeu ou bien comprendre du code. Grace a cela, vous conduisez des personnes sur la bonne voie et vous les éclairer afin de ne pas commettre ce type d'erreur, et vous me sensibilisé aussi😅 (Merci pour la sensibilisation MR.GAMECODEUR).😄
D'accord avec le fait d'utiliser le moins possible de librairies externes, toutefois, on peut quand même limiter le couplage avec un pattern adapter, voir avec une archi hexa si on pousse un peu plus loin pour aussi faire du tdd et des tests automatisés facilement ( injection et inversion de dépendance notamment qui permettent de facilement injecter du in memory et de ne pas mocker ). En totu cas le choix de l'architecture est primordial pour la pérénité d'un projet. Ca ne sort pas du chapeau comme les tocards pourraient le penser...
Oui, pour mon dernier projet j'ai codé un wrapper pour pouvoir changer de framework si besoin.
Et tout ce que tu décris est quasiment mission impossible avec un moteur. Un point de plus marqué par le choix du pur code (langage + lib ou framework).
@@gamecodeur Clairement une archi hexa est souvent compliquée à mettre en place proprement avec un framework ou un moteur X ou Y :). le souci des caisses à outils quoi :). Et dans l'absolu, avant de vouloir utiliser des libs de partout et/ou des frameworks/moteurs, il est préférable de maitriser les bases :).
SI t aime coder tu code sans moteur car ca enleve du FUN, si t aime pas coder et tu veux faire un petit jeux de M.... tu utilise un moteur. C est simple
Je trouve ton commentaire très peu pertinent. Le choix du moteur ou du framework ne défini en rien la passion et le plaisir de coder.. J'adore coder et j'utilise un moteur, tout en y prenant autant de plaisir que lorsque je codais avec Raylib. Et la qualité d'un jeu ne dépend ni du moteur ni du framework utilisé, mais plutôt du talent et de l'expertise de celui qui le développe.
@@Ibadez38 he oui. chacun peu exprimer son opinion. Ça consiste en ça la liberte d expression. Merci pour ton commentaire
Salut Gamecodeur ! Bravo pour ton travail et merci de sensibiliser le grand public aux difficultés et enjeux de notre métier ;)
Si tu souhaites échanger avec nous sur ce sujet (ou d'autres) dans GameDev Talk (le nouvel épisode sortira début de semaine prochaine, nous tournerons le prochaine épisode à la mi-janvier), nous t'inviterons avec plaisir Jean Yves et moi :) Nous sommes toujours à l'affût de confrères développeurs vidéoludiques pour partager leur point de vue sur la situation de l'intérieur de notre industrie !
Bonne continuation et continue de faire rêver le monde !
Aujourd'hui énormément de personnes jugent un jeu par rapport à ses graphismes et je trouve cela désolant. Chapeau à toi David pour tes créations passées et tout ce que tu as bâtis jusqu'à présent =)
Et quand on voit des succès comme Balatro récemment qui a été fait en Lua/Love2D et qu'on voit le nombre de gens qui critiquent sans cesse ces technos, c'est que clairement ce sont des ignorants. Et ce qui compte dans la création d'un jeu ce n'est pas les technos utilisées mais l'exécution de nos idées et arriver à donner du fun aux joueurs =) Et tu sais quoi que tu fasses tu seras toujours critiqué par ceux qui font le moins dans la vie.
En tout cas force à toi David et merci encore de tout ce que tu partages avec ta communauté =)
Entièrement d'accord avec toi. J'ai l'impression qu'aujourd'hui, tout est misé sur les graphismes, au détriment du scénario (quand celui-ci a le mérite d'exister) et pire encore, du gameplay. Les jeux sont de plus en plus beaux, mais aussi de plus en plus fades et oubliables. Bien sûr, il existe quelques exceptions, mais elles se font bien trop rares surtout du côté des AAA.
David, le meilleur programmeur français, respects vieux père!
Ha ouais la programmation ouais c'est difficile. J'ai programmé un générateur d'insultes avec plein de "if" en Turbo Pascal en 1993 et j'ai décidé que j'avais fait le tour du sujet.
coder des jeux sans moteur c'st vraiment quelque chose qui me passionne
Très bonne analyse de l'internet d'aujourd'hui... Et force à toi.
Bonjour, est-ce que je peux me mettre à la programmation avec raylib et C# même si je n'ai jamais programmé auparavant ?
Tu peux déjà t'initier la programmation avec mon guide gratuit de programmation en Lua sur school.gamecodeur.fr au moins déjà pour te familiariser avec un éditeur de code et les notions de base.
Quand on débute le C# est un peu verbeux ça décourage parfois.
Alors oui, fondamentalement, mais il te faut apprendre. Ca a été tout pareil pour ceux qui ont déjà programmé auparavant : ils ont aussi appris à le faire.
Donc, no stress. Prend juste ton temps.
Ok, merci pour ta réponse !!!
Je me demande, j'ai suivi tes vidéo sur la programation pong sur love 2D et j'ai réaliser que je faisais du par coeur et pas par logique de programmation.
As tu des astuces pour améliorer efficacement la logique pour me permettre d'être plus libre de choisir avec quoi je code et non pas un seul language précis qui me renferme dans mes possibilité
Oui te confronter à la réalité. C'est-à-dire tenter de programmer seul. Je te préviens ça ne va pas marcher et tu vas galérer comme un malade. Mais c'est le seul moyen de progresser.
Pour ce qui est de la logique j'essaie d'aborder un maximum de thèmes dans mes formations. Mais il faut les pratiquer.
Tu as un serveur discord ?
Ce que ça m'inspire, c'est que les malfaisants sur les réseaux sociaux font vraiment du mal aux personnes qui produisent des contenus sérieux. Et ce quelque soit les sujets. Il nous faut des lois pour punir ces gens. C'est urgent.
Je suis contre toute loi. La liberté d'expression est un principe fondamental humain. Légiférer laissera ceux qui détermine ce qu'est la vérité empêcher les autres de s'exprimer. Il faut convaincre et non réprimer.
@@gamecodeur on ne peut pas convaincre tout le monde. et certains abusent de ce droit, pour faire le mal. Donc à un moment, le pacifisme a ses limites que la violence résout.
@@gamecodeurje défends cette liberté mais elle doit être encadrée par des lois. Les lois actuelles sont encore mal définies pour les corbeaux du numérique. Faire du mal doit être réprimé.
Merci pour tes vidéos.
très bonne vidéo merci.
je pense que il faut éduquer pars c'est que la plus grande partie des gens ne se rendent pas compte que dans un ordinateur tout c'est qui s'affiche a l’écran est de la programmation tout le fonctionnement des machines ou des robots ou le rendu visuel d'un jeu se que de la programmation.
Donc toute notre société est construite par des lignes des codes et que se bien plus important que de simuler des millions de polygones ou des texture en 4k ou de calculer de la lumière en temps réel et qu'un jeu vidéo c'est les mécaniques de jeu qui lui donnent de la vie les visuels sans mécanique se juste du visuel sans vie un jeu sans code ça n'existe pas même l'unreal engine c'est du C++ qui le fait fonctionner.
il va falloir comprendre que pas de code pas de jeu vidéo et pas d'informatique donc pas de société moderne et tout ça c'est que du code alors respecter le code svp et le devs qui font du bon travaille aussi.
force a tous les devs qui font avancer la programmation tout le jours et notre société avec...
Ahahah j'adore le début où les termes sont dits :D Tous ces "gamers" n'ont rien à dire sur tout ce qui touche au développement, c'est des pures ignares avec des avis catastrophiques.
Quand on observe des jeux comme la licence God of War /God of War: Ragnarok, on est frappé par l’émerveillement que suscitent leurs environnements en 3D, des montagnes majestueuses, des forêts animées, et des batailles épiques rendues possibles grâce à des moteurs comme Unreal Engine ou leurs technologies indéniable. Ce sont des expériences qui captivent les joueurs non seulement par le gameplay, mais aussi par la manière dont la 3D amplifie l’émotion et l’immersion. Même des franchises comme Pokémon, autrefois attachées à une esthétique purement 2D, ont progressivement embrassé la 3D avec des titres comme Pokémon Arceus ou Écarlate et Violet. Ce passage à la 3D, bien que critiqué par certains, a permis de réinventer la série en offrant des mondes plus ouverts et vivants, une expérience plus proche de ce que les joueurs modernes recherchent. Ces exemples montrent à quel point l’exploration de la 3D peut transformer une vision créative en quelque chose de vraiment époustouflant et émouvant.
Je respecte ce que vous faites, c’est un travail de longue haleine qui demande beaucoup de développement et d’heures investies. Cependant, la 3D représente l’avenir. On a le choix : soit on saute dans le wagon, soit on le laisse passer.
Un studio français, avec une petite équipe, a réussi à développer Unrecord, montrant qu’il est possible de repousser les limites de l’immersion et du réalisme, même avec des ressources limitées. Cela illustre parfaitement l’émergence d’une nouvelle ère dans le jeu vidéo.
Je ne pense pas que la 3d soit l"apanage ultime, sinon tu ne fais pas un jeu 3d avec 6 personnes surtout si c est god of war ragnarok.
J’ai une question en parallèle: pourquoi ne pas faire des jeu innovant qui mixte 2D et 3D ? (Une sorte de 2D+ !)
@@axel1877je suis tous à fait d’accord avec vous !👍
Dead Cells : des millions de $ de revenus (je connais le studio et un des devs était mon employé).
Balatro : 1.5 million de $ en quelques mois.
Bien plus que la plupart des jeux 3D qui sortent en ce moment.
La 2D revient en force au contraire.
Cela n'a rien à voir. Ce n'est pas une histoire d'avenir mais de goûts.
Personnellement, la 3D me gonfle, tous ces univers en 3D se ressemblent, on a l'impression de sans cesse refaire les même jeux. Je n'ai pas joué à God of War, ce que j'en ai vu ne m'attire pas et ne m'intéresse pas. Cela dit, je reconnais que les performances techniques de tels jeux sont impressionnantes. Mais je trouve la 2D globalement bien plus créative, et plus amusante, finalement. Et des jeux "casual" tels que celui présenté ici peuvent être super-prenants, s'ils sont bien faits.
GG pour ton jeu Geisha^^ les gens fin certain ne savent pas apprécier les choses à leurs juste valeur malheureusement :/ puis je ne pense pas que la personne qui a mis ce commentaire à essayer de développer quelques choses via des frameworks ou avec moteur, c'est peut-être stupide de penser comme ça, mais seuls les développeur apprécie les jeux de mon point de vue, pas forcément ce type de jeu en lui-même vu que tout le monde n'a pas les mêmes goûts, mais la logique derrière chaque élément est intéressante^^, bon dans mon cas, je suis plutôt un débutant en programmations, j'ai commencé avec le Java sur Minecraft^^ et là récemment, je tente raylib (en c# j'avais fait des tests de plateformer mais bon, c'était pas terrible, mais au moins ça me sert à construire ma logique de dev^^ même si c'était fait sur unity maintenant avec du recul, je déserte les moteurs fin du moins dans mon cas je n'en ai pas l'utilité et au moins, j'aurais juste à coder ce dont j'ai besoin^^) qui m'a l'air pas mal^^, Je n'ai que 19 ans, mais sur les derniers jeux, je m'ennuie :/ j'aurais bien aimé connaître les bornes d'arcades^^ (je sais que ça n'a à rien à voir avec la vidéo, mais t'est ancienne vidéo servent toujours^^ je me souviens avoir vu une de t'est vidéo ou tu en parlais, mais je ne sais plus laquelle sait)
je suis pas du tout dans la programmation jv, j'etudie la programmation systeme (en C avec un peu de C++ aussi) mais je comprends cette preference de faire au maximum par soi meme, sans dependre d'immenses librairies et moteurs de jeu.
j'ai eu l'occasion de faire qlq petits projets graphiques en a l'ecole mais rien de tres poussé... alors j'aimerais bien voir ce que peu faire sans moteur, parce que j'ai qlq collegues qui utilisent raylib/sdl et qui font des trucs tres sympas avec ;)
Bien que je ne fasse pas vraiment de jeux vidéos (je suis dans la programmation système et embarquée du coup surtout en C et aussi de l'assembleur ah ah suffit de voir mon github ^^), je trouve que se diriger directement vers un moteur c'est vraiment une mauvaise idée surtout quand on débute, rien que pour l’apprentissage (que ce soit comprendre les algos qu'on utilise ce qui par la suite même en utilisant un moteur nous offrira plus de liberté) le, puis le fait qu'un moteur soit souvent surdimensionné. (bloat).
Après par rapport à ce que tu dis je suis pas d'accord sur un point avec toi, c'est quand tu parles des moteurs et de la portabilité, j'ai beaucoup plus de liberté là-dessus avec le C et SDL (par exemple je peux développer pour mon PC et pour la Nintendo DS ou tout un tas de console assez facilement. Là où avec un moteur je pourrais target qu'un nombre limité de machines (souvent récentes). Et sans moteur je peux pousser l'optimisation au maximum. Alors, certes j'vais pas écrire un triple A, mais si on regarde l'état du marcher aujourd'hui les gens se tournent vers les jeux amateurs/indés car les triples A "tournent en rond" (on a souvent l'impression d'avoir le même jeu)
Par rapport au commentaire du gars sur le graphisme il dit n'importe quoi, déjà ton jeu n'est pas moche et il a une identité visuelle bien à lui (ce qui est super important). Je change complètement de sujet mais aujourd'hui concernant la 3D y a aussi un mouvement de nostalgie avec pas mal de jeu qui cherche à imiter la 3D (qu'on pourrait appeler "moche" mais perso que j'aime beaucoup) des vieilles consoles.
Bon je reviens encore à moi (désolée)j'aimerais bien moi aussi me lancer dans le J.V. mais mon problème c'est pas tant le code, mais plus l'imagination (avoir un univers et lui trouver un gameplay intéressant) et le graphisme aussi (mais ça pour le développement il y a énormément d'assets libres sur internet donc c'est pas vraiment un problème) du coup il m'arrive de coder des mini-prototypes de mécanisme (personnage se déplacent sur une carte, mini "lib" pour faire des menus, des effets de particules, etc) donc même si pour le moment j'ai pas d'idée de jeux etc j'ai déjà plein de petits bouts de code réutilisables (comme la programmation c'est mon métier je code toujours de façon très modulerais (une fonction fait une seule chose précise et un fichier représente un ensemble cohérent de fonctions ce qui permet aussi d'éviter de se répéter dans son code et du coup de le réutiliser dans d'autres projets ^^)
Bref en tout cas même si je suis pas ton "publique cible" je suis de temps en temps tes vidéos et je trouve que tu fais du bon contenu et bon travail de ce que je vois de tes vidéos (bon je connais pas les formations de ton école, mais de ce que je vois de tes vidéos ça à l'air d'être excellent pour débuter la programmation de jeu)
Bref mon commentaire est un peu décousu (désolée xD). Les rageux sont dans leur jalousie , t'es dans ton jacuzzi :p .
On pourrait croire que la programmation est une science dure ; mais non, la programmation est une religion, et les plus fanatiques de ses adeptes ne tolèrent pas que l'on puisse pratiquer d'une autre manière que la leur.
Courage, moi j'aime bien ta chaîne et ton travail, bien que pas gamedev. (enfin je codais quelques mini jeux c++/sdl pour le fun dans les années 90/2000)
Les variables et les fonctions en français, 😂😂😂 je croyais être seul à le faire 😂😂😂
Les 3/4 de mes membres ne parlent pas anglais je me force du coup
Bonjour
Si tu devais réaliser un jeu nes
Minimaliste tu utiliserai quoi comme outils
Compilateur éditeur graphique etc
Merci pour ton retour
Thierry
BB studio ?
Ou regarde par là : 8bitworkshop.com/
Bonne réponse à se genre de troll d'ailleurs la majorité de ces jeux 3D se sont des équipes entière de plusieurs centaines de dev voir + qui font genre Call of Duty d'ailleurs me concernant je préfère souvent les jeux en 2D genre plateau bon après chacun ses gouts..
@@didier..n..1567
Et surtout que ceux qui ont fait les mw1-2-3 et Titanfall ce sont plus des programmeurs ce sont des extras terrestres 😂
Impressionnant ton jeu !
Arrête de te focaliser sur les commentaires négatifs et concentre toi sur ce que tu peux apporter à ton public. Tu gâches ton énergie et c'est mauvais pour la santé.
Par contre, tu dis que tu ne vois pas l'intérêt d'utiliser un moteur pour les jeux 2D, hors toi même tu as fait des vidéos positives sur gamemaker qui est essentiellement pour la 2D.
Et il est tout à fait possible d'utiliser des bibliothèques qui exportent vers plein de plateformes sans utiliser de moteur.
Par exemple, je suis sur Cerberus X (anciennement Monkey X) pour sa légèreté, son approche POO, ses exports natifs web (pas d'emscrpten ou autre wasm) et ses exports desktops et mobiles. Un autre truc que j'adore, c'est que c'est tout en un, documentation, exemples inclus, éditeur, compilateur. Aucune distraction extérieure si on veut se la jouer spartiate. Par rapport à blitzmax, c'est l'export web qui m'a fait décider pour cet outil.
Comme tu le dis si bien "je" ne vois pas l'intérêt. C'est donc un avis personnel.
Gamemaker c'est super notamment grâce à sa communauté et son état d'esprit. C'est pas pour ça que je vais créer des jeux avec.
Cerberus oui c'est top.
Le mec chambre un développeur senior 😂
oui de plus sans honte...
Mais quel commentaire affreux 😑
Oui, je suis dégouté du c, j'arrive pas à installer le framework, les Librairie c'est chiant à installer, sur mon Mac plein de librairie se charge et je me dis il y des mec qui on programmer tout ça à quoi ça sert en plus ça marche pas, après je suis passer par d'autre chose que vs code, mais pareil c'est c++ en raylib et je tape ton code ça marche pas, après je me dis faut passer par des dotnetJSON, alors pourquoi c'est librairie incessante, on contrôle quoi, est il possible de se passer de tout ça,
Après tes réponse sont froide du genre tes compliquer et je me dis c'est tout se bouzin qui est compliqué.
Donc j'ai regarder une vidéo de toi quant tu étais au Viêtnam dans une rue les voiture passe mais ça te derangais pas et tu disais vous en fouter du language suiver votre voie et utiliser les outils qui vous corresponde et j'aurais bien voulu avoir une réponse de ce David de ce passer la.
Après tes scotcher sur les critique des autre alors que le David du passé ça lui aurais glisser comme des goutte d'eau sur un poisson, et pris son PC pour faire son truc qui m'aime le suivre les autre si il aime pas il font autre chose sinon il peuvent piétiner longtemps.
Enfin bref j'en resterais à love l'UA car ça me correspond et j'aime bien le z80 donc j'exploite ça. Après c'est bien tu donne à tout le monde à ceux qui sont love et d'autre en c donc il y a rien à redire sinon à revenir à ton peps de l'époque comme un globe troter ouvert à un monde, comme Maxime j'irais dormir près de chez vous.
J'ai fais une chaîne TH-cam il y a pas longtemps qui s'appelle zilogcacefaitpu ou j'explique la programmation après j'ai même en réserve des création d'outil pour faire mes sprite et un principe de bouger des sprite Arcade pour débutant et la routine équivalent en assembleur expliqué mais je paufine. Le c je verai plus tard mais pas avec toute ces librairie.
Merci pour ton travail qui est d'enfer j'attend impatiemment la suite du donjon en 3 d
Je me suis gourer sur ma chaîne tape zilogcacefaipu
Tout le monde est con sauf moi /20
Tout à fait. Je suis un dieu vivant.
YT , vous êtes desptitemerdes vous le savez ça oui ? Evidemment.
Ah tient ce message passe MDR...
Bah je le laisse alors vu que c'est vrai !
J'avais écris bien plus, mais YT ne voulait pas le garder...