Desenvolvimento de jogos em flash para iniciantes: comece com o framework ou do zero? [fechadas]

7

Eu quero escrever alguns jogos em flash simples (como um hobby). Tenho muita experiência em programação, mas não tenho experiência com Flash / ActionScript.

Minha pergunta é: como iniciante, é uma boa idéia começar com uma estrutura como Flixel, FlashPunk ou PushButton ou seria melhor escrever meus primeiros jogos do zero?

Além disso, se você votar no uso de uma estrutura, qual você recomendaria? Quais são as diferenças?

E outra pergunta: e o Flex, você recomendaria usá-lo?

Dario Seidl
fonte

Respostas:

6

Eu diria que você deve começar sem uma estrutura, apenas para se acostumar com o ActionScript e as principais classes flash. Talvez escreva algo muito básico como Pong.

Quando você se sentir confortável com o ActionScript e os principais conceitos, sinta-se à vontade para usar uma estrutura como Flixel ou FlashPunk (veja aqui para começar). Eles são bem diferentes da filosofia usual do Flash, pois não usam os objetos de exibição do flash (como Sprite, MovieClip etc.). Em vez disso, eles implementam suas próprias classes de exibição e um mecanismo de renderização baseado em bitmap. Isso é especialmente interessante / útil se você não possui o Flash ou não deseja usar o Flash para criar ativos de jogos.

O IMHO Flex não é muito útil para jogos. É mais uma estrutura de aplicativo da Web / GUI e adicionaria muito inchaço a um jogo. Use uma das estruturas mais orientadas para o jogo, como Flixel ou FlashPunk.

bummzack
fonte
Apenas para esclarecer: você pode usar o FlexSDK no flashDevelop, mas isso não significa que você usará o Flex framework.
Markus von Broady
2

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

  1. Você aprende um pouco sobre os algoritmos, as idéias e a lógica de programação essenciais dos gráficos de computador essenciais.
    1. Você comete muitos erros e aprende muito mais ao corrigi-los.
    2. 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

  1. Eles fornecem uma infinidade de funções incorporadas que ajudam muito na lógica do jogo.
  2. Eles tornam a vida mais simples.
  3. 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

  1. Você não precisaria / tentaria entender o algoritmo por trás da implementação da lógica do jogo.
  2. 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.

Vishnu
fonte
2

Use uma estrutura; Eu recomendo o Flixel porque é com quem eu estou familiarizado. Não há valor real em reinventar a roda, e o Flixel torna o desenvolvimento muito mais rápido e fácil, o que significa que você verá resultados mais rapidamente e terá experiência mais rapidamente.

As estruturas ajudam a estruturar seu jogo, para que você cometa menos erros de novato em relação à organização e arquitetura. As estruturas também tendem a coletar tutoriais e código de exemplo. Se você precisar de algo que uma estrutura não possa fornecer, sempre poderá aprender as técnicas de Flash de nível inferior ... mas, honestamente, a diferença entre estrutura e não estrutura é muito pequena. Não é como comparar código de máquina e código gerenciado.

Em relação ao Flex: use o compilador Flex gratuito, mas compile um projeto simples do AS3 / Flash. Eu não usaria o Flex, a menos que você quisesse usar a abordagem de layout do Flex, e não é especialmente compatível com mais estruturas.

Gregory Avery-Weir
fonte
0

Não sou desenvolvedor de Flash / ActionScript, mas como esse é um hobby, em que você mais deseja trabalhar?

Se você deseja criar jogos antes de tudo, use uma estrutura para fazer todas as outras coisas com as quais você não se importa muito no momento. Você se colocará em funcionamento muito mais rápido e exibirá algo na tela rapidamente. Você pode se preocupar sobre como todas as outras coisas acontecem outro dia quando isso se torna interessante.

Se você se preocupa mais com o modo como tudo funciona, além de adorar sujar as mãos com todo o material dos bastidores, comece do zero e aprenda sobre tudo isso à medida que avança.

Roger Perkins
fonte
0

Como você tem muitas experiências de programação, eu recomendo que você use um dos quadros disponíveis, tenho alguns tutoriais e um modelo para flixel no meu blog , talvez você deva dar uma olhada neles.

No entanto, acho que a coisa mais importante nos jogos não são as ferramentas, é o design do jogo.

bliipStudio
fonte
0

Se você gosta de programação de jogos no Flash, uma estrutura oferece mais poder sobre as funcionalidades. Mas essas estruturas não são fáceis de trabalhar, e você terá que brincar com elas por algum tempo antes de finalmente poder usá-las. Por isso, recomendo primeiro entender o básico do Flash e do ActionScript e como eles funcionam antes de pensar em usar uma estrutura.

Kiran
fonte