{"id":125,"date":"2012-04-09T13:49:16","date_gmt":"2012-04-09T08:19:16","guid":{"rendered":"http:\/\/sandeepmathew.wordpress.com\/?p=125"},"modified":"2012-04-09T13:49:16","modified_gmt":"2012-04-09T08:19:16","slug":"setting-up-your-haxe-development-environment","status":"publish","type":"post","link":"https:\/\/sandeepmathew.com\/index.php\/2012\/04\/09\/setting-up-your-haxe-development-environment\/","title":{"rendered":"Setting up your haXe Development Environment"},"content":{"rendered":"<p lang=\"en-US\"><span style=\"font-family:'Times New Roman', serif;\"><span style=\"font-size:medium;\"><strong>Introduction <\/strong><\/span><\/span><\/p>\n<p lang=\"en-US\">\u00a0<span style=\"font-size:small;font-family:'Times New Roman', serif;\">HaXe is a multi-platform development environment. In this book we will specifically concentrate haXe as a free flash game development platform . With haXe you can develop for windows , Linux , iPhone , android as well as for the world wide web . A source file written in haXe can have multiple targets . The source file may be compiled into different targets such as c++ , JavaScript , neko vm byte code, php . As of writing both Java and .Net back ends are under development. This gives the developer the flexibility to use the right platform for the purpose. The opportunities and applications of haXe is quite endless.<\/span><\/p>\n<p lang=\"en-US\"><span style=\"font-family:'Times New Roman', serif;\"><span style=\"font-size:medium;\"><strong>Setting up your haXe Development Environment<\/strong><\/span><\/span><\/p>\n<p lang=\"en-US\">\u00a0<strong>Installing haXe &amp; swfmill<\/strong><\/p>\n<ol>\n<li>\n<p lang=\"en-US\"><span style=\"font-family:'Times New Roman', serif;\"><span style=\"font-size:small;\">Download appropriate installer from <a href=\"http:\/\/haxe.org\/download\">http:\/\/haxe.org\/download<\/a><\/span><\/span><\/p>\n<\/li>\n<li>\n<p lang=\"en-US\"><span style=\"font-family:'Times New Roman', serif;\"><span style=\"font-size:small;\">Run the installer for your platform <\/span><\/span><\/p>\n<\/li>\n<li>\n<p lang=\"en-US\"><span style=\"font-family:'Times New Roman', serif;\"><span style=\"font-size:small;\">Test your haxe installation by typing haxe in your command line<\/span><\/span><\/p>\n<\/li>\n<li>\n<p lang=\"en-US\"><span style=\"font-family:'Times New Roman', serif;\"><span style=\"font-size:small;\">Download swfmill from swfmill.org<\/span><\/span><\/p>\n<\/li>\n<li>\n<p lang=\"en-US\">\n<\/li>\n<\/ol>\n<p lang=\"en-US\"><span style=\"font-family:'Times New Roman', serif;\"><span style=\"font-size:small;\">Install swfmill by compiling from sources or download the appropriate binary<\/span><\/span><\/p>\n<p lang=\"en-US\"><strong>Free IDE&#8217;s for haXe with syntax highlighting and code completion<\/strong><\/p>\n<p lang=\"en-US\">\u00a0<strong>Eclihx<\/strong><\/p>\n<p lang=\"en-US\"><span style=\"font-size:small;font-family:'Times New Roman', serif;\">Eclihx is an eclipse plug in that allows provides syntax highlighting and code completion features for the haxe development. Since eclipse it in cross platform it works in all platforms including Linux. However as of writing eclihx is still in not yet really stable and has some glitches.<\/span><\/p>\n<p lang=\"en-US\"><span style=\"font-size:small;font-family:'Times New Roman', serif;\">Eclihx home page : http:\/\/www.eclihx.org<\/span><\/p>\n<p><img src=\"http:\/\/sandeepmathew.wordpress.com\/wp-content\/uploads\/2012\/04\/echlix.png\" alt=\"null\" \/><\/p>\n<p lang=\"en-US\">\u00a0<strong>FlashDevelop<\/strong><\/p>\n<p lang=\"en-US\"><span style=\"font-size:small;font-family:'Times New Roman', serif;\">FlashDevelop is another good and free ide for haxe . It is at the time of writing the best available ide for haxe. The downside side of it is that it is available only for the windows operating system.<\/span><\/p>\n<p lang=\"en-US\"><span style=\"font-size:small;font-family:'Times New Roman', serif;\">FlashDevelop home page : http:\/\/www.flashdevelop.org\/<\/span><\/p>\n<p><img src=\"http:\/\/sandeepmathew.wordpress.com\/wp-content\/uploads\/2012\/04\/flashdevelop.png\" alt=\"null\" \/><\/p>\n<p lang=\"en-US\"><span style=\"font-size:small;font-family:'Times New Roman', serif;\">Most of the popular editor like vim , geany , gedit etc have syntax highlighting for haXe . But it is particularly difficult to remember all the class names by heart and for a more productive programming session , I would recommend either flashdevelop or eclihx.<\/span><\/p>\n<p lang=\"en-US\"><strong><br \/>\n<\/strong><\/p>\n<p lang=\"en-US\"><strong>HaXe resources and links<\/strong><\/p>\n<p lang=\"en-US\">\u00a0<span style=\"font-size:small;font-family:'Times New Roman', serif;\">Haxe home page : <\/span><a style=\"font-size:small;font-family:'Times New Roman', serif;\" href=\"http:\/\/www\/\">http:\/\/www<\/a><a style=\"font-size:small;font-family:'Times New Roman', serif;\" href=\"http:\/\/www.gamehaxe.com\/\">.<\/a><span style=\"font-size:small;font-family:'Times New Roman', serif;\">haxe.org\/<\/span><\/p>\n<p lang=\"en-US\">\u00a0<span style=\"font-size:small;font-family:'Times New Roman', serif;\">haXe game programming blog : <\/span><a style=\"font-size:small;font-family:'Times New Roman', serif;\" href=\"http:\/\/gamehaxe.org\/\">http:\/\/gamehaxe.org<\/a><\/p>\n<p lang=\"en-US\">\u00a0<span style=\"font-size:small;font-family:'Times New Roman', serif;\">haXe documentation and tutorials : <\/span><a style=\"font-size:small;font-family:'Times New Roman', serif;\" href=\"http:\/\/haxe.org\/doc\">http:\/\/haxe.org\/doc<\/a><\/p>\n<p lang=\"en-US\">\u00a0<span style=\"font-size:small;font-family:'Times New Roman', serif;\">haXe projects : <\/span><a style=\"font-size:small;font-family:'Times New Roman', serif;\" href=\"http:\/\/www.haxe.org\/com\/projects\">http:\/\/www.haxe.org\/com\/projects<\/a><\/p>\n<p lang=\"en-US\">\n","protected":false},"excerpt":{"rendered":"<p>Introduction \u00a0HaXe is a multi-platform development environment. In this book we will specifically concentrate haXe as a free flash game development platform . With haXe you can develop for windows , Linux , iPhone , android as well as for the world wide web . A source file written in haXe can have multiple targets [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[12,13,14,19,21],"_links":{"self":[{"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/posts\/125"}],"collection":[{"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":0,"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"wp:attachment":[{"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sandeepmathew.com\/index.php\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}