{"id":47,"date":"2026-03-04T09:37:14","date_gmt":"2026-03-04T09:37:14","guid":{"rendered":"https:\/\/berghol-samy.com\/?page_id=47"},"modified":"2026-03-04T16:51:05","modified_gmt":"2026-03-04T16:51:05","slug":"projets","status":"publish","type":"page","link":"https:\/\/berghol-samy.com\/en\/projets\/","title":{"rendered":"Projects"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"47\" class=\"elementor elementor-47\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35081de e-flex e-con-boxed e-con e-parent\" data-id=\"35081de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57bc726 elementor-widget elementor-widget-text-editor\" data-id=\"57bc726\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><em><span style=\"font-weight: 400;\">Les projets pr\u00e9sent\u00e9s ici ont \u00e9t\u00e9 r\u00e9alis\u00e9s dans le cadre de mes \u00e9tudes en BUT Informatique ainsi que sur mon temps personnel.<\/span><\/em><\/p><p><em><span style=\"font-weight: 400;\">Ils refl\u00e8tent mon int\u00e9r\u00eat pour le d\u00e9veloppement logiciel, mais aussi pour l\u2019audio num\u00e9rique et le traitement du signal. Certains projets ont \u00e9t\u00e9 r\u00e9alis\u00e9s dans un cadre acad\u00e9mique, tandis que d\u2019autres sont issus d\u2019initiatives personnelles visant \u00e0 explorer les technologies utilis\u00e9es dans la production musicale.<\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d054178 elementor-widget elementor-widget-heading\" data-id=\"d054178\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Projets audio<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c96a225 e-flex e-con-boxed e-con e-parent\" data-id=\"c96a225\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d3a617f e-con-full e-flex e-con e-child\" data-id=\"d3a617f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-718ea7e elementor-widget elementor-widget-text-editor\" data-id=\"718ea7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"293\" data-end=\"476\"><span style=\"text-decoration: underline;\"><strong>SimpleDelayReverbFDN<\/strong><\/span><\/p><p>Ce projet consiste en le d\u00e9veloppement d\u2019un <strong data-start=\"337\" data-end=\"475\">plugin audio combinant un effet de delay et de r\u00e9verb\u00e9ration bas\u00e9 sur un r\u00e9seau de d\u00e9lais \u00e0 r\u00e9troaction (FDN \u2013 Feedback Delay Network)<\/strong>.<\/p><p data-start=\"478\" data-end=\"811\">L\u2019objectif \u00e9tait de concevoir un effet audio capable de produire une r\u00e9verb\u00e9ration artificielle r\u00e9aliste en manipulant plusieurs lignes de d\u00e9lais interconnect\u00e9es. Le plugin propose diff\u00e9rents param\u00e8tres permettant de contr\u00f4ler la spatialisation et la diffusion du son, comme le <strong data-start=\"756\" data-end=\"810\">pre-delay, le decay, le blend et la largeur st\u00e9r\u00e9o<\/strong>.<\/p><p data-start=\"813\" data-end=\"1085\">Ce projet a \u00e9t\u00e9 d\u00e9velopp\u00e9 en <strong data-start=\"842\" data-end=\"872\">C++ with the JUCE framework<\/strong> et compil\u00e9 sous Visual Studio. Il m\u2019a permis d\u2019explorer les principes fondamentaux des effets audio num\u00e9riques et leur impl\u00e9mentation dans un plugin compatible avec les stations de travail audio num\u00e9riques (DAW).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9426216 elementor-widget elementor-widget-button\" data-id=\"9426216\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/github.com\/BERGHOL\/SimpleDelayReverbFDN.git\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SimpleDelayReverbFDN <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a1ff072 e-con-full e-flex e-con e-child\" data-id=\"a1ff072\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1a5c75 elementor-widget elementor-widget-image\" data-id=\"c1a5c75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/A_promotional_digital_graphic_displays_SUNY_Plugin-1024x576.png\" class=\"attachment-large size-large wp-image-156\" alt=\"\" srcset=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/A_promotional_digital_graphic_displays_SUNY_Plugin-1024x576.png 1024w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/A_promotional_digital_graphic_displays_SUNY_Plugin-300x169.png 300w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/A_promotional_digital_graphic_displays_SUNY_Plugin-768x432.png 768w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/A_promotional_digital_graphic_displays_SUNY_Plugin-1536x864.png 1536w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/A_promotional_digital_graphic_displays_SUNY_Plugin.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8cb98c0 e-flex e-con-boxed e-con e-parent\" data-id=\"8cb98c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0e3ba7a e-con-full e-flex e-con e-child\" data-id=\"0e3ba7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8bee38 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"e8bee38\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/DN60Analyzer_1-1024x576.png\" class=\"attachment-large size-large wp-image-104\" alt=\"\" srcset=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/DN60Analyzer_1-1024x576.png 1024w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/DN60Analyzer_1-300x169.png 300w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/DN60Analyzer_1-768x432.png 768w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/DN60Analyzer_1-1536x864.png 1536w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/DN60Analyzer_1.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7290346 e-con-full e-flex e-con e-child\" data-id=\"7290346\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33c73f4 elementor-widget elementor-widget-text-editor\" data-id=\"33c73f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1150\" data-end=\"1372\"><span style=\"text-decoration: underline;\"><strong>DN60 Analyzer<\/strong><\/span><\/p><p>Ce projet consiste en la conception d\u2019un <strong data-start=\"1191\" data-end=\"1235\">analyseur de spectre audio en temps r\u00e9el<\/strong>, inspir\u00e9 du c\u00e9l\u00e8bre analyseur mat\u00e9riel <strong data-start=\"1275\" data-end=\"1296\">Klark Teknik DN60<\/strong> utilis\u00e9 en studio et en sonorisation.<\/p><p data-start=\"1374\" data-end=\"1684\">L\u2019application permet de visualiser la distribution des fr\u00e9quences d\u2019un signal audio en temps r\u00e9el afin d\u2019analyser son contenu spectral. Ce type d\u2019outil est couramment utilis\u00e9 par les ing\u00e9nieurs du son pour identifier les fr\u00e9quences dominantes, corriger l\u2019\u00e9galisation ou diagnostiquer des probl\u00e8mes acoustiques.<\/p><p data-start=\"1686\" data-end=\"1869\">Le projet a \u00e9t\u00e9 r\u00e9alis\u00e9 en <strong data-start=\"1713\" data-end=\"1730\">C++ avec JUCE<\/strong>, en impl\u00e9mentant une analyse fr\u00e9quentielle du signal et une interface graphique permettant d\u2019afficher les diff\u00e9rentes bandes de fr\u00e9quence.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a2316b elementor-align-right elementor-widget elementor-widget-button\" data-id=\"5a2316b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/github.com\/BERGHOL\/DN60Analyzer.git\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DN60 Analyzer<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fe7ad2 e-flex e-con-boxed e-con e-parent\" data-id=\"5fe7ad2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07e88e7 elementor-widget elementor-widget-heading\" data-id=\"07e88e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ce que j\u2019ai appris gr\u00e2ce \u00e0 ces projets<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa6b4fd elementor-widget elementor-widget-text-editor\" data-id=\"aa6b4fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1921\" data-end=\"2058\">La r\u00e9alisation de ces projets m\u2019a permis d\u2019approfondir plusieurs aspects du <strong data-start=\"1997\" data-end=\"2057\">d\u00e9veloppement audio et du traitement du signal num\u00e9rique<\/strong>.<\/p><p data-start=\"2060\" data-end=\"2085\">J\u2019ai notamment appris \u00e0 :<\/p><ul data-start=\"2087\" data-end=\"2490\"><li data-start=\"2087\" data-end=\"2151\"><p data-start=\"2089\" data-end=\"2151\">d\u00e9velopper des <strong data-start=\"2104\" data-end=\"2151\">plugins audio en C++ avec le framework JUCE<\/strong><\/p><\/li><li data-start=\"2152\" data-end=\"2221\"><p data-start=\"2154\" data-end=\"2221\">manipuler des <strong data-start=\"2168\" data-end=\"2221\">buffers audio et des flux de signal en temps r\u00e9el<\/strong><\/p><\/li><li data-start=\"2222\" data-end=\"2323\"><p data-start=\"2224\" data-end=\"2323\">comprendre les principes de base des <strong data-start=\"2261\" data-end=\"2288\">effets audio num\u00e9riques<\/strong> comme le delay et la r\u00e9verb\u00e9ration<\/p><\/li><li data-start=\"2324\" data-end=\"2426\"><p data-start=\"2326\" data-end=\"2426\">impl\u00e9menter des <strong data-start=\"2342\" data-end=\"2378\">m\u00e9thodes d\u2019analyse fr\u00e9quentielle<\/strong> pour visualiser le contenu spectral d\u2019un signal<\/p><\/li><li data-start=\"2427\" data-end=\"2490\"><p data-start=\"2429\" data-end=\"2490\">concevoir des <strong data-start=\"2443\" data-end=\"2490\">interfaces graphiques pour des outils audio<\/strong><\/p><\/li><\/ul><p data-start=\"2492\" data-end=\"2785\">Ces projets m\u2019ont \u00e9galement permis de mieux comprendre le fonctionnement des logiciels et plugins utilis\u00e9s quotidiennement dans la production musicale. Ils constituent une premi\u00e8re exploration du domaine du <strong data-start=\"2699\" data-end=\"2784\">traitement du signal audio et du d\u00e9veloppement d\u2019outils pour la cr\u00e9ation musicale<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8c9a074 e-flex e-con-boxed e-con e-parent\" data-id=\"8c9a074\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63f9f30 elementor-widget elementor-widget-heading\" data-id=\"63f9f30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">University projects<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70733fe e-flex e-con-boxed e-con e-parent\" data-id=\"70733fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-920fff8 e-con-full e-flex e-con e-child\" data-id=\"920fff8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13339a6 elementor-widget elementor-widget-text-editor\" data-id=\"13339a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"text-decoration: underline;\"><strong>Application Pok\u00e9mon (Flutter)<\/strong><\/span><\/p><p data-start=\"289\" data-end=\"475\">Ce projet consiste en le d\u00e9veloppement d\u2019une <strong data-start=\"334\" data-end=\"378\">application mobile r\u00e9alis\u00e9e avec Flutter<\/strong>, permettant d\u2019explorer et d\u2019afficher des informations sur diff\u00e9rents Pok\u00e9mon \u00e0 partir d\u2019une API.<\/p><p data-start=\"477\" data-end=\"773\">L\u2019application propose une interface simple et intuitive permettant de consulter les caract\u00e9ristiques de plusieurs Pok\u00e9mon, telles que leurs statistiques, leurs types ou leurs images. Le projet s\u2019appuie sur le framework Flutter et le langage <strong data-start=\"718\" data-end=\"726\">Dart<\/strong> afin de cr\u00e9er une application multiplateforme.<\/p><p data-start=\"775\" data-end=\"1112\">Ce projet m\u2019a permis de d\u00e9couvrir le d\u00e9veloppement d\u2019interfaces mobiles modernes ainsi que l\u2019int\u00e9gration d\u2019API externes pour r\u00e9cup\u00e9rer et afficher dynamiquement des donn\u00e9es. Le d\u00e9veloppement s\u2019est concentr\u00e9 sur la structuration de l\u2019interface utilisateur, la gestion des donn\u00e9es et la navigation entre diff\u00e9rentes pages de l\u2019application.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-129b1d0 elementor-widget elementor-widget-button\" data-id=\"129b1d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/github.com\/BERGHOL\/projet_flutter_pokemon.git\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Application Pok\u00e9mon<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-258fee0 e-con-full e-flex e-con e-child\" data-id=\"258fee0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8bb264a elementor-widget elementor-widget-image\" data-id=\"8bb264a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/poke-1024x570.png\" class=\"attachment-large size-large wp-image-172\" alt=\"\" srcset=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/poke-1024x570.png 1024w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/poke-300x167.png 300w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/poke-768x427.png 768w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/poke-1536x854.png 1536w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/poke.png 1582w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8436d5c e-flex e-con-boxed e-con e-parent\" data-id=\"8436d5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-92fcfc0 e-con-full e-flex e-con e-child\" data-id=\"92fcfc0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84d1519 elementor-widget elementor-widget-image\" data-id=\"84d1519\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/menu-1024x575.webp\" class=\"attachment-large size-large wp-image-109\" alt=\"\" srcset=\"https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/menu-1024x575.webp 1024w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/menu-300x168.webp 300w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/menu-768x431.webp 768w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/menu-1536x862.webp 1536w, https:\/\/berghol-samy.com\/wp-content\/uploads\/2026\/03\/menu.webp 1917w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e950122 e-con-full e-flex e-con e-child\" data-id=\"e950122\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b815aee elementor-widget elementor-widget-text-editor\" data-id=\"b815aee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong><span style=\"text-decoration: underline;\">Blue Frontline<br \/><\/span><\/strong><\/p><p data-start=\"1192\" data-end=\"1471\">Blue Frontline est un <strong data-start=\"1214\" data-end=\"1288\">jeu de bataille navale d\u00e9velopp\u00e9 en Python avec la biblioth\u00e8que Pygame<\/strong>. Le projet impl\u00e9mente les r\u00e8gles du jeu classique en proposant une interface graphique permettant aux joueurs de placer leurs navires et de lancer des attaques sur la grille adverse.<\/p><p data-start=\"1473\" data-end=\"1758\">Le jeu int\u00e8gre \u00e9galement diff\u00e9rents \u00e9l\u00e9ments visuels et sonores afin de rendre l\u2019exp\u00e9rience plus immersive. Une attention particuli\u00e8re a \u00e9t\u00e9 port\u00e9e \u00e0 la gestion des interactions du joueur, \u00e0 la logique du jeu ainsi qu\u2019\u00e0 la mise en place d\u2019un syst\u00e8me audio pour accompagner les actions.<\/p><p data-start=\"1760\" data-end=\"2017\">La biblioth\u00e8que <strong data-start=\"1776\" data-end=\"1911\">Pygame est couramment utilis\u00e9e pour d\u00e9velopper des jeux en Python et g\u00e9rer \u00e0 la fois les graphismes et les interactions utilisateur<\/strong>, ce qui en fait un outil adapt\u00e9 pour ce type de projet p\u00e9dagogique.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6893668 elementor-align-right elementor-widget elementor-widget-button\" data-id=\"6893668\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse\" href=\"https:\/\/github.com\/keylian15\/blue_frontline\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Blue Frontline<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ed6adea e-flex e-con-boxed e-con e-parent\" data-id=\"ed6adea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a04ee4c elementor-widget elementor-widget-heading\" data-id=\"a04ee4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ce que j\u2019ai appris gr\u00e2ce \u00e0 ces projets<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba5023c elementor-widget elementor-widget-text-editor\" data-id=\"ba5023c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2069\" data-end=\"2200\">La r\u00e9alisation de ces projets universitaires m\u2019a permis de d\u00e9velopper plusieurs comp\u00e9tences essentielles en d\u00e9veloppement logiciel.<\/p><p data-start=\"2202\" data-end=\"2227\">J\u2019ai notamment appris \u00e0 :<\/p><ul data-start=\"2229\" data-end=\"2642\"><li data-start=\"2229\" data-end=\"2302\"><p data-start=\"2231\" data-end=\"2302\">concevoir et structurer une <strong data-start=\"2259\" data-end=\"2302\">application mobile avec Flutter et Dart<\/strong><\/p><\/li><li data-start=\"2303\" data-end=\"2377\"><p data-start=\"2305\" data-end=\"2377\">consommer et exploiter des <strong data-start=\"2332\" data-end=\"2377\">API pour r\u00e9cup\u00e9rer des donn\u00e9es dynamiques<\/strong><\/p><\/li><li data-start=\"2378\" data-end=\"2434\"><p data-start=\"2380\" data-end=\"2434\">d\u00e9velopper un <strong data-start=\"2394\" data-end=\"2434\">jeu interactif en Python avec Pygame<\/strong><\/p><\/li><li data-start=\"2435\" data-end=\"2520\"><p data-start=\"2437\" data-end=\"2520\">g\u00e9rer la logique d\u2019un programme complexe et organiser le code en diff\u00e9rents modules<\/p><\/li><li data-start=\"2521\" data-end=\"2576\"><p data-start=\"2523\" data-end=\"2576\">concevoir des <strong data-start=\"2537\" data-end=\"2576\">interfaces utilisateur interactives<\/strong><\/p><\/li><li data-start=\"2577\" data-end=\"2642\"><p data-start=\"2579\" data-end=\"2642\">travailler sur des projets collaboratifs avec <strong data-start=\"2625\" data-end=\"2642\">Git et GitHub<\/strong><\/p><\/li><\/ul><p data-start=\"2644\" data-end=\"2857\">Ces projets m\u2019ont permis de renforcer mes comp\u00e9tences en programmation et de comprendre concr\u00e8tement les diff\u00e9rentes \u00e9tapes du d\u00e9veloppement d\u2019une application ou d\u2019un logiciel, de la conception \u00e0 l\u2019impl\u00e9mentation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Les projets pr\u00e9sent\u00e9s ici ont \u00e9t\u00e9 r\u00e9alis\u00e9s dans le cadre de mes \u00e9tudes en BUT Informatique ainsi que sur mon [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-47","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/pages\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":29,"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/pages\/47\/revisions"}],"predecessor-version":[{"id":185,"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/pages\/47\/revisions\/185"}],"wp:attachment":[{"href":"https:\/\/berghol-samy.com\/en\/wp-json\/wp\/v2\/media?parent=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}