InfoHeap
Tech tutorials, tips, tools and more
Navigation
  • Home
  • Tutorials
    • CSS tutorials & examples
    • CSS properties
    • Javascript cookbook
    • Linux/Unix Command Line
    • Mac
    • PHP
      • PHP functions online
      • PHP regex
    • WordPress
  • Online Tools
    • Text utilities
    • Online Lint Tools
search

Haxe tutorials

  • How to view flash debug log using Firefox on Mac
  • List of mobile app/game development tools
  • Review of Haxe nme for cross platform mobile games development
  • haxe openfl on mac - quick start guide for mobile development
 
  • Home
  • > Tutorials
  • > Flash

Review of Haxe nme for cross platform mobile games development

By admin | Last updated on Mar 20, 2016

Haxe NME is a very powerful open source game and app development platform written in haxe programming language. It can be used for mobile game and app development both but it is more popular for mobile game development.

nme-logo

Advantages

  1. It has a syntax similar to flash. So a lot of flash code can easily be ported on this platform.
  2. It can cross compile to many platforms including Android, iOS (iPhone and iPad), Blackberry, Flash, HTML5. So its easier to maintain game main logic by keeping it in one code base.
  3. It cross compiles to C (Objective C for iOS) for mobile native apps. That makes the apps perform faster and game size smaller. There is no overhead of interpreter code in the binary. Many other cross platform tools use interpreter based approach.
  4. The compiling to Flash is a great feature. Flash may not be as popular as mobile these days, but it gives you an extra distribution channel with single code base. It also support integrating current flash native code. This may be useful for integrating flash ads API (e.g. Mochi Media and MindJolt API)
  5.  It is open source. So extending it is a possibility. You dont have to depend upon the release cycles of the platform developer which can be big problem for proprietary platforms.
  6. There is a good size community using it. It is not hugely popular but it has potential to be the best platform for 2D game development for mobile.

Disadvantages

  1. It is hard to find third party tools for haxe nme. But since it is open source, you can write it yourself. Many times you find something written by community. Sometimes the community written libraries are not that stable but it is better than nothing. And moreover you can fix them as its open source.
  2. It does not have too much support for 3D games. I think it is best suited for 2D games. For 3D it may be better to look at alternatives like Unity3D or Unreal game engine.

 

Haxe have lots of libraries available written by community. It may be a good idea to see if the project you are working on can reuse some of these. This can be a big time saver. You can join NME mailing list and Haxe mailing lists for regular updates on what is happening in these platforms.

Suggested posts:

  1. haxe openfl on mac – quick start guide for mobile development
  2. List of mobile app/game development tools
  3. How to view desktop site from android mobile
  4. How to view flash debug log using Firefox on Mac
  5. How to download apk from mobile using AirDroid
  6. HP 2515 printer review (deskjet ink advantage all-in-one)
  7. Javascript xss (cross site scripting) – How to prevent
  8. How to bypass cross site scripting (XSS) protection by browsers
Share this article: share on facebook share on linkedin tweet this submit to reddit
Posted in Tutorials | Tagged Flash, Game development, Haxe

Follow InfoHeap

facebook
twitter
googleplus
  • Browse site
  • Article Topics
  • Article archives
  • Recent Articles
  • Contact Us
  • Omoney
Popular Topics: Android Development | AngularJS | Apache | AWS and EC2 | Bash shell scripting | Chrome developer tools | CSS | CSS cookbook | CSS properties | CSS Pseudo Classes | CSS selectors | CSS3 | CSS3 flexbox | Devops | Git | HTML | HTML5 | Java | Javascript | Javascript cookbook | Javascript DOM | jQuery | Kubernetes | Linux | Linux/Unix Command Line | Mac | Mac Command Line | Mysql | Networking | Node.js | Online Tools | PHP | PHP cookbook | PHP Regex | Python | Python array | Python cookbook | SEO | Site Performance | SSH | Ubuntu Linux | Web Development | Webmaster | Wordpress | Wordpress customization | Wordpress How To | Wordpress Mysql Queries

Copyright © 2023 InfoHeap.

Powered by WordPress