{"id":88,"date":"2015-12-20T16:00:55","date_gmt":"2015-12-20T15:00:55","guid":{"rendered":"https:\/\/arnaudgagne.fr\/?p=88"},"modified":"2015-12-20T16:00:55","modified_gmt":"2015-12-20T15:00:55","slug":"battle-factory","status":"publish","type":"post","link":"https:\/\/argonobelium.net\/?p=88","title":{"rendered":"Battle Factory"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ce stage de jeu vid\u00e9o m&rsquo;a permis de toucher \u00e0 de nombreuses parties diff\u00e9rentes de la cr\u00e9ation d&rsquo;un jeu vid\u00e9o de strat\u00e9gie au tour par tour sur IPad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai d\u00e9couvert l&rsquo;usage d&rsquo;Unity et de son syst\u00e8me d&rsquo;UI. J&rsquo;ai aussi int\u00e9gr\u00e9 les ambiances sonores ainsi que les animations des personnages : d\u00e9placement, rotation, combat et mort. Mais la plus grosse partie a \u00e9t\u00e9 pour l&rsquo;IA et la strat\u00e9gie. J&rsquo;ai r\u00e9ussi \u00e0 calculer toutes les cases de d\u00e9placement possible d&rsquo;une unit\u00e9, en prenant en compte le d\u00e9placement maximal, l&rsquo;essence, le co\u00fbt entre deux cases et les cases d\u00e9j\u00e0 occup\u00e9es. Une fois tous les d\u00e9placements affich\u00e9s, il a fallu d\u00e9terminer quel est le chemin le plus court vers la case s\u00e9lectionn\u00e9e. Tout cela devant tenir sur un IPad et ne pas prendre plus d&rsquo;1 seconde. Le d\u00e9fi a \u00e9t\u00e9 relev\u00e9.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"689\" src=\"https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_lwsoptimized.webp\" alt=\"\" class=\"wp-image-89\" srcset=\"https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_lwsoptimized.webp 1011w, https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_lwsoptimized-300x204.webp 300w, https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_lwsoptimized-768x523.webp 768w\" sizes=\"(max-width: 1011px) 100vw, 1011px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1012\" height=\"686\" src=\"https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_move_lwsoptimized.webp\" alt=\"\" class=\"wp-image-90\" srcset=\"https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_move_lwsoptimized.webp 1012w, https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_move_lwsoptimized-300x203.webp 300w, https:\/\/argonobelium.net\/wp-content\/uploads\/2025\/12\/warsbattles_move_lwsoptimized-768x521.webp 768w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai aussi particip\u00e9 aux r\u00e9unions pour d\u00e9terminer quel serai le meilleur moyen d&rsquo;impl\u00e9menter l&rsquo;IA de l&rsquo;adversaire sans la rendre trop complexe ni trop difficile.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Wars and Battles | iOS iPhone \/ iPad Hands-On - AppSpy.com\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/jCyiIkXKEuw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/apps.apple.com\/us\/app\/wars-and-battles-strategy-history\/id926280609\">app\/wars-and-battles-strategy-history<\/a><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Ce stage de jeu vid\u00e9o m&rsquo;a permis de toucher \u00e0 de nombreuses parties diff\u00e9rentes de la cr\u00e9ation d&rsquo;un jeu vid\u00e9o de strat\u00e9gie au tour par tour sur IPad. J&rsquo;ai d\u00e9couvert l&rsquo;usage d&rsquo;Unity et de son syst\u00e8me d&rsquo;UI. J&rsquo;ai aussi int\u00e9gr\u00e9 les ambiances sonores ainsi que les animations des personnages : d\u00e9placement, rotation, combat et mort. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":89,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-88","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/argonobelium.net\/index.php?rest_route=\/wp\/v2\/posts\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/argonobelium.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/argonobelium.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/argonobelium.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/argonobelium.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=88"}],"version-history":[{"count":0,"href":"https:\/\/argonobelium.net\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/argonobelium.net\/index.php?rest_route=\/wp\/v2\/media\/89"}],"wp:attachment":[{"href":"https:\/\/argonobelium.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/argonobelium.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/argonobelium.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}