{"id":113,"date":"2013-10-31T17:08:08","date_gmt":"2013-10-31T17:08:08","guid":{"rendered":"http:\/\/blog.restemeier.com\/?p=113"},"modified":"2015-02-13T08:42:07","modified_gmt":"2015-02-13T08:42:07","slug":"ogmo-as-level-editor","status":"publish","type":"post","link":"http:\/\/blog.restemeier.com\/?p=113","title":{"rendered":"OGMO as Level Editor"},"content":{"rendered":"<p><a href=\"http:\/\/www.ogmoeditor.com\/\">OGMO <\/a>is another editor written in <a href=\"http:\/\/en.wikipedia.org\/wiki\/C_Sharp_(programming_language)\">C#<\/a>. The main focus is tile based editing, but it supports a free form entity layer. This is a <a href=\"http:\/\/pingus.seul.org\">Pingus <\/a>level imported into OGMO:<\/p>\n<div id=\"attachment_158\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/blog.restemeier.com\/wp-content\/uploads\/2013\/10\/pingus-ogmo.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-158\" class=\"size-medium wp-image-158\" alt=\"Pingus in OGMO\" src=\"http:\/\/blog.restemeier.com\/wp-content\/uploads\/2013\/10\/pingus-ogmo-300x164.jpg\" width=\"300\" height=\"164\" srcset=\"http:\/\/blog.restemeier.com\/wp-content\/uploads\/2013\/10\/pingus-ogmo-300x164.jpg 300w, http:\/\/blog.restemeier.com\/wp-content\/uploads\/2013\/10\/pingus-ogmo-1024x560.jpg 1024w, http:\/\/blog.restemeier.com\/wp-content\/uploads\/2013\/10\/pingus-ogmo-624x341.jpg 624w, http:\/\/blog.restemeier.com\/wp-content\/uploads\/2013\/10\/pingus-ogmo.jpg 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-158\" class=\"wp-caption-text\">Pingus in OGMO<\/p><\/div>\n<p>Editing and scrolling a level becomes very slow, even in small levels.\u00a0To be fair, though, the entity layer is good enough for placing enemies and traps. Changes to the project definition require levels to be closed and reloaded.\u00a0It is possible to attach custom data to levels and sprites.<\/p>\n<p>OGMO writes project and level data in <a href=\"http:\/\/en.wikipedia.org\/wiki\/XML\">XML<\/a> format that is easy to read and write. One thing to watch out for is that the file format uses <a href=\"http:\/\/en.wikipedia.org\/wiki\/Decimal_separator\">localised floating point format<\/a>, so an international team with mixed locales may run into problems when exchanging levels.\u00a0The rotation origin seems to be the unscaled origin, and scale is the top left corner.<\/p>\n<p>There doesn&#8217;t seem to be any written documentation and at the moment the website only contains a <a href=\"http:\/\/www.ogmoeditor.com\/tutorials.html\">few tutorial videos<\/a>, so a lot of the user interface needs to be explored by trial and error.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OGMO is another editor written in C#. The main focus is tile based editing, but it supports a free form entity layer. This is a Pingus level imported into OGMO: Editing and scrolling a level becomes very slow, even in small levels.\u00a0To be fair, though, the entity layer is good enough for placing enemies and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,12],"tags":[],"class_list":["post-113","post","type-post","status-publish","format-standard","hentry","category-level-editing","category-ogmo"],"_links":{"self":[{"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=\/wp\/v2\/posts\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=113"}],"version-history":[{"count":6,"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":190,"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=\/wp\/v2\/posts\/113\/revisions\/190"}],"wp:attachment":[{"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.restemeier.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}