É uma biblioteca Actionscript (Flash) livre, destinada para uma grande variedade de jogos em Flash. Inclui ganchos para gravidade e profundidade. Já possui métodos prontos para trabalhar com:
- Rápida renderização (+5000 sprites em computadores modernos);
- Tilemaps;
- Sistema de partículas;
- Controle de volume, com teclas de atalho;
- Parallax scrolling (multi-direcional);
- Colisão de sprites;
- Renderização de textos;
- Renderização retro com opções de 2x pixels, 3x pixels, etc;
- Não precisa da IDE do Flash, trabalha melhor com ferramentas livres como FlashDevelop;
- Organização das classes por estados do jogo;
- Botões simples;
- Utilitários para loop de música e tocar som;
- Efeitos especiais simples.
Facilidade de uso
É bem simples de ser usada, já possui com um conjunto de classes com vários métodos que facilitam bastante o trabalho com sprites, tilemaps, colisões e sons.
Licença envolvida
Está disponível através da licença MIT.
Linguagem
Actionscript 3.
Plataformas
Roda em cima do Flash Player, dessa forma funciona em qualquer plataforma Windows, Linux, Mac OS e Web.
Performance em 2D
Possui um ótima performance para ambientes em 2D, segundo testes do autor da game engine ela consegue trabalhar com mais 5000+ objetos na tela do jogo.
Performance em 3D
Não consegue trabalhar com o ambiente 3D.
Carregamento de modelos 2D e 3D
Consegue trabalhar com imagens em 2D e fazer o seu carregamento de forma muito simples. Não trabalha com carregamento de modelos 3D.
Facilidade de instalação
Para construir os jogos em Flixel é recomendado usar a IDE FlashDevelop, para realizar a instalação e configurar o ambiente siga os passos abaixo:
- Fazer o download do FlashDevelop: http://www.flashdevelop.org/downloads/releases/FlashDevelop-3.0.4-RTM.exe;
- Realize a instalação do FlashDevelop;
- Fazer o download do Flex 3 SDK: http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3;
- Descompacte o Flex 3 SDK em algum diretório da sua preferência;
- Abra o Flash Develop;
- Abra o menu Tools -> Program Settings;
- No menu lateral clique na opção “AS3Context”;
- No lado direito procure por “Flex SDK Location” e nesse campo coloque o caminho completo para o Flex 3 SDK;
- Feche a janela de configurações;
- Faça do download do Flixel: http://flixel.org/flixel_v1.25.zip;
- No Flash Develop clique no menu Project -> New Project e escolha AS3 Project, clique no botão OK;
- Descompacte o Flixel no diretório src do seu projeto;
- É necessário instalar o FlashProjector para facilitar a visualização do jogo no FlashDevelop, acesse o endereço: http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa_debug.exe.
Contribuição para a comunidade
Flixel possui uma comunidade bastante ativa, com vários jogos já desenvolvidos, é possível fazer parte e interagir com a comunidade no endereço: http://flixel.org/forums/.
Testes
Para realizar o teste foi seguido um tutorial de jogo disponível em: http://flixel.org/forums/index.php?topic=226.0 e o código fonte está disponível no Github no endereço: http://github.com/patrickespake/Flixel-Ninja.
Basta efetuar dois cliques no arquivo Ninja.as3proj e ele já será carregado no Flash Develop, no diretório bin do projeto existe o arquivo chamado index.html, basta abrir esse arquivo no navegador e ver o jogo rodando.
A tecla X pula, a tecla C atira estrela e os direcionais movimentam para esquerda e direita.


