Recoder Minecraft de 0 (C++, OpenGL) [2/2]

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 105

  • @trystanmarc326
    @trystanmarc326 Месяц назад +35

    Rien compris mais ça me sert d’asmr merci pour ce moment

    • @eestela42
      @eestela42  Месяц назад +5

      Je prends ca en note pour la suite

  • @cocadmin
    @cocadmin Месяц назад +48

    quel crack

    • @eestela42
      @eestela42  Месяц назад +10

      C'est vrai t'as raison, merci beaucoup du passage mon roi
      je ferais une image docker pour mes servers promis

  • @ralpha7971
    @ralpha7971 Месяц назад +5

    Mais c’est un génie ce mec, j’investis sur ce compte, l’abonnement le plus rentable.
    Continue comme ça.
    🙌🏽✨

  • @JulesGrd
    @JulesGrd Месяц назад +5

    Excellente vidéo !
    PS : bottleneck -> goulot d'étranglement

    • @eestela42
      @eestela42  Месяц назад +1

      C'est la traduction officiel t'as raison, mais je préfère la traduction littérale "coup de bouteille"

  • @chld_lucas
    @chld_lucas Месяц назад +4

    Je viens de terminer la vidéo et franchement, j'ai trouvé ça vraiment passionnant. Le montage, le ton de la voix, tout est parfait ! Tu arrives à garder l'intention même sur des sujets complexes.
    Bravo à toi, ça doit te demander beaucoup de travail.
    J'essayerais de passer sur le live ce soir !

    • @eestela42
      @eestela42  Месяц назад +1

      Merci j'ai essaye de faire au mieux et je suis content que ca plaise autant :D

  • @Rémi-z9z
    @Rémi-z9z Месяц назад +3

    C'est vraiment une dinguerie cette série j'avais hâte vraiment

    • @eestela42
      @eestela42  Месяц назад +2

      Merci, ca donne trop de force ce genre de commentaire

  • @thorin2640
    @thorin2640 Месяц назад +7

    tout aussi intéréssant que ta premiere vidéo, hate de voir la suite, j'essaierais d'etre la au live

  • @Meyounaise
    @Meyounaise Месяц назад +3

    Incroyable la vidéo j'addore la DA que ta pris, lache rien ton projet et ta chaine sont super, tu mérite plus de visibilité

  • @TroChoupi
    @TroChoupi Месяц назад +1

    J'ai fait Epitech et je peux te dire que tu es énorme crack. Aller aussi loin dans l'optimisation et surtout faire tout ce montage + l'écriture... Franchement t'es un monstre

  • @lighdaimond
    @lighdaimond Месяц назад +1

    Tes vidéos me motive a me lancer dans le dev de mon jeux vidéo
    Hate d'avoir la suite

    • @eestela42
      @eestela42  Месяц назад +1

      Ca me rend trop heureux ce genre de messages, merci

  • @tangaucheplease9621
    @tangaucheplease9621 Месяц назад +1

    Très intéressant, je suis développeur aussi et n'ai jamais pris le temps de me lancer dans un gros projet comme celui-ci. Tes vidéos m'inspirent à me lancer aussi merciii 😀

    • @eestela42
      @eestela42  Месяц назад +1

      Ca me fait trop plaisir si je peux donner de ma deter ! let's go

  • @zalick1067
    @zalick1067 Месяц назад +1

    regarder ta vidéo juste après la minecraft live c'est trop bien

    • @eestela42
      @eestela42  Месяц назад +1

      ahah, j'avais même pas vu, super coïncidence j'espère que ca va booster les stats :D

  • @Close_off-prog
    @Close_off-prog Месяц назад +4

    Continue comme sa, bien jouer a toi et a tout ce qui t'on accompagner pour ce projet, car tout les developeur (don moi) savent que un projet comme sa c'est un projet colossale, bien jouer

  • @sertique1075
    @sertique1075 Месяц назад +2

    Génial, j'essaierai de passer sur le live si possible !

  • @martindelahousse2962
    @martindelahousse2962 Месяц назад +1

    Tres cool, étant passé à 42 (et ayant était absorbé par un black hole mdrr) ca rapelle des bon souvenir, force pour ton projet et gg pour le montage de la vidéo ca rend super bien !

    • @eestela42
      @eestela42  Месяц назад

      Merci ca fait trop plaisir :D

  • @ReymonYtclips
    @ReymonYtclips Месяц назад +3

    Trop bien

    • @eestela42
      @eestela42  Месяц назад +1

      Hehe ca fait plaisir l'equipe

    • @ReymonYtclips
      @ReymonYtclips Месяц назад +2

      ​@@eestela42On pourrais avoir un lien vers le code source stp ?

    • @eestela42
      @eestela42  Месяц назад +2

      Ouais t'as raison je vais le mettre dans la description (y a des bouts qui sont un peu cracra faut pas trop y faire attention, c'était pas censé rester aussi longtemps)

    • @ReymonYtclips
      @ReymonYtclips Месяц назад +2

      @@eestela42 ok merci

  • @wildefury2000
    @wildefury2000 Месяц назад +1

    Actuellement entrain de faire un moteur 3D en c++ force à vous

    • @eestela42
      @eestela42  Месяц назад

      Lets go c'est trop interessant

  • @arthiyaxn
    @arthiyaxn Месяц назад +2

    super vidéo, j'ai hâte de voir la suite

  • @pierrechampion1046
    @pierrechampion1046 Месяц назад +1

    La vidéo est géniale, j'adore !!! J'ai hâte de voir la suite

  • @Valoutreizezeroneufzeroun
    @Valoutreizezeroneufzeroun Месяц назад +1

    bottleneck c'est goulot d'étranglement en français

  • @Tayoky
    @Tayoky Месяц назад +2

    ce serait cool si tu rajouter des ombre (tu rend une image avec le tempon de prondeur du point de vue du soleil et apres dans le shader tu choisi le bon pixel et tu compare la distance)

    • @eestela42
      @eestela42  Месяц назад +1

      Yes, on va faire ca par la suite ;) je vais d'abord reforger le coeur du projet, donc la generation du monde, pour tout mettre en multi-thread optimise, et mettre toutes les features qui sont essentiels pour que la suite du dev soit plus ergonomique

    • @Tayoky
      @Tayoky Месяц назад

      @@eestela42 cool

  • @Tayoky
    @Tayoky Месяц назад +2

    je fais du c mais pas de c++ tres interessant je connaissais deja le truc des char

  • @nimgol03
    @nimgol03 Месяц назад +1

    Je comprends rien mais je kiffe me faire submerger de discussion techniques 😂

  • @Luandre_Lu
    @Luandre_Lu Месяц назад +2

    super vidéo ! et encore bravo pour tout ce taf

  • @LodakXaly
    @LodakXaly Месяц назад +1

    Hâte de voir le contenu à venir, excellentes vidéo

  • @galitan5881
    @galitan5881 Месяц назад +2

    trop bien ❤

  • @leopardtheboss1020
    @leopardtheboss1020 Месяц назад +1

    Top le coup du chunk rle, ça va me faire diviser par beaucoup la ram utilisée sur mon projet merci !!

    • @eestela42
      @eestela42  Месяц назад

      Let's go, cette methode de stockage m'a rendu tres heureux ^^
      par contre j'ai galéré a faire l'algo qui vérifie si les faces sont visibles, mais c'etait juste une etape pour bien prendre en main le concept et ce qu'il apporte
      j'espere que ca va bien t'aider et si t'as des questions hesites pas a passer en live vendredi je vais surement pas mal repasser dessus

    • @leopardtheboss1020
      @leopardtheboss1020 Месяц назад +1

      Yes je vais essayer de passer la tete 🤟

  • @airjeedtv1894
    @airjeedtv1894 Месяц назад +1

    force mon gars tres passionat en tous cas , whala vs etes des oufs

  • @mhtom1
    @mhtom1 Месяц назад +2

    C'est super intéressant, merci pour cette pépite !!!!

  • @Ethernel0
    @Ethernel0 Месяц назад +2

    Bonne continuation et courage pour project !

  • @leopardtheboss1020
    @leopardtheboss1020 Месяц назад +1

    j'ai fait x10 sur la RAM grâce à toi et au RLE merci encore ❤

  • @kedor4613
    @kedor4613 Месяц назад +1

    trés bonne video et bon story telling 👍

  • @billcipher8192
    @billcipher8192 Месяц назад +2

    Nice la vidéo

  • @velogo3901
    @velogo3901 Месяц назад +1

    GG c'est vrm cool

  • @AstralThe
    @AstralThe 26 дней назад +1

    J'ai déjà envie de commencer ce projet alors que je ne suis encore que sur Minishell.

    • @eestela42
      @eestela42  26 дней назад

      force à toi 🔥, mais faut pas se presser, justement minishell j'ai galéré parce que c'était le premier "gros projet" et grâce aux NOMBREUSES erreurs que j'ai fait dessus, et que peut être tu vas faire aussi, ça m'a permis d'avoir une meilleure vision, de me sentir à l'aise et de mieux m'organiser,
      Tu vas prendre du skill à chaque étape

  • @CalebMak-c5p
    @CalebMak-c5p Месяц назад +1

    Force à toi, continue comme ça et lâche rien

    • @eestela42
      @eestela42  Месяц назад +1

      Merci pour la force :D

    • @CalebMak-c5p
      @CalebMak-c5p Месяц назад +1

      @@eestela42 j'ai des tonnes de questions à te poser sur 42 ça serait possible d'échanger ?

    • @eestela42
      @eestela42  Месяц назад +1

      @@CalebMak-c5p Yes tu peux me contacter via discord (lien sur ma chaine), ou en stream vendredi :D

    • @CalebMak-c5p
      @CalebMak-c5p Месяц назад +1

      @@eestela42 merci beaucoup

  • @diedbt85
    @diedbt85 Месяц назад +1

    Ses incr gg

  • @SiannRediffusions
    @SiannRediffusions Месяц назад +1

    Salut, je suis etudiant a 42 Paris egalement, grave propre ta video ! :D

    • @eestela42
      @eestela42  Месяц назад

      Merciii :D Bonne chance pour tes projets

  • @hexailon
    @hexailon Месяц назад +1

    Normalement, l'accès concurrent à tes données de chunk ne devrait pas te faire crash. Par contre, tu as un vrai risque en cas d'ecriture simultannée à de la lecture, ou a de l'écriture. je te recommande de regarder du coté de std::shared_lock et std::shared_mutex pour protéger tes données de chunk. Je n'ai pas vu les autres vidéos, mais je serai là demain pendant ton live ;)

    • @eestela42
      @eestela42  Месяц назад

      Ouais t'as raison, juste lire depuis 2 threads c'est ok, mais justement je vais rarement simplement lire depuis les 2 threads
      j'ai regarde les shared pointer ca a l'air vraiment cool, comme je viens du C a la base j'ai pas encore trop l'habitude d'uttiliser les structures/classes deja qui existe deja ^^
      l'idee me plait bien, je vais surement uttiliser des shared_pointer ou un truc qui s'y ressemble par la suite (plutot que juste des ptr et des mutex partout)

  • @estebanmercier5731
    @estebanmercier5731 Месяц назад +1

    merci pour la vidéo, c'est top continue 🙂

  • @philtoa334
    @philtoa334 Месяц назад

    👍

  • @toukoum
    @toukoum Месяц назад +2

    salut de 42!! Bravo pour cette super video. Beau montage, beau storytelling et beau code surtout 🏆 T'es a paris ?

    • @eestela42
      @eestela42  Месяц назад

      Mercii ! Ouais je suis sur Paris

  • @voltican_t
    @voltican_t Месяц назад +6

    sur quelle platforme va tu coder en live? je suis trop hype à l'idée d'observer quelqu'un coder un projet aussi passionnant et basé sur l'opti de celui ci

    • @eestela42
      @eestela42  Месяц назад +3

      Je vais être sur linux avec VScode comme éditeur de texte, c'est mon environnement pour coder depuis des années et je compte pas le changer ^^

    • @billcipher8192
      @billcipher8192 Месяц назад +1

      ​@@eestela42 VIM tu l'as oublié vite je te comprend 🤣

    • @eestela42
      @eestela42  Месяц назад +3

      Oh que oui, je l'ai utilisé qu'aux exams a l'école ^^
      par contre j'ai hésité a passer dessus y a pas si longtemps parce que bien utilisé c'est quand même mieux que VScode (mais j'ai eu une flemme massive)

    • @voltican_t
      @voltican_t Месяц назад +1

      @@eestela42 linux j en entend beaucoup parler. c'est aussi bien que ça dans la programmation?

    • @eestela42
      @eestela42  Месяц назад +3

      C'est un très bon environnement pour programmer je trouve, pour pleins de raisons, je suis tombé dedans a l'école et apprendre a utiliser le terminal de commande de linux c'est un vrai bonus de vitesse permanant quand je taff

  • @Tayoky
    @Tayoky Месяц назад +1

    pour les vertex des face utiliser pas des float mais plutot juste des char et quan t'affiche tu addition les coorde du chunk

    • @eestela42
      @eestela42  Месяц назад

      c'est ce que je fais a la fin 😉

    • @Tayoky
      @Tayoky Месяц назад +1

      ​@@eestela42j'avais pas encore fini la video (tres bonne video)

  • @leopardtheboss1020
    @leopardtheboss1020 Месяц назад +1

    Super contenu ! Tu as un github sur lequel on peut regarder ton projet ?

  • @_LuisFernandes_
    @_LuisFernandes_ 15 дней назад +1

    la gestion du GPU c'est fait avec opencl ?

    • @eestela42
      @eestela42  15 дней назад

      @@_LuisFernandes_ yes sir

  • @vinceguemat3751
    @vinceguemat3751 Месяц назад +2

    a 20:14, c'est pas exponentiel, mais quadratique

    • @eestela42
      @eestela42  Месяц назад

      Ouais je sais pas utiliser les bons mots :

    • @vinceguemat3751
      @vinceguemat3751 Месяц назад +1

      @@eestela42 en vrai, c'est plus parlant exponentiel, c'est juste que je suis tatillon en terme de maths (et puis ca dois parler a des informaticien, la différence entre la complexité temporel de deux boucle imbriquées et fibonacci en récursif)

    • @eestela42
      @eestela42  Месяц назад +1

      @@vinceguemat3751 t'as bien fait de le preciser je pense parce que je suis pas assez tatillon sur les termes que j'emploie, je cherche pas trop les definitions exactes non-plus et ca peut etre un probleme
      (je vais surement parler de recursion dans une prochaine video)

  • @mathiasf6307
    @mathiasf6307 Месяц назад +1

    18:19 y a le plock qui se transforme en block

  • @Puggodoggo436
    @Puggodoggo436 Месяц назад +1

    Go concurrencer minecraft

  • @MrDarckwindows91
    @MrDarckwindows91 Месяц назад +1

    sympa la vid éo domAGE le passage sur le EZ bola

  • @SimplifiezDev
    @SimplifiezDev Месяц назад

    POSSIBLE DE LE FAIRE AVEC vULKAN

    • @eestela42
      @eestela42  Месяц назад +1

      ouais, ouais c'est possible, mais je sais pas si je vais le faire, j'aime bien opengl

  • @natsabine6410
    @natsabine6410 Месяц назад +1

    275000 kilo octe = 275 mo soit un quart de giga donc en vrai c pas bcp

    • @eestela42
      @eestela42  Месяц назад

      Ouais, mais c'est pas la seule place mémoire que prend le programme dans la ram et y a d'autres programme sur l'ordinateur
      c'est sur que sur des gros ordis ca fait pas grand chose pour 32 de render distance, mais si je veux en mettre 100 par exemple ca fait 2go ce qui commence a être beaucoup pour "juste un Minecraft"

    • @natsabine6410
      @natsabine6410 Месяц назад

      Perso j'ai 32g de ram et j'ak jamais vue un jeu utiliser plus de 80% ​@@eestela42

    • @eestela42
      @eestela42  Месяц назад

      Super, mais je pense pas que tu ais 32go de ram sur ton téléphone par exemple, si jamais je veux en faire un portage,
      et tout le monde n'a pas une machine de guerre,
      et meme, pourquoi utiliser plus de ram alors que je peux en utiliser moins, si on prend l'exemple de Minecraft les speedrunners lancent 20 sessions de jeux en meme temps pour tester des seeds
      il y aura toujours des gens avec de moins bons setup, ou de plus grandes utilisations que juste un ordinateur qui fait tourner un seul programme
      Y a beaucoup ca aujourd'hui, surtout avec les pages webs, de se dire que le client a forcement au moins 16go de ram (et le reste d'une config "normal") donc on s'en fiche d'optimiser des petits trucs,
      mais au final, par exemple, ton google peut pas faire tourner 50 onglets de sites connus sans crash, alors que tu pourrais avec ta machine faire tourner 200 de ces memes sites dans leurs versions d'il y a 10ans, parce que les améliorations visuels et le reste ont été faits "sans" le soucis d'optimisation etant donné qu'individuellement ils ne demandent pas tant de ressources aux standards d'aujourd'hui
      bref tout dépend du scaling, dans tous les cas faire mieux c'est mieux et c'est pour ca que je l'ai fait ^^

    • @natsabine6410
      @natsabine6410 Месяц назад +1

      @@eestela42 mdr avec mon tel je pourrais meme pas charger 50 chunk sans crash (ducoup j'ak 2g sans compter le poid de l'os) mais oe c'est vrai que pour un tel ça serait compliquer