Não disponível  
You'll certainly be hard pressed to get anything faster and simpler than DarkBASIC Pro - Edge #118

Escreva jogos 3D incríveis, além de aplicações e apresentações com facilidade.

Em 1999 nós começamos a revolução da construção de jogos em  PC com o premiado DarkBASIC.

Agora nós estamos voltando com a linguagem mais inteligente para PC - o DarkBASIC Professional (DBPro). O projeto foi escrito novamente desde o princípio para assegurar o uso das últimas tecnologias 3D e fornecer o mais rápidos resultados.

Não interessa que tipo de jogo você deseja criar, o DarkBASIC Professional tem o poder de manipulá-lo. Além de todas estas vantagens, o DBPro é a linguagem mais fácil de se aprender.

Veja as características do novo compilador:
  • O código é 100% compilado e otimizado em linguagem de máquina.

  • O novo debuger permite você inserir Breakpoints, Modo Passo-a-passo e visualizar o andamento do programa.

  • Somente os comandos configurados são utilizados em seu programa, criando arquivos EXE menores.

  • Ele pode produzir sozinho programas que utilizam combinações de arquivos externos.

  • Utilize seus próprios cursores e ícones.

  • Criptografia de toda a sua mídia anexada para ter arquivos EXE menores e mais confiáveis. 

  • E ele pode produzir programas que armazenam DLLs internamente para a fácil distribuição do arquivo EXE.

Suporte ao BSP e Compilador BSP Gratuíto Incluso

Um formato especial 3D chamado "BSP" existe e é utilizado em muitos jogos. O padrão do BSP (Binary Space Partitioning) - é uma pré-classificação 3D do cenário e pode ser desenhado na tela muito facilmente e rápido. 

Com apenas um comando você pode carregar e exibir os mapas do Quake 2/3, Half-Life ou Return to Castle Wolfenstein. O BSP renderizador será então exibido com uma alta velocidade mantendo-se constante. Grandes ambientes de colisão são criados com o Dark Basic Pro (FPS).

Técnicas Avançadas de Renderização

Bump mapping: Esta técnica cria superfícies texturizadas. Utilizando um efeito especial bump, é possível criar efeitos incríveis em superfícies de polígonos.

Mapeamento da Iluminação: Com esta característica o nível de iluminação de qualquer polígono pode ser determinado. Você pode por exemplo utilizar isto para criar o canto de uma sala com efeitos de sombra. O mapeamento da iluminação é uma ótima maneira para ganhar tempo de processamento pois não há cálculos em tempo real.

Mapeamento do Ambiente: O DBPro suporta duas técnicas na criação de efeitos legais: 

(1) Sphere mapping - Esta é uma representação 2D de visão em 360 graus do cenário. Esta imagem é então plotada  em torno de um objeto 3D para fazer o cenário ser refletido. Você vai precisar de um hardware como o Geforce3 ou superior para utilizar este efeito. O resultado final cria objetos muito brilhantes como um efeito cromo. 

(2) Cube mapping- Mapas em cubo são as texturas que contém dados de imagem representando o cenário de um objeto, como se o objeto estivesse no centro de um cubo. Cada face do ambiente cúbico cobre até 90 graus de campo de visão na horizontal e vertical e existem seis faces por mapa cúbico. 

Multitexturização - A mistura de texturas juntam-se para criar os cenários mais loucos para jogos. A Multitexturização é interessante por criar mapas detalhados. Isto também pode ser utilizado para criar efeitos especiais em texturas misturadas e coloridas juntamente. Você tem a opção de misturar 2 ou mais texturas.


Sphere mapping


Environment mapping

Suporte a Modelos Animados (+Deformação de Mesh)

O DarkBASIC Professional fornece controle total e suporte para estes formatos de animação:

.MD2 (Quake2), .MD3 (Quake3), .MDL (Half Life). Agora também personagens animadas que irão mover e animar suavemente.

Os modelos ".X" & ".3DS" também são suportados.

Suporte a Pixel & Vertex Shader 

As potentes placas de video, GeForce, da NVIDIA e Radeon, da ATI, suportam os efeitos de pixel e vertex shaders. Você tem o controle direto e total destes efeitos de hardware no DarkBASIC Professional.

Pixel Shaders: Estes modificam a iluminação e os efeitos da superfície que substituem os efeitos artificiais por materiais e superfícies que parecem reais.

Vertex Shaders: Utilizado para respirar vida e personalidade às personagens e ao ambiente. Por exemplo, através do vertex shading você pode criar efeitos de ruga que aparecem quando uma personagem sorri ou você pode ondular shockwaves através de uma matriz.


Exemplo de pixel shader
Cameloen © nVidia Ltd

Aqui está o que a revista PC Plus pensou sobre o DBPro IDE:

"Não é somente um programa em Windows, ele é um dos melhores que eu já encontrei. Todas as linhas são enumeradas, cada comando é colorido para melhorar a codificação. Se você ficar com o mouse sobre um comando, ele exibe quais dados você precisa fornecer; aperte o botão de Debug e você pode escolher o modo de debugar seu código. Além de um manual eletrônico em mãos para consulta de exemplos. Ele é uma IDE que é perfeitamente adaptável para os novos e os veteranos programadores."

Editor DarkBASIC Professional (IDE)

Nova aparência, totalmente em português, com estilo de controle como o do Windows XP. A melhor resolução que o editor do DarkBASIC já teve! Agora ele é substituído pela interface programação que fará com que os progamadores possam programar seus jogos ainda mais rapidamente!

