{"id":8387,"date":"2026-05-13T10:43:18","date_gmt":"2026-05-13T09:43:18","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/polytech_2A\/?p=8387"},"modified":"2026-05-13T10:43:18","modified_gmt":"2026-05-13T09:43:18","slug":"simon-3d-le-jeu-des-annees-70-revolutionne","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2026\/05\/13\/simon-3d-le-jeu-des-annees-70-revolutionne\/","title":{"rendered":"Simon 3D : Le jeu des ann\u00e9es 70 r\u00e9volutionn\u00e9 !"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"p-rc_7d0d44bc58e967da-43\">Nous sommes Nathan JAGUENEAU et Nathan NO\u00cbL, \u00e9tudiants en deuxi\u00e8me ann\u00e9e de cycle pr\u00e9paratoire (PEIP 2A) \u00e0 Polytech Angers. Dans le cadre de notre formation, nous avons eu 100 heures pour r\u00e9aliser un projet technique de A \u00e0 Z. Pour nous, il a \u00e9t\u00e9 question de r\u00e9inventer le jeu des ann\u00e9es 70 : le Simon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plut\u00f4t que de simplement copier l\u2019original, nous avons d\u00e9cid\u00e9 de briser la barri\u00e8re de la 2D pour cr\u00e9er une version cubique et interactive. Voici le r\u00e9cit de notre aventure, entre lignes de code, fum\u00e9e de soudure et mod\u00e9lisation 3D.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260429_174846-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"1024\" data-id=\"8918\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260429_174846-2-970x1024.jpg\" alt=\"Repr\u00e9sentation finale de notre projet Simon 3D\" class=\"wp-image-8918\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260429_174846-2-970x1024.jpg 970w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260429_174846-2-284x300.jpg 284w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260429_174846-2-768x811.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260429_174846-2-1455x1536.jpg 1455w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260429_174846-2-1940x2048.jpg 1940w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Le Concept<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;id\u00e9e \u00e9tait simple mais ambitieuse : transformer un jeu statique en une exp\u00e9rience 3D immersive. Au lieu d&#8217;avoir toutes les couleurs sur une seule face, notre Simon est un cube o\u00f9 le joueur doit manipuler l&#8217;objet pour suivre la s\u00e9quence lumineuse.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Les objectifs du cahier des charges<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Libert\u00e9 de design<\/em><strong> <\/strong>: Cr\u00e9er un objet esth\u00e9tique et ergonomique.<\/li>\n\n\n\n<li><em>Complexit\u00e9 accrue<\/em> : Obliger le joueur \u00e0 se d\u00e9placer ou \u00e0 bouger le cube pour interagir avec les 5 faces actives.<\/li>\n\n\n\n<li><em>Maintenabilit\u00e9<\/em> : Concevoir un syst\u00e8me facilement d\u00e9montable pour acc\u00e9der \u00e0 l&#8217;\u00e9lectronique.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Le c\u0153ur du projet : \u00c9lectronique et Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"p-rc_7d0d44bc58e967da-48\">Sous sa structure en bois, notre cube cache un v\u00e9ritable concentr\u00e9 de technologie:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><em>Le Cerveau (ESP32)<\/em> : Ce microcontr\u00f4leur g\u00e8re toute la logique du jeu, de la g\u00e9n\u00e9ration de s\u00e9quences al\u00e9atoires \u00e0 la lecture de l&#8217;\u00e9tat des boutons.<\/li>\n\n\n\n<li><em>L&#8217;Affichage (NeoPixel)<\/em> : Nous avons utilis\u00e9 5 cha\u00eenes de 4 LEDs adressables chacune, permettant des animations color\u00e9es et une luminosit\u00e9 r\u00e9glable.<\/li>\n\n\n\n<li><em>L&#8217;Interface<\/em> : Des boutons poussoirs reli\u00e9s \u00e0 des plaques de plexiglas mont\u00e9es sur ressorts pour un ressenti &#8220;arcade&#8221;.<\/li>\n\n\n\n<li><em>L&#8217;Autonomie<\/em> : Le cube est totalement portable gr\u00e2ce \u00e0 une batterie interne rechargeable via un module USB-C.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-66.png\"><img loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"331\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-66.png\" alt=\"\" class=\"wp-image-8920\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-66.png 378w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-66-300x263.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-66-343x300.png 343w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/a><figcaption class=\"wp-element-caption\">Repr\u00e9sentation des diff\u00e9rents composants \u00e9lectroniques principaux<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Un aper\u00e7u de l&#8217;algorithme<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"p-rc_7d0d44bc58e967da-53\">Nous avons d\u00e9velopp\u00e9 le code sous Arduino IDE. La structure repose sur une boucle principale qui surveille l&#8217;appui sur un bouton pour lancer la partie, puis alterne entre la phase d&#8217;affichage de la combinaison et la v\u00e9rification des r\u00e9ponses du joueur.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-65.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1004\" height=\"755\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-65.png\" alt=\"\" class=\"wp-image-8919\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-65.png 1004w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-65-300x226.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-65-768x578.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-65-399x300.png 399w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><\/a><figcaption class=\"wp-element-caption\">Code utilis\u00e9 pour repr\u00e9senter le tour du jour<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Design et CAO : Une structure sur mesure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour que tout ce mat\u00e9riel tienne en place, nous avons d\u00fb ma\u00eetriser deux outils essentiels :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>OnShape<\/em> : Faute d&#8217;acc\u00e8s \u00e0 SolidWorks, nous avons d\u00e9couvert ce site internet pour mod\u00e9liser une structure int\u00e9rieure complexe et reproduire notre structure au complet. Cette pi\u00e8ce centrale supporte l&#8217;\u00e9lectronique et assure la fixation des boutons.<\/li>\n\n\n\n<li><em>D\u00e9coupe Laser<\/em> : Le bo\u00eetier ext\u00e9rieur en bois a \u00e9t\u00e9 con\u00e7u via des patrons pr\u00e9cis, puis grav\u00e9 avec des motifs esth\u00e9tiques pour donner envie de s&#8217;y int\u00e9resser.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-67.png\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"365\" data-id=\"8925\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-67.png\" alt=\"\" class=\"wp-image-8925\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-67.png 440w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-67-300x249.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/image-67-362x300.png 362w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/a><figcaption class=\"wp-element-caption\">Repr\u00e9sentation 3D de notre structure int\u00e9rieur<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"2252\" height=\"2556\" data-id=\"8926\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618.jpg\" alt=\"\" class=\"wp-image-8926\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618.jpg 2252w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618-264x300.jpg 264w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618-902x1024.jpg 902w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618-768x872.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618-1353x1536.jpg 1353w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091618-1804x2048.jpg 1804w\" sizes=\"auto, (max-width: 2252px) 100vw, 2252px\" \/><\/a><figcaption class=\"wp-element-caption\">Aper\u00e7u int\u00e9rieur de la structure<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1441\" height=\"2560\" data-id=\"8927\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-scaled.jpg\" alt=\"\" class=\"wp-image-8927\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-scaled.jpg 1441w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-169x300.jpg 169w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-577x1024.jpg 577w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-768x1364.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-865x1536.jpg 865w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091613-1153x2048.jpg 1153w\" sizes=\"auto, (max-width: 1441px) 100vw, 1441px\" \/><\/a><figcaption class=\"wp-element-caption\">Repr\u00e9sentation Ext\u00e9rieure<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Un \u00e9norme probl\u00e8me nous a pris \u00e9norm\u00e9ment de temps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"p-rc_7d0d44bc58e967da-56\">Tout projet comporte ses zones d&#8217;ombre. Pour nous, ce fut la soudure. \u00c9tant novices, nous avons pass\u00e9 entre 30 et 40 heures \u00e0 souder, dessouder et r\u00e9parer des liaisons fragiles.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"957\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1-1024x957.jpg\" alt=\"\" class=\"wp-image-8929\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1-1024x957.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1-300x280.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1-768x718.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1-1536x1436.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1-2048x1914.jpg 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2026\/05\/20260410_091638-1-321x300.jpg 321w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Soudure de nos chaines de LEDs<\/figcaption><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" id=\"p-rc_7d0d44bc58e967da-57\"><strong>Le moment critique :<\/strong> Le module MP3 fonctionnait parfaitement sur la platine de test, mais une fois int\u00e9gr\u00e9 au cube, des interf\u00e9rences \u00e9lectriques l&#8217;ont rendu instable. L&#8217;\u00e9ch\u00e9ance approchant, nous avons d\u00fb prendre la d\u00e9cision de donner une version sans son pour garantir un jeu fonctionnel.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Bilan du projet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"p-rc_7d0d44bc58e967da-58\">En conclusion, ces 100 heures ont \u00e9t\u00e9 une exp\u00e9rience technique incroyable. Nous avons appris \u00e0 diagnostiquer des pannes, \u00e0 optimiser du code et \u00e0 concevoir un objet physique de A \u00e0 Z.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">R\u00e9partition du temps (Total ~100h)<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Phase<\/strong><\/td><td><strong>Description<\/strong><\/td><td><strong>Dur\u00e9e<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>\u00c9lectronique<\/strong><\/td><td>Soudure, tests, c\u00e2blage<\/td><td><strong>35h<\/strong> <sup><\/sup><\/td><\/tr><tr><td><strong>Conception<\/strong><\/td><td>CAO (OnShape), D\u00e9coupe laser, Impression 3D<\/td><td><strong>20h<\/strong> <sup><\/sup><\/td><\/tr><tr><td><strong>R\u00e9solution<\/strong><\/td><td>Diagnostic pannes, r\u00e9paration soudures<\/td><td><strong>20h<\/strong> <sup><\/sup><\/td><\/tr><tr><td><strong>Concepts<\/strong><\/td><td>Design, recherches composants<\/td><td><strong>10h<\/strong> <sup><\/sup><\/td><\/tr><tr><td><strong>Assemblage<\/strong><\/td><td>Montage final dans le bo\u00eetier<\/td><td><strong>10h<\/strong> <sup><\/sup><\/td><\/tr><tr><td><strong>Code<\/strong><\/td><td>Programmation Arduino, d\u00e9bogage<\/td><td><strong>5h<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Projet r\u00e9alis\u00e9 par Nathan JAGUENEAU &amp; Nathan NO\u00cbL \u2013 Polytech Angers 2026.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nous sommes Nathan JAGUENEAU et Nathan NO\u00cbL, \u00e9tudiants en deuxi\u00e8me ann\u00e9e de cycle pr\u00e9paratoire (PEIP 2A) \u00e0 Polytech Angers. Dans le cadre de notre formation, nous avons eu 100 heures pour r\u00e9aliser un projet technique de A \u00e0 Z. Pour &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2026\/05\/13\/simon-3d-le-jeu-des-annees-70-revolutionne\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":109198,"featured_media":8882,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[641],"tags":[43,26,37,663,215,27,664],"class_list":["post-8387","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-641","tag-arduino","tag-cao","tag-conception","tag-electronique-2","tag-programmation","tag-projet","tag-simon"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/8387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/users\/109198"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=8387"}],"version-history":[{"count":4,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/8387\/revisions"}],"predecessor-version":[{"id":8937,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/8387\/revisions\/8937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media\/8882"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=8387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=8387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=8387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}