{"id":70642,"date":"2025-07-18T16:10:45","date_gmt":"2025-07-18T14:10:45","guid":{"rendered":"https:\/\/www.he-arc.ch\/?post_type=he-arc_work&#038;p=70642"},"modified":"2025-07-18T16:10:46","modified_gmt":"2025-07-18T14:10:46","slug":"caasi","status":"publish","type":"he-arc_work","link":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/","title":{"rendered":"Caasi"},"content":{"rendered":"\n<p>Le jeu de plateforme 2D Caasi est r\u00e9alis\u00e9 avec la librairie SFML en C++. <\/p>\n\n\n\n<p>Il propose un gameplay inspir\u00e9 du jeu open-source SuperTux. Le joueur doit terminer les 4 niveaux en \u00e9vitant les ennemis et les obstacles. Chaque niveau est con\u00e7u pour \u00eatre de plus en plus difficile, introduisant \u00e0 chaque fois des nouvelles m\u00e9caniques de jeu. L\u2019objectif est d\u2019avoir un jeu simple \u00e0 jouer, mais difficile \u00e0 ma\u00eetriser.<\/p>\n\n\n\n<p>C&#8217;est un projet de 1\u00e8me ann\u00e9e, r\u00e9alis\u00e9 au semestre de printemps, dans le cadre du cours &#8220;Langage C++&#8221;, pendant 4.5 heures par semaine.<\/p>\n\n\n\n<p>Durant ce cours d&#8217;introduction au langage C++ et \u00e0 la programmation orient\u00e9e objet (POO), les \u00e9tudiants travaillent sur un projet de d\u00e9veloppement d&#8217;un jeu vid\u00e9o (RPG), dans le but de mettre en pratique les concepts appris: classes, objets, surcharge des op\u00e9rateurs, h\u00e9ritage, polymorphisme, transtypage, RTTI, mod\u00e8les, exceptions, biblioth\u00e8que standard.<\/p>\n\n\n<div class=\"video-card-wrapper  is-not-contained \">\n                    <ul class=\"flex-row w-list-unstyled  \">\n                              <li class=\"size-full size-full-mobile\">\n              <a class=\"video-card is-shadowed js-open-video \" href=\"https:\/\/www.youtube.com\/embed\/cxSNYB00n5I?si=_8jX3ZsLCqJOaay9\">\n                <div class=\"image-wrapper--landscape\" style=\"background-image: url(https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_1-1024x576.png)\">\n                  <div class=\"btn-play is-centered\">&nbsp;<\/div>\n                <\/div>\n                <div class=\"video-card__info\">\n                                    <h3 class=\"video-card__title\">Pr\u00e9sentation du projet<\/h3>\n                <\/div>\n              <\/a>\n            <\/li>\n                                          <\/ul>\n      <\/div>\n\n\n\n\n<div id='gallery-1' class='gallery galleryid-70642 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.he-arc.ch\/en\/he_arc_ingenierie_caasi_1\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_1-150x150.png 150w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_1-300x300.png 300w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_1-400x400.png 400w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_1-600x600.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.he-arc.ch\/en\/he_arc_ingenierie_caasi_2\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_2-150x150.png 150w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_2-300x300.png 300w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_2-400x400.png 400w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_2-600x600.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.he-arc.ch\/en\/he_arc_ingenierie_caasi_3\/'><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3-150x150.png 150w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3-300x300.png 300w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3-400x400.png 400w, https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3-600x600.png 600w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n","protected":false},"author":6,"featured_media":70083,"template":"","he-arc_domain":[3],"he-arc_training_branch":[48],"he-arc_training_orientation":[52],"he-arc_training_level":[26],"he-arc_project_year":[45],"class_list":["post-70642","he-arc_work","type-he-arc_work","status-publish","has-post-thumbnail","hentry","he-arc_domain-ingenierie","he-arc_training_branch-informatique-et-systemes-de-communication","he-arc_training_orientation-informatique-logicielle","he-arc_training_level-bachelor-niveau-1","he-arc_project_year-45"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Caasi - Haute-Ecole Arc<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Caasi - Haute-Ecole Arc\" \/>\n<meta property=\"og:description\" content=\"Le jeu de plateforme 2D Caasi est r\u00e9alis\u00e9 avec la librairie SFML en C++. Il propose un gameplay inspir\u00e9 du jeu open-source SuperTux. Le joueur doit terminer les 4 niveaux en \u00e9vitant les ennemis et les obstacles. Chaque niveau est con\u00e7u pour \u00eatre de plus en plus difficile, introduisant \u00e0 chaque fois des nouvelles m\u00e9caniques [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Haute-Ecole Arc\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-18T14:10:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1320\" \/>\n\t<meta property=\"og:image:height\" content=\"743\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/\",\"url\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/\",\"name\":\"Caasi - Haute-Ecole Arc\",\"isPartOf\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png\",\"datePublished\":\"2025-07-18T14:10:45+00:00\",\"dateModified\":\"2025-07-18T14:10:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#primaryimage\",\"url\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png\",\"contentUrl\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png\",\"width\":1320,\"height\":743},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.he-arc.ch\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Student Projects\",\"item\":\"https:\/\/www.he-arc.ch\/en\/student-projects\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Caasi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/#website\",\"url\":\"https:\/\/www.he-arc.ch\/en\/\",\"name\":\"Haute-Ecole Arc\",\"description\":\"Haute \u00e9cole sp\u00e9cialis\u00e9e Suisse. Gestion, Ing\u00e9nierie, Sant\u00e9, Conservation-\u200brestauration.\",\"publisher\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.he-arc.ch\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/#organization\",\"name\":\"Haute Ecole Arc\",\"url\":\"https:\/\/www.he-arc.ch\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg\",\"contentUrl\":\"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg\",\"width\":140,\"height\":42,\"caption\":\"Haute Ecole Arc\"},\"image\":{\"@id\":\"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Caasi - Haute-Ecole Arc","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/","og_locale":"en_US","og_type":"article","og_title":"Caasi - Haute-Ecole Arc","og_description":"Le jeu de plateforme 2D Caasi est r\u00e9alis\u00e9 avec la librairie SFML en C++. Il propose un gameplay inspir\u00e9 du jeu open-source SuperTux. Le joueur doit terminer les 4 niveaux en \u00e9vitant les ennemis et les obstacles. Chaque niveau est con\u00e7u pour \u00eatre de plus en plus difficile, introduisant \u00e0 chaque fois des nouvelles m\u00e9caniques [&hellip;]","og_url":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/","og_site_name":"Haute-Ecole Arc","article_modified_time":"2025-07-18T14:10:46+00:00","og_image":[{"width":1320,"height":743,"url":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/","url":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/","name":"Caasi - Haute-Ecole Arc","isPartOf":{"@id":"https:\/\/www.he-arc.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#primaryimage"},"image":{"@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png","datePublished":"2025-07-18T14:10:45+00:00","dateModified":"2025-07-18T14:10:46+00:00","breadcrumb":{"@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#primaryimage","url":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png","contentUrl":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2025\/07\/he_arc_ingenierie_caasi_3.png","width":1320,"height":743},{"@type":"BreadcrumbList","@id":"https:\/\/www.he-arc.ch\/en\/projets-etudiants\/caasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.he-arc.ch\/en\/"},{"@type":"ListItem","position":2,"name":"Student Projects","item":"https:\/\/www.he-arc.ch\/en\/student-projects\/"},{"@type":"ListItem","position":3,"name":"Caasi"}]},{"@type":"WebSite","@id":"https:\/\/www.he-arc.ch\/en\/#website","url":"https:\/\/www.he-arc.ch\/en\/","name":"Haute-Ecole Arc","description":"Haute \u00e9cole sp\u00e9cialis\u00e9e Suisse. Gestion, Ing\u00e9nierie, Sant\u00e9, Conservation-\u200brestauration.","publisher":{"@id":"https:\/\/www.he-arc.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.he-arc.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.he-arc.ch\/en\/#organization","name":"Haute Ecole Arc","url":"https:\/\/www.he-arc.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg","contentUrl":"https:\/\/www.he-arc.ch\/wp-content\/uploads\/2022\/01\/logo-he-arc.svg","width":140,"height":42,"caption":"Haute Ecole Arc"},"image":{"@id":"https:\/\/www.he-arc.ch\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work\/70642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work"}],"about":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/types\/he-arc_work"}],"author":[{"embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":1,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work\/70642\/revisions"}],"predecessor-version":[{"id":70643,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_work\/70642\/revisions\/70643"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/media\/70083"}],"wp:attachment":[{"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/media?parent=70642"}],"wp:term":[{"taxonomy":"he-arc_domain","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_domain?post=70642"},{"taxonomy":"he-arc_training_branch","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_training_branch?post=70642"},{"taxonomy":"he-arc_training_orientation","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_training_orientation?post=70642"},{"taxonomy":"he-arc_training_level","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_training_level?post=70642"},{"taxonomy":"he-arc_project_year","embeddable":true,"href":"https:\/\/www.he-arc.ch\/en\/wp-json\/wp\/v2\/he-arc_project_year?post=70642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}