{"id":2929,"date":"2021-05-26T12:21:53","date_gmt":"2021-05-26T10:21:53","guid":{"rendered":"http:\/\/myrdil.com\/?p=2929"},"modified":"2021-05-26T12:22:15","modified_gmt":"2021-05-26T10:22:15","slug":"replication-sorts-cible-terminee","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=2929","title":{"rendered":"R\u00e9plication sorts cibl\u00e9s termin\u00e9e"},"content":{"rendered":"<p>J&#8217;ai enfin r\u00e9solu tous les probl\u00e8mes, mais j&#8217;en ai vu des vertes et des pas m\u00fbres !<\/p>\n<p><!--more--><\/p>\n<p>Je dois absolument penser autrement, mon erreur \u00e9tait de vouloir transformer un syst\u00e8me pens\u00e9 en mono-joueur vers le multi-joueurs, et ce n&#8217;est pas possible.<\/p>\n<p>La programmation de moteurs de jeu est ultra-fragment\u00e9e, ce n&#8217;est pas de la programmation \u00e0 proprement parler, mais du scripting. Et je d\u00e9teste \u00e7a. J&#8217;ai \u00e9crit de tr\u00e8s gros logiciels mais toujours dans des environnements coh\u00e9rents o\u00f9 proc\u00e9dures et fonctions s&#8217;encha\u00eenent dans un m\u00eame flux logique. Neverwinter &#8211; Aurora engine &#8211; et Unreal sont un fatras de petits bouts de code dans tous les coins et il est extr\u00eamement difficile de faire passer l&#8217;information d&#8217;un blueprint \u00e0 un autre.<\/p>\n<p>Ok, je paie pour apprendre et je commence de plus en plus \u00e0 aligner mes blueprints comme j&#8217;\u00e9crirais des lignes de code, \u00e7a vient gentiment. Je ne peux m&#8217;emp\u00eacher de penser que j&#8217;aurais d\u00fb choisir le C++ d\u00e8s le d\u00e9but, mais sans exemples je ne serais arriv\u00e9 \u00e0 rien et tous les exemples sont en blueprints.<\/p>\n<p>Aujourd&#8217;hui, Epic tient un stream pour pr\u00e9senter Unreal 5. Je soup\u00e7onne que le logiciel sera fort diff\u00e9rent et proposera un syst\u00e8me de programmation \u00e0 mi-chemin entre le low-level C++ et le high-level blueprints. Je verrai \u00e7a cet apr\u00e8s-midi, c&#8217;est \u00e0 15H00.<\/p>\n<p>En tous cas, je n&#8217;ai plus aucun probl\u00e8me en souffrance, je peux passer \u00e0 l&#8217;\u00e9tape suivante, soit les inventaires.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&#8217;ai enfin r\u00e9solu tous les probl\u00e8mes, mais j&#8217;en ai vu des vertes et des pas m\u00fbres !<\/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-2929","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/2929","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=2929"}],"version-history":[{"count":0,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/2929\/revisions"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}