{"id":118583,"date":"2020-09-26T15:20:01","date_gmt":"2020-09-26T15:20:01","guid":{"rendered":"https:\/\/gamefromscratch.com\/?p=23607"},"modified":"2020-09-26T15:20:01","modified_gmt":"2020-09-26T15:20:01","slug":"led-awesome-new-level-editor-from-dead-cells-creator","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2020\/09\/26\/led-awesome-new-level-editor-from-dead-cells-creator\/","title":{"rendered":"LEd \u2014 Awesome New Level Editor From Dead Cells Creator"},"content":{"rendered":"<div><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2020\/09\/led-awesome-new-level-editor-from-dead-cells-creator.jpg\" class=\"ff-og-image-inserted\"><\/div>\n<p><a href=\"https:\/\/deepnight.net\/tools\/led-2d-level-editor\/\">LEd <\/a>is a new open source level editor written in the Haxe language by a developer at Motion Twin, using lessons learned creating games such as Dead Cells. LEd is designed to be user friendly and from my experiences it succeeds.<\/p>\n<p>Key details of LEd:<\/p>\n<ul>\n<li><strong>Easy to use<\/strong>: modern UI with a strong focus on ease-of-use and quality-of-life features.<\/li>\n<li><strong>Universal and agnostic<\/strong>: compatible with all languages (not only Haxe) and game frameworks in the world<\/li>\n<li><strong>JSON<\/strong>: easy to parse&nbsp;file format&nbsp;for any game-engine out there (I promise it\u2019s actually really easy). Haxe isn\u2019t required.<\/li>\n<li><strong>Customizable layers<\/strong>:&nbsp;Integer grid&nbsp;layers,&nbsp;Tile&nbsp;layers and&nbsp;Entity&nbsp;layers support<\/li>\n<li><strong>Auto-layers<\/strong>: paint your collision map and see the grass, textures and all the small details being&nbsp;drawn automatically!<\/li>\n<li><strong>Entities<\/strong>: fully customizable&nbsp;Entity&nbsp;with custom properties (ex: you can have a \u201cMob\u201d entity, with a \u201chitPoints\u201d field, which is an Integer limited to [0,10] bounds).<\/li>\n<li><strong>Enums<\/strong>: you can define an&nbsp;enumeration&nbsp;(ex: an \u201cItemType\u201d enum with \u201cMoney\u201d, \u201cAmmo\u201d, \u201cGun\u201d values) and use this enum in your entity custom fields.<\/li>\n<li><strong>External enums<\/strong>: enums can be imported and synced directly from Haxe source code files (HX file)!<\/li>\n<li><strong>HTML5<\/strong>: LEd is built around modern web standards.<\/li>\n<li><strong>Auto update<\/strong>: you get notified as soon as a stable update is released and it\u2019s up to you to install it when you\u2019re ready, with a&nbsp;<em>single<\/em>&nbsp;click.<\/li>\n<li><strong>LEd loves Haxe<\/strong>: a powerful&nbsp;Haxe API&nbsp;which gives you access to fully&nbsp;<em>typed&nbsp;<\/em>values from your levels. It avoids mistakes like mistyping, renaming or removals: you see errors during compilation, not at runtime.<\/li>\n<\/ul>\n<p>You can see LEd in action in the <a href=\"https:\/\/www.youtube.com\/watch?v=pYBWGt8wbsU\">video <\/a>below. The project is open source under the MIT license and <a href=\"https:\/\/github.com\/deepnight\/led\">hosted on GitHub<\/a>.<\/p>\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"ast-oembed-container\">[youtube https:\/\/www.youtube.com\/watch?v=pYBWGt8wbsU?feature=oembed&#038;w=1500&#038;h=844]<\/div>\n<\/div>\n<\/figure>\n<div class=\"code-block code-block-1\"> <ins class=\"adsbygoogle\" data-ad-format=\"autorelaxed\" data-ad-client=\"ca-pub-5156240514307514\" data-ad-slot=\"1997524572\"><\/ins>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>LEd is a new open source level editor written in the Haxe language by a developer at Motion Twin, using lessons learned creating games such as Dead Cells. LEd is designed to be user friendly and from my experiences it succeeds. Key details of LEd: Easy to use: modern UI with a strong focus on [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":118584,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71,20,4],"tags":[1180,225,47,456,1154,1170],"class_list":["post-118583","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-development","category-news","category-resources","tag-2d","tag-application","tag-news","tag-open-source","tag-resources","tag-review"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/118583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=118583"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/118583\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/118584"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=118583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=118583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=118583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}