
{"id":2112,"date":"2015-02-13T10:11:22","date_gmt":"2015-02-13T09:11:22","guid":{"rendered":"http:\/\/www.matthijskamstra.nl\/blog\/?p=2112"},"modified":"2015-02-21T23:12:55","modified_gmt":"2015-02-21T22:12:55","slug":"pixel-sprite-generator-editor","status":"publish","type":"post","link":"https:\/\/www.matthijskamstra.nl\/blog\/2015\/02\/13\/pixel-sprite-generator-editor\/","title":{"rendered":"Pixel Sprite Generator Editor"},"content":{"rendered":"<p>Recently I ran into this awesome project by Dave Bollinger: <a href=\"http:\/\/web.archive.org\/web\/20080228054410\/http:\/\/www.davebollinger.com\/works\/pixelspaceships\/\" title=\"Pixel Spaceship\" target=\"_blank\">Pixel Spaceship<\/a> (this project is currently not live anymore but still can be viewed via web.archive.org)<\/p>\n<p>And I had to build something with it. And build it in 8 hours.<\/p>\n<p>I knew that wouldn&#8217;t be to difficult because I found Dave&#8217;s project via a <a href=\"https:\/\/github.com\/Zielak\/pixel-sprite-generator\" target=\"_blank\">haxe port<\/a> of a <a href=\"https:\/\/github.com\/zfedoran\/pixel-sprite-generator\" target=\"_blank\">javascript port<\/a> of the original work of Dave.<\/p>\n<p>My plan is to create a random papertoy based upon the principle Dave explains on his website.<br \/>\nAnd the first thing I needed was something to test my idea in editor so it would be easier to see the result.<\/p>\n<p>And there it is:<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.matthijskamstra.nl\/blog\/wp-content\/uploads\/screenshot-1024x571.png\" alt=\"rp_screenshot.png\" width=\"1000\" height=\"558\" class=\"alignnone size-large wp-image-2116\" srcset=\"https:\/\/www.matthijskamstra.nl\/blog\/wp-content\/uploads\/screenshot-1024x571.png 1024w, https:\/\/www.matthijskamstra.nl\/blog\/wp-content\/uploads\/screenshot-300x167.png 300w, https:\/\/www.matthijskamstra.nl\/blog\/wp-content\/uploads\/screenshot.png 1136w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h3>Pixel-Sprite-Generator-Editor<\/h3>\n<p><a href=\"https:\/\/github.com\/MatthijsKamstra\/Pixel-Sprite-Generator-Editor\" target=\"_blank\">check the code on github<\/a>.<\/p>\n<p>Of course it wasn&#8217;t exactly 8 hours, and it&#8217;s not finished but it works for the purpose I was building it for.<br \/>\nThere are probably a lot of issues with it and currently it only exports to Neko.<\/p>\n<p>But it could be a start of an sprite editor for example \ud83d\ude42 .<\/p>\n<h3>Libs used<\/h3>\n<p>* Openfl: <a href=\"https:\/\/github.com\/openfl\" target=\"_blank\">https:\/\/github.com\/openfl<\/a><br \/>\n* Haxe procedural sprite generator: <a href=\"https:\/\/github.com\/Zielak\/pixel-sprite-generator\" target=\"_blank\">https:\/\/github.com\/Zielak\/pixel-sprite-generator<\/a><br \/>\n* Haxe port of Keith Peters minimalcomps: <a href=\"https:\/\/github.com\/Beeblerox\/MinimalCompsHX\" target=\"_blank\">https:\/\/github.com\/Beeblerox\/MinimalCompsHX<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently I ran into this awesome project by Dave Bollinger: Pixel Spaceship (this project is currently not live anymore but still can be viewed via web.archive.org) And I had to build something with it. And build it in 8 hours. I knew that wouldn&#8217;t be to difficult because I found Dave&#8217;s project via a haxe [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2116,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[360,6],"tags":[384,412,170,383,119],"class_list":["post-2112","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-haxe","category-open-source-freeware","tag-dave-bollinger","tag-haxe","tag-minimalcomps","tag-openfl","tag-papertoy"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/2112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/comments?post=2112"}],"version-history":[{"count":6,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/2112\/revisions"}],"predecessor-version":[{"id":2122,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/posts\/2112\/revisions\/2122"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/media\/2116"}],"wp:attachment":[{"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/media?parent=2112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/categories?post=2112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matthijskamstra.nl\/blog\/wp-json\/wp\/v2\/tags?post=2112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}