Tutoriais
Criando Aventuras para o Flight Simulator 2004 (ABL)
Autor: Ivan Sinigaglia Nunes Pereira
Data: 14/02/2004


ABL E CRIAÇÃO DE ADVENTURES - UMA BREVE INTRODUÇÃO

        ABL (Adventure Basic Language) é a linguagem de programação criada pela Microsoft para criação e edição de aventuras de seus jogos. No nosso caso aqui, usada para criação e edição de aventuras e lições para o Flight Simulator 2002 e 2004. Ela é uma linguagem com aparência de outras linguagens, principalmente Pascal, mas tem sua própria estrutura; somente de um modo geral são semelhantes. É uma evolução da APL (Adventure Programming Language), linguagem utilizada até a versão FS2000, que trás uma característica nova muito importante que a diferencia dessa anterior: não é mais uma linguagem de compilação e sim de interpretação. O que isso significa? Significa que, para aventuras criadas até a versão 2000 e algumas ainda para versão FS2002, você precisava criar uma aventura num editor ASCII (bloco de notas, por exemplo) ou num software shareware tipo ProFlight98, ProFlight2000, etc, e utilizar um compilador como o APLC32 para converter esse arquivo texto em arquivo *.adv. Cada nova modificação em sua adventure iria requerer que ela fosse novamente compilada e deveria ser todo o sistema reiniciado. Dava um grande trabalho.

         Com a ABL, você não precisa compilá-la: você cria a aventura com uma extensão *.abl em um editor ASCII, salva o arquivo e já roda. Você não precisa sair do flight ou deixar de rodar o vôo para fazer modificações. Basta modificar o texto, salvar e reiniciar o vôo (CTRL + ;) e pronto. Não há um software para edição visual dessas aventuras como os sharewares citados acima ou como o Visual Basic ou Delphi, mas para quem sabe programar essas linguagens não deve ser difícil passar da ABL puramente escrita para um software visual. O fato é que essa é uma linguagem muito fácil de ser utilizada. Ela conta com um script muito simples, com declarações de variáveis e constantes e um módulo de código. Vários eventos podem ser associados, como qualquer som do tipo wave (.wav), e a manipulação da aeronave pode toda ser automatizada ou controlada pelo script, como nas lições e certificações que vem com o simulador. Na versão FS2004, temos a inclusão de um script de mensagens que facilita muito a colocação de mensagens como você poderá ver na demonstração: uma janela azul à esquerda, parecida com a do ATC.

         Ainda assim, pode-se manipular mensagens em arquivos de som como feito até então, aquelas faixas verdes na parte superior da tela com texto em branco ou vermelho. Tendo um bom roteiro para a aventura e dominando essa linguagem que é bastante simples, dá pra fazer uma quantidade inimaginável de aulas e aventuras com sons ou não, bastando um pouco de paciência e estudo da linguagem. O simulador inclui uma série de lições e certificações que têm seus códigos todos abertos; na pasta /lessons/ você encontra nas sub-pastas os arquivos *.abl que possuem os códigos e são ótimos exemplos para se aprender a linguagem, juntamente com o guia ABL que a Microsoft oferece.

ESTE GUIA

         A idéia deste trabalho é mostrar aspectos básicos da programação de uma maneira que mesmo quem nunca estudou programação possa se aventurar a criar suas próprias aventuras. Muito pouco, além do BLOCO DE NOTAS e muita vontade e paciência, vai ser preciso para criar as aventuras e lições. Mas quando estiver dominando por completo a "técnica", você poderá usá-las para divulgar o seu cenário, criar provas de admissão em sua companhia aérea virtual, simplesmente criar aventuras para sua diversão, e muito mais. Vai depender da sua criatividade! Para a criação do Guia, ao contrário da idéia inicial - que era criar um pequeno guia e acrescentar a tradução do SDK 2004 no final - já incorporei a tradução ao texto, criando um só documento: FS2004 SDK (Software Development Kit - Advanced Script Language), como base, ao guia prático de utilização do ABL, com exemplos no final.

Capa do GUIA

  • CRIANDO AVENTURAS PARA O FLIGHT SIMULATOR 2004
    ABL (Adventure Basic Language)

    Autor: Ivan Sinigaglia Nunes Pereira
    Ano: 2004
    Formato: PDF
    Número de páginas: 60
    Extras: Exemplos incluídos
    Revisão final 1.0 (fev/2004)

    DOWNLOAD: abl2004.zip (3,1MB)



SE QUISER TROCAR MAIS INFORMAÇÕES SOBRE ESTE ASSUNTO, VEJA ESTE TÓPICO EM NOSSO FÓRUM DE MENSAGENS.


Nota do editor: ARQUIVOS PDF - O PDF (Portable Document Format) é o formato padrão para distribuição e troca segura e confiável de documentos eletrônicos em todo o mundo, que preserva as fontes, figuras, gráficos e o layout do documento original, independentemente do aplicativo e plataforma usados para criá-lo. Os arquivos Adobe® PDF são compactos e completos e podem ser compartilhados, exibidos e impressos por qualquer usuário do software gratuito Adobe Reader®, que pode ser obtido via download no site www.brasil.adobe.com/acrobat.