Haxe

Haxe

Haxe é uma linguagem de programação multiplataforma. Com ela é possível escrever programas que irão ser executados nativamente ou em máquina virtual

Haxe NME

Haxe NME é uma biblioteca 2D para fazer jogos usando a linguagem Haxe. O código pode ser compilado para ser executado em uma variedade de lugares conforme a figura abaixo:

About-Diagram.jpg
Fonte: http://www.haxeflixel.com/sites/default/files/images/About-Diagram.jpg

Tutoriais/Lições

http://dustytome.net/haxeNmeIntro/intro.html

Dicas de instalação

Para quem quer utilizar Haxe + NME ou o Flixel um dos pré-requisitos é instalar o NME. É extremamente recomendável que se baixe o instalador do NME para a sua plataforma diretamente ao invés de baixar o Haxe antes.
O motivo disso é que o instalador do NME traz como uma de suas opções a instalação do Haxe e a versão que ele traz é compatível com a dele (NME). O Haxe 3.0 não é compatível com a versão estável mais recente do NME na época desta escrita (3.5.5).
Além disso se você tem Linux 64 bits e instalar o NME, pode ter uma surpresa desagradável ao gerar um programa nativo pro linux. É que o Haxe compila para plataforma de 32 bits e ele reclama que seu sistema operacional não tem a versão de 64 bits. Bom, isso pelo menos aconteceu no meu Linux Mint 13 (Distro Linux baseada no Ubuntu). Então se você tem uma distribuição Linux 64 bits que é baseada no Ubuntu a solução é instalar as bibliotecas 32 bits. No meu caso eu emiti 2 comandos no terminal:

sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib

Imagino que só o segundo já seria o suficiente. Mas descobri o segundo somente após instalar o primeiro e encontrar problemas um pouco mais adiante na compilação em comparação quando nem sabia do primeiro.

Haxe Flixel

xxx

Links

http://haxe.org: Site oficial do Haxe
http://www.nme.io: Site oficial do NME
http://www.haxeflixel.com/: Site oficial do Haxe flixel
http://www.joshuagranick.com/blog/: blog que traz notíciais sobre haxe/NME
http://dustytome.net/moot/: Outro blog sobre Haxe/NME

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.