Aquecimento Global Game Jam
Flixel
Tácio Dias Palhão Mendes
Sumário









Quem sou eu
O que é flixel?
Características
Alguns exemplos de funcionalidades
O jogo mais conhecido feito em flixel
Porque usar Flixel
Vantagens
Desvantagens
Q&A
Quem sou eu






Tácio Dias Palhão Mendes aka, Foxtacy
Analista de Sistemas
Protótipo de músico
Desenvolvedor de Jogos (Ou quase isso...)
Experiências na área de jogos
Game Jam e lições aprendidas.
O que é Flixel




Engine para jogos desenvolvida em AS3
Jogos em Flash
Feita por Adam “Atomic” Saltsman
Similaridades entre ActionScript e outras
linguagens conhecidas
Características






É capaz de desenhar vários objetos se
movimentando simultaneamente
Colisões básicas entre objetos
Agrupamento de desenhos para desenho,
teste de colisão, partículas etc.
Geração e tratamento de partículas
Suporte a tilemaps
Suporte a desenho de textos, salvamento de
jogo e rolagem
Características







Inputs de mouse e teclado.
Utilitários de Cor, e funções para matemática
e física
Gravação de replays.
Debugger poderoso e interativo
Sistema de cameras para splitscreens
Pathfinding e Pathfollowing
Reciclagem e reuso de objetos feito de
forma simples!
Exemplos de Funcionalidades
http://flixel.org/features.html
O jogo mais conhecido feito em flixel

Canabalt
Porque usar Flixel



Ideal para uma Game Jam!
Desenvolvimento rápido, poucas linhas de
código fazem muito!
Facilidades de código providas por suas
características e plugins.
Vantagens





Escreva pouco, faça muito.
Você ganha tempo para se preocupar com as
mecânicas de jogo, ao invés de como fazelas, muitas vezes até não precisando faze-las.
Controle
Permite que muitas pessoas trabalhem no
jogo ao mesmo tempo.
Altamente extensível!
Desvantagens


Muito cuidado com performance! É altamente
recomendável que você siga as melhores
práticas recomendadas (vide Guia Rápido Flixel.ppt em anexo)
Se você quiser fazer um jogo pequeno ou
médio, ela é adequada. Caso você queira
fazer um jogo maior com muitas mecânicas,
você precisará fazer o seu código de maneira
extremamente otimizada, do contrário a
performance do seu jogo não ficará aceitável.
Desvantagens


Aceita sons e musica em formatos em mp3 a
44100 MHZ apenas (Tive alguns problemas
em usar outros formatos).
Seus spritesets e tilesets têm que ser
organizados horizontalmente, do contrário a
flixel terá problemas em ler os frames das
imagens.
Q&A - Como o pessoal das outras
áreas (visual, som, level design)
trabalharia nela?


Trabalho paralelo e simultâneo
Ferramenta de Level Design – Flan.
Q&A – Mais Perguntas?
Contato
E-Mail: [email protected]
Twitter: @Foxtacy
Facebook: /tacio.mendes
MSN: [email protected]
Portfolio de Musicas:
www.foxtacy.newgrounds.com/audio
FIM!
Obrigado!
Download

Apresentação do Tácio - Global Game Jam em Curitiba