Blitz Basic
Origem: Wikipédia, a enciclopédia livre.
Blitz Basic é uma linguagem de programação, derivada do BASIC, criada pela Blitz Research.
Esta linguagem tem como objetivo o desenvolvimento de jogos de um modo fácil e rapido.
Blitz Basic 2D, foi de fato, a primeira versão do Blitz Basic, utilizando DirectX para renderização de jogos 2D. Atualmente, esta versão foi removida do site da Blitz Research.
Mais tarde veio o Blitz Plus, que vinha com todas as ferramentas do Blitz basic 2D, porém, possuia opções para criação de GUI's no Windows.
Logo após veio o Blitz 3D, que utiliza DirectX 7, e contém a maior parte dos comando do Blitz Basic 2D, e além disso contém comandos para a criação de jogos 3D. Uma das caracteristicas desta linguagem é que todo o objeto/entidade (ou entity), não importando seu tipo, mesh b3d, mesh md2, som 3d, luz do DirectX, é tratato por quase os mesmos comandos, isto é um dos fatores que o Blitz 3D proporciona de facilidade de programação.
Recentemente a Blitz Research desenvolveu o BlitzMax, que é uma linguagem de programação orientada a objetos e multi-plataforma, que serve tanto para a programação de jogos como programas (usando API do sistema operacional que se trabalha, ou seja, com isso é possível criar programas obedecendo a mesma aparência gráfica do sistema operacional em questão).
Para iniciantes em programação de jogos, Blitz 3D é uma boa opção, já que conta com DirectX, o que torna o processamento 3D rápido e funcional, possibilitando o desenvolvimento de jogos com padrão comercial.
[editar] Exemplo de Código no Blitz Basic 2D
Este codigo ira desenhar na tela, uma imagem em uma posição aleatória, até que a tecla ESCAPE seja pressionada.
Graphics 800,600 Setbuffer Backbuffer() Minha_Imagem% = LoadImage("Imagem.bmp") While Not Keyhit(1) Cls DrawImage Minha_Imagem%,Rand(0,800),Rand(0,600) Flip Wend
[editar] Exemplo de Código no Blitz Plus (Usando a GUI do Windows)
Este código irá criar uma janela do windows, com um botão de sair, e esperar por alguma ação na janela ou 10 segundos, após isto, irá fechar.
Janela = CreateWindow("Minha Janela",0,0,200,100) CreateButton ("Sair",80,10,40,20,Janela) WaitEvent(10000) End
[editar] Exemplo de Código no Blitz 3D
Este código, cria um cone na tela, e mostra-o até que alguma tecla seja pressionada
Graphics3D 800,600 SetBuffer BackBuffer() Camera = CreateCamera() Cone = CreateCone() MoveEntity Camera,0,5,-15 RenderWorld Flip WaitKey