Eu recomendo que você comece sem qualquer estrutura como flixel, flashpunk ou mesmo Box2d. Eles realmente tornam a vida mais simples para você, tendo em mente a antiga filosofia do programador "Nem sempre reinvente a roda"
Se você começar a programar jogos com apenas flash, esses seriam seus pontos positivos
- Você aprende um pouco sobre os algoritmos, as idéias e a lógica de programação essenciais dos gráficos de computador essenciais.
- Você comete muitos erros e aprende muito mais ao corrigi-los.
- Você pensa em "criar" a lógica do jogo, em vez de permitir que a estrutura faça isso por você.
Se você começar com uma estrutura, estes são os pontos positivos
- Eles fornecem uma infinidade de funções incorporadas que ajudam muito na lógica do jogo.
- Eles tornam a vida mais simples.
- Você teria mais tempo para investir na construção de sua lógica do jogo principal.
Mas, se você começar a programar jogos em flash com uma estrutura, esses são pontos negativos
- Você não precisaria / tentaria entender o algoritmo por trás da implementação da lógica do jogo.
- Você pode / teria dificuldade ao mudar para outro idioma para uma necessidade de programação de jogo semelhante, se esse idioma em particular não tiver recursos de biblioteca semelhantes ao que você usa.
Para resumir tudo, se eu fosse professor, pediria aos meus alunos que começassem a aprender programação de jogos sem uma estrutura.No entanto, é recomendável usar um SDK.Flex SDK é útil se você estiver pensando em programar no FlashDevelop IDE ou em outros IDEs do Flash .
Muitas felicidades.