{"id":43,"date":"2026-07-27T12:20:04","date_gmt":"2026-07-27T10:20:04","guid":{"rendered":"https:\/\/mothratomic.dev\/?page_id=43"},"modified":"2026-07-27T15:01:46","modified_gmt":"2026-07-27T13:01:46","slug":"love2d","status":"publish","type":"page","link":"https:\/\/mothratomic.dev\/?page_id=43","title":{"rendered":"l\u00f6ve2d"},"content":{"rendered":"\n<hr class=\"wp-block-separator alignwide has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/Framework open source d\u00e9di\u00e9 au d\u00e9veloppement de jeux vid\u00e9o 2d utilisant le langage&nbsp;<strong>Lua<\/strong>.<br>\/\/<strong>L\u00d6VE 2D<\/strong> &#8211; <a href=\"https:\/\/love2d.org\">https:\/\/love2d.org<\/a><\/p>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p class=\"wp-block-paragraph\">love&nbsp;= {&nbsp;<br> graphics(),&nbsp; &nbsp;       <br> keyboard(),<br> mouse(),&nbsp;&nbsp; <br> joystick(),&nbsp;<br> audio(),&nbsp;<br> filesystem(),&nbsp;<br> window(),&nbsp;<br> timer(),&nbsp;<br> math(), <br> image(),&nbsp;<br> shader(),<br> physics(),<br>}<br><br>game&nbsp;= {&nbsp;<br> load(),&nbsp;&nbsp;<br> update(),<br> draw(),&nbsp;<br>}<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\"><br>&#8212; rendu graphique (images, textes, formes&#8230;)<br>&#8212; gestion du clavier<br>&#8212; gestion de la souris<br>&#8212; gestion des manettes<br>&#8212; lecture et gestion des sons<br>&#8212; lecture et \u00e9criture des fichiers<br>&#8212; cr\u00e9ation et configuration de la fen\u00eatre<br>&#8212; gestion du temps (dt) <br>&#8212; fonctions math\u00e9matiques suppl\u00e9mentaires<br>&#8212; chargement des images<br>&#8212; shaders GPU&nbsp;<br>&#8212; moteur physique Box2D<br><br><br><br>&#8212; initialisation du jeu<br>&#8212; logique du jeu<br>&#8212; rendu graphique <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/mothratomic.dev\/?page_id=129\">topdown_lua<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\/\/Framework open source d\u00e9di\u00e9 au d\u00e9veloppement de jeux vid\u00e9o 2d utilisant le langage&nbsp;Lua.\/\/L\u00d6VE 2D &#8211; https:\/\/love2d.org love&nbsp;= {&nbsp; graphics(),&nbsp; &nbsp; keyboard(), mouse(),&nbsp;&nbsp; joystick(),&nbsp; audio(),&nbsp; filesystem(),&nbsp; window(),&nbsp; timer(),&nbsp; math(), image(),&nbsp; shader(), physics(),} game&nbsp;= {&nbsp; load(),&nbsp;&nbsp; update(), draw(),&nbsp;} &#8212; rendu graphique (images, textes, formes&#8230;)&#8212; gestion du clavier&#8212; gestion de la souris&#8212; gestion des manettes&#8212; lecture et gestion [&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":"default","site-content-layout":"","ast-site-content-layout":"default","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":"","ast-breadcrumbs-content":"","ast-featured-img":"","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-43","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mothratomic.dev\/index.php?rest_route=\/wp\/v2\/pages\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mothratomic.dev\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mothratomic.dev\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mothratomic.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mothratomic.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43"}],"version-history":[{"count":23,"href":"https:\/\/mothratomic.dev\/index.php?rest_route=\/wp\/v2\/pages\/43\/revisions"}],"predecessor-version":[{"id":133,"href":"https:\/\/mothratomic.dev\/index.php?rest_route=\/wp\/v2\/pages\/43\/revisions\/133"}],"wp:attachment":[{"href":"https:\/\/mothratomic.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}