Compreensivas Ferramentas de Administração de Projetos

  • Lista de Manutenção do Projeto; Arquivos inclusos, Funções, Labels, arrays, tipos de usuário, etc.

  • Seção de comentários do projeto

  • Lista de Elementos "A fazer"

  • Checagens em dependência - alertas quando os arquivos inclusos estiverem faltando *antes* de você compilar.

Opções do Novo Editor 

  • Função de Pasta - oculta as funções na tela quando você não está editando-as.

  • Formatação de Sintaxe - As palavras reservadas podem ser exibidas em LETRAS MAIÚSCULAS, letras minúsculas ou com a Primeira Letra Maiúscula.

Opções da IDE 

  • Localizar/Pesquisar/Substituir pode ser global - através de todos seus arquivos do projeto.

  • Novo modos de inclusão, permitindo pedaços de códigos serem inseridos em outras seções de seu código.

  • Código compreensíveis, incluindo estruturas de loop e condicionais.

  • Ferramentas integradas de programação - seletor de cor RGB, calculadora (incluindo conversão entre as bases Hex /Octal/Binária)

  • Navegação das mídias

  • Linha de comando com parâmetros que podem ser testados individualmente

  • Definições condicionais, permitindo as seções de código serem inseridas ou omitidas no tempo de compilação, baseado nos valores definidos.

  • Resumo de projeto - contador de linha, dependências, etc.

Opções de Depuração

  • Marcadores Breakpoint.

  • Modo Passo-a-passo

  • Código demarcado - nas linhas onde existirem os breakpoints, as linhas correspondentes estarão destacadas no editor.

Tudo isto e muito mais!

Tudo o que nós dissemos que sobre o que o DarkBASIC Professional pode fazer - e nós temos ainda muito mais. Nós ainda não mencionamos o Sistema de Partículas que permite você criar faiscas, explosões, água ou neve - o novo suporte Múltiplas Câmeras que permite você renderizar novos locais (incluindo bitmaps off-screen) - o Multi-player para a criação de jogos em redes e Internet - o novo Efeitos de Iluminação, incluindo localização, ponteiros e níveis de iluminação, além de muitas outras coisas que se pode criar no DarkBASIC Professional.

Compre o DarkBASIC Professional hoje e você irá obter o produto completo com mais de 200 páginas de manual com  tutorial e software.

Crie o jogo dos seus sonhos!

Clique aqui para comprar o DarkBASIC Professional
Create the games of your dreams with DarkBASIC ProfessionalCreate the games of your dreams with DarkBASIC Professional
PROJETO 3D 
Binary Space Partitioning (BSP)
Potencial de Visibilidade
Pixel & vertex shaders ¹
Sombras em tempo real¹
Reflexões verdadeiras¹
Iluminação
Matrizes
Terreno Avançado
Múltiplas Visões de Câmera 
Sistema de Partícula
Rápida Iluminação de Sprites 2D 
Detecção de Colisão entre Polígonos
Mapeamento Bump 
Mapeamento de Iluminação
Multitexturização
Animações
Sombreamento (shading)
Renderização Rainbow 
Acesso de baixo nível aos dados do objeto
Manipulação de vetor e  matriz

CARACTERÍSTICAS
Jogos on-line multiplayer (Rede e Internet)
Compatível com o XP 
Ajuda On-line 
Exibição de Exemplos
Tutoriais
Nenhum direito autoral ou licença

EDITOR
Diretor de Projeto
Função folding
Formatação de Sintaxes

COMPILADOR
Design Moderno
Cria arquivos .exe 
Criptografa e comprime arquivos exe
Controle de ícones dos exes 
Marcadores Breakpoint 
Produz 100% código de máquina

DEBUGGER INTEGRADO
Breakpoints
Modo Passo-a-passo
Vizualizador de Variável

TIPOS DE DADOS
Booleanos, Inteiros, Float, Byte, Word, Dword, Duplo-Inteiro, Constantes Duplo-float, strings, tipos, funções, arrays unificados (listas encadeadas, queues, stacks) Bases Numéricas: decimal, binária, hexadecimal, octal

EXPANSIBILIDADE
As DLLs contém funções FORMATADAS que podem ser encaminhadas ao diretório plug-ins, após terem sidas preenchidas com os comandos da linguagem. Todos os componentes são modulados para estáveis e seguras atualizações.

FORMATOS SUPORTADOS
3D: X, 3DS, MD2, MD3, MDL, Mapa Quake 2, Mapa Quake 3, Mapa Half Life.
2D: DDS, JPEG, BMP, TGA, PNG, DIB
Som: WAV, AIFF, AU, SND
Música: MP3, MIDI
Vídeo: DVD ², AVI, MPEG, Indeo, Cinepak

REQUISITOS DE SISTEMA

Mínimo:

Pentiun II 300 MHz, placa de vídeo compatível com DirectX de no mínimo 8 Mb e hardware de aceleração 3D, placa de som compatível com DirectX, CD ROM 4X, 64 MB de memória, 400 MB de espaço em disco.

Recomendado:
Pentiun II 733 MHz, placa de vídeo compatível com DirectX de no mínimo 8 Mb e hardware de aceleração 3D, placa de som compatível com DirectX, CD ROM 16X, 128 MB de memória, 400 MB de espaço em disco.

Trabalha com Windows 98, ME, 2000 & XP
Requer Microsoft® DirectX 8.1 ou Superior.

¹ Requer hardware que suporta tais efeitos como stencil buffers e shaders
² Requer código DVD separado