{"id":4728,"date":"2026-09-14T21:42:06","date_gmt":"2026-09-14T19:42:06","guid":{"rendered":"https:\/\/myrdil.com\/?p=4728"},"modified":"2026-09-14T22:42:06","modified_gmt":"2026-09-14T20:42:06","slug":"je-my-recolle-aujourdhui","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=4728","title":{"rendered":"Je m&#8217;y recolle aujourd&#8217;hui"},"content":{"rendered":"<p>J&#8217;ai pris une semaine loin d&#8217;Unreal, \u00e7a fait du bien mais c&#8217;est terrifiant de s&#8217;y remettre !<\/p>\n<p>Aujourd&#8217;hui, j&#8217;ai r\u00e9gl\u00e9 une ou deux petites choses qui tra\u00eenaient, notamment ajouter dans le coin sup\u00e9rieur gauche de l&#8217;\u00e9cran un petit bouton qui s&#8217;agrandit quand on passe la souris dessus et qui affiche l&#8217;\u00e9cran des options. Ce bouton sert deux cas de figure : le joueur qui se demande quel est le raccourci des options n&#8217;aura pas \u00e0 taper sur toutes les touches de son clavier jusqu&#8217;\u00e0 trouver la bonne, et celui qui aura chang\u00e9 le raccourci clavier des options pour une touche qu&#8217;il aura oubli\u00e9e &#8211; \u00e7a sent le v\u00e9cu &#8211; aura toujours une ancre pour remettre tout en ordre.<br \/>\nJ&#8217;aurais pu obtenir le m\u00eame r\u00e9sultat par la touche ESC mais j&#8217;aime bien le petit bouton qui se d\u00e9ploie, c&#8217;\u00e9tait comme \u00e7a sur Guild Wars 1 et j&#8217;aime bien ce qui me rappelle les bons souvenirs du pass\u00e9.<\/p>\n<p>Ensuite, j&#8217;ai lanc\u00e9 le processus de cr\u00e9ation du code serveur. Et l\u00e0, c&#8217;\u00e9tait moins rigolo. J&#8217;ai d\u00fb t\u00e9l\u00e9charger de Github le code source d&#8217;Unreal, d\u00e9compresser les 150.000 fichiers dans un nouveau dossier \u00e0 la racine de mon SSD &#8211; sinon les chemins de fichiers peuvent \u00eatre trop longs et faire planter la compilation, le moyen-\u00e2ge quoi &#8211; et lancer la compilation d&#8217;Unreal. Ca fait 20 minutes que mon Ryzen 9 9900x tourne \u00e0 95% sur les 24 threads et ce n&#8217;est pas encore termin\u00e9 : jamais vu un soft aussi lourd de toute ma vie, deux millions de lignes de code en C++, \u00e7a rigole pas !<\/p>\n<p>Pourquoi recompiler tout Unreal ? Parce que c&#8217;est le seul moyen de compiler un serveur et, \u00e0 terme, un serveur Linux.<\/p>\n<p>Quand tout cela sera en place, soit demain vu l&#8217;heure, je vais attaquer le packaging, faire tourner le serveur en local sur ma machine de dev avant de l&#8217;installer sur un serveur d\u00e9di\u00e9 dans la salle machine &#8211; aussi appel\u00e9e cave \u00e0 vin &#8211; et si les tests sont concluants attaquer le lanceur Electron. Cette partie packaging &#8211; serveur &#8211; lanceur est un ensemble donc je fais tout en m\u00eame temps, il ne me reste plus beaucoup de briques de code pur \u00e0 programmer, j&#8217;abats les derni\u00e8res difficult\u00e9s, esp\u00e9rant commencer la partie graphique avant la fin de l&#8217;ann\u00e9e, soit apr\u00e8s un an de d\u00e9veloppement technique pur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&#8217;ai pris une semaine loin d&#8217;Unreal, \u00e7a fait du bien mais c&#8217;est terrifiant de s&#8217;y remettre ! Aujourd&#8217;hui, j&#8217;ai r\u00e9gl\u00e9 une ou deux petites choses qui tra\u00eenaient, notamment ajouter dans le coin sup\u00e9rieur gauche de l&#8217;\u00e9cran un petit bouton qui &hellip; <a href=\"https:\/\/myrdil.com\/?p=4728\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4728","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4728"}],"version-history":[{"count":3,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4728\/revisions"}],"predecessor-version":[{"id":4731,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4728\/revisions\/4731"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}