{"id":34,"date":"2026-01-28T12:00:54","date_gmt":"2026-01-28T12:00:54","guid":{"rendered":"https:\/\/pylvain.fr\/?page_id=34"},"modified":"2026-01-28T14:43:14","modified_gmt":"2026-01-28T14:43:14","slug":"solfege-2d-kotlin-java","status":"publish","type":"page","link":"https:\/\/pylvain.fr\/?page_id=34","title":{"rendered":"Solfege 2D (Kotlin\/Java)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Voulant m&rsquo;essayer \u00e0 la cr\u00e9ation d&rsquo;un jeu vid\u00e9o pour affiner mes comp\u00e9tences, j&rsquo;ai choisi le mode 2D en vue de dessus en cases par cases. Le but \u00e9tant de cr\u00e9er un jeu de r\u00f4le dans lequel on apprendrait le solf\u00e8ge de mani\u00e8re organique (La reconnaissance d&rsquo;intervalles et le rythme principalement).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le but est d&rsquo;abord de cr\u00e9er un moteur de jeu (backend) inspir\u00e9 de celui de Legend of Grimrock, bas\u00e9 sur les \u00e9v\u00e8nements et un fort d\u00e9couplage entre les diff\u00e9rentes parties du programme pour permettre une testabilit\u00e9 et une extensivit\u00e9 maximale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cr\u00e9ation de la logique du jeu est en effet s\u00e9par\u00e9e du moteur.<br>Les outils utilis\u00e9s sont :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Quillraven\/Fleks\" data-type=\"link\" data-id=\"https:\/\/github.com\/Quillraven\/Fleks\">Fleks<\/a> : un entity component system (ECS) pour Kotlin<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LibGdx : Une biblioth\u00e8que Java d\u00e9di\u00e9e \u00e0 la cr\u00e9ation de jeux bas\u00e9e sur Opengl, utilis\u00e9e pour le rendu et les inputs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voulant m&rsquo;essayer \u00e0 la cr\u00e9ation d&rsquo;un jeu vid\u00e9o pour affiner mes comp\u00e9tences, j&rsquo;ai choisi le mode 2D en vue de dessus en cases par cases. Le but \u00e9tant de cr\u00e9er un jeu de r\u00f4le dans lequel on apprendrait le solf\u00e8ge de mani\u00e8re organique (La reconnaissance d&rsquo;intervalles et le rythme principalement). Le but est d&rsquo;abord de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-34","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pylvain.fr\/index.php?rest_route=\/wp\/v2\/pages\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pylvain.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pylvain.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pylvain.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pylvain.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=34"}],"version-history":[{"count":3,"href":"https:\/\/pylvain.fr\/index.php?rest_route=\/wp\/v2\/pages\/34\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/pylvain.fr\/index.php?rest_route=\/wp\/v2\/pages\/34\/revisions\/62"}],"wp:attachment":[{"href":"https:\/\/pylvain.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}