{"id":170,"date":"2014-11-16T19:33:20","date_gmt":"2014-11-16T19:33:20","guid":{"rendered":"http:\/\/www.actionware.net\/?p=170"},"modified":"2015-09-16T19:21:45","modified_gmt":"2015-09-16T19:21:45","slug":"sonic-64-v-0-1-1","status":"publish","type":"post","link":"http:\/\/www.actionware.net\/?p=170","title":{"rendered":"Sonic 64 v 0.1.1"},"content":{"rendered":"<p>Voici une nouvelle version de ma d\u00e9mo de mon jeu Sonic en 3D. Le moteur a \u00e9t\u00e9 r\u00e9\u00e9crit en C++ (c&#8217;\u00e9tait du GameMaker Script avant). Il utilise aucun autre moteur ou librairies mise \u00e0 part OpenGL et GLut. C&#8217;est pour cela que la taille de l&#8217;ex\u00e9cutable ne fait que 55ko pour l&#8217;instant. Pour info, il y a environ 6000 lignes de codes et une trentaine de classes C++. Un plugin d&#8217;export 3ds max a eu besoin d&#8217;\u00eatre r\u00e9\u00e9crit. \u00a0J&#8217;ai aussi ajout\u00e9 des nouveaut\u00e9s : des animations sur le personnage principale (jump, slide, roll, grab an edge, ..), la rampe\/slider et le boucleur\/looper. A not\u00e9 que c&#8217;est aussi un outil qui permet d&#8217;\u00e9diter des niveau en 3D.<br \/>\n<code><br \/>\n<iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/TMGZ2Xf0TvM\" width=\"420\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n<iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/IPTESJbZ9Go\" width=\"420\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici une nouvelle version de ma d\u00e9mo de mon jeu Sonic en 3D. Le moteur a \u00e9t\u00e9 r\u00e9\u00e9crit en C++ (c&#8217;\u00e9tait du GameMaker Script avant). Il utilise aucun autre moteur ou librairies mise \u00e0 part OpenGL et GLut. C&#8217;est pour &hellip; <a href=\"http:\/\/www.actionware.net\/?p=170\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-170","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.actionware.net\/index.php?rest_route=\/wp\/v2\/posts\/170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.actionware.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.actionware.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.actionware.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.actionware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=170"}],"version-history":[{"count":7,"href":"http:\/\/www.actionware.net\/index.php?rest_route=\/wp\/v2\/posts\/170\/revisions"}],"predecessor-version":[{"id":180,"href":"http:\/\/www.actionware.net\/index.php?rest_route=\/wp\/v2\/posts\/170\/revisions\/180"}],"wp:attachment":[{"href":"http:\/\/www.actionware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.actionware.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.actionware.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}