Tutorial: Como fazer um game para Dreamcast usando a Titan IDE.
janeiro 22, 2025 | by Luiz Nai

Você já sonhou em fazer um game para Dreamcast? Se você está lendo isso provavelmente a resposta é sim. Assim como você eu também sempre tive esse sonho, porém por onde começar?
As perguntas são muitas e as respostas infelizmente estão espalhadas pela internet em fóruns obscuros as vezes em posts de mais de 10 ou até mesmo 15 anos. E assim que você acha as respostas começa o verdadeiro desastre, tudo se resume em um monte de scripts que são executados em linux e nada é visual.
Depois de muito tempo insistindo, quando eu finalmente consegui fazer algo rodar no Dreamcast eu percebi que todo o processo era muito manual então comecei a montar pequenas ferramentas para facilitar a minha vida. Até que chegou há um certo ponto que eu decidi juntar tudo e então nasceu a Titan IDE.
Mas o que é Titan IDE e o que ela faz?
Titan IDE nada mais é do que uma ferramenta para editar levels, desenhar gráficos para o VMU e fazer spritesheets para o Dreamcast.
Ok. mas e a parte do codigo?
Essa interface chamada Titan IDE foi feita para trabalhar junto com templates de games 2D que já vem junto com a ferramenta.
O que é possível fazer com a Titan IDE?
Com a Titan IDE é possível criar games 2D de plataforma seja ele de aventura como Mario e Sonic ou ação como Mega Man e Metroid. Também é possível criar ShumUp vertical e horizontal e RPG.
Vai ser possível fazer games de outros estilos no futuro? A engine usa o potencial do Dreamcast?
Essa é apenas a versão 0.9 da ferramenta, ou seja novos updates virão todos os meses, novos templates serão adicionados. Ainda estamos longe de usar todo o potencial do console, mas o objetivo é sempre tirar mais do Dreamcast a cada nova atualização.
Então chega de enrolação vamos aprender como instalar a Titan IDE e compilar o seu primeiro game para o Dreamcast.
Baixando os arquivos
Antes de começar é importante lembrar que todos os testes foram feitos usando Windows 10, todas as configurações e links disponibilizados aqui serão compatíveis com essa versão do windows.
- Atualize seu DirectX para rodar o emulador de Dreamcast (https://www.microsoft.com/en-US/download/details.aspx?id=35)
- Instale a versão do .NET adequada ao seu windows (https://www.microsoft.com/en-US/download/details.aspx?id=49981)
- Baixe o EXE Titan_IDE_0_9.exe
Instalando o editor
- Desative seu anti-virus (Infelizmente os anti-virus bloqueiam a instalação)
- Execute o arquivo Titan_IDE_0_9.EXE
- Clique em Accept
- Clique em Extract
Tudo pronto você agora tem tudo configurado para fazer os seus jogos de Dreamcast.
Usando a Titan IDE
Você já tem tudo pronto para usar o editor mas para facilitar o nosso trabalho.
- Clique com o botão direito do mouse na área de trabalho, Novo, Atalho, coloque o seguinte caminho no campo: C:\cygwin\Titan IDE\export.
- Clique em finalizar.
Sua área de trabalho irá ter a pasta export e o executavel. Isso vai facilitar o manuseio dos arquivos.

Agora é hora de começar a produzir:
- Clique no ícone Titan IDE e execute ele.
- A janela da engine irá abrir e você deve selecionar o template desejado.
- Selecione o Platform (Sonic) para essa introdução.

Editando o template e fazendo o seu game
Agora vamos editar esse template para fazer o seu game.
- O mapa do template será aberto, vamos editar esse mapa. Arraste algumas pecinhas para o cenário, caso você erre algo clique na borracha e apague a peça, depois clique na borracha novamente para parar de utilizar a borracha.

- Vamos colocar mais inimigos no cenário, arraste a caveira do lado das peças para o cenário
- Criei 2 tipos de inimigos para esse template, se você quiser alterar eles, clique com o botão direito no inimigo desejado no mapa, um menu lateral irá abrir, se quiser o inimigo 1 coloque no campo 1, se quiser o inimigo 2 coloque no campo 2 e então clique em save.


- Hora de salvar as alterações no mapa, clique no botão save no topo do editor, salve os 2 arquivos no diretório padrão, por favor não mude, há um bug que irei corrigir em breve. Substitua os 2 arquivos.


- Feito isso que tal editar o desenho que aparece no VMU? Clique no icone VMU no topo do editor.
- A tela para desenhar no VMU será aberta, clique nos pontos para desenhar e clique novamente para apagar. Desenhe algo legal e clique em salvar. Mais uma vez, não mude o diretório padrão. Substitua o arquivo.


Vamos ver ser as alterações funcionaram? Na sua área de trabalho entre na pasta export\titan_sonic, copie o arquivo graphic.xpm para a pasta C:\cygwin\home\(nome_do_seu_usuario)\dc\kos\Projects\titan_sonic e substitua. Volte para a pasta export\titan_sonic, copie o arquivo map.map para a pasta C:\cygwin\home\(nome_do_seu_usuário)\dc\kos\Projects\titan_sonic\romdisk\map e substitua o arquivo.
- De volta a tela da ferramenta clique no ícone do Dreamcast.
- Clique em compilar e espere o processo terminar na tela de comando.
- Feche a tela de comando e clique em create CDI.
- Na tela do bootdreams coloque o caminho do diretório do template no primeiro campo (C:\cygwin\home\(nome_do_seu_pc)\dc\kos\Projects\titan_sonic).
- Coloque o nome do seu game no segundo campo.
- Clique em process, selecione um caminho de fácil acesso e salve a imagem.

- De volta no Dreamcast_Menu, clique no botão emulador.
- Dentro do emulador selecione a imagem que você gerou.
- Execute e teste o game.




Personalizando os sprites
Agora você deve estar se perguntando, como eu troco os sprites para fazer o game com sua arte, certo? Vamos la,
- Dentro da pasta C:\cygwin\Titan IDE\images estão todas as imagens para o cenário, crie sua arte e substitua as atuais usando sempre ordem numérica.
- Para o personagem entre na pasta C:\cygwin\Titan IDE\character_images e faça o mesmo e substitua os atuais sempre usando ordem numérica.
- Feche e abra o editor suas imagens devem aparecer no lugar das antigas. Monte o seu mapa lembrando-se que a largura e altura do cenário sempre tem que ser múltiplos de 32.

Montando spritesheet para o personagem
- Para montar a spritesheet do seu personagem clique no botão do editor.

- Basta clicar na ordem dos sprites, se você cometer um erro, clique duas vezes nele e ele retornará ao topo.

- Clique em salvar e mais uma vez não mude o diretório padrão.

- Agora e hora de importar os novos sprites, abra a pasta export\titan_sonic no seu Desktop.
- Copie o arquivo blocks.bmp para
C:\cygwin\home\(nome_do_seu_usuario)\dc\kos\Projects\titan_sonic\romdisk\images\blocks
- E o arquivo player.bmp para
C:\cygwin\home\(nome_do_seu_usuario)\dc\kos\Projects\titan_sonic\romdisk\images\player
Mudando BackGround e outras imagens
Caso você queira trocar o background, o processo é bem parecido com o do cenário, aperta a tecla “F1” no teclado e o editor de background irá abrir:

Dentro da pasta C:\cygwin\Titan IDE\BG_Editor.app\images encontram-se as imagens que podem ser substituídas (Lembre-se que as imagens precisam ser 32×32).
O tamanho do background precisa ser o mesmo que você colocou no tamanho do cenário, assim toda a fase será coberta pelo background.
Após editar o background, salve no local padrão e dentro da pasta C:\cygwin\Titan IDE\BG_Editor.app\export pegue o arquivo C:\cygwin\Titan IDE\BG_Editor.app\export\mapBG.map e cole dentro da pasta romdisk/map do seu template e copie o arquivo C:\cygwin\Titan IDE\BG_Editor.app\export\blocks.bmp para a pasta romdisk/images/BG .
Compile e gere a imagem e teste no emulador para ver o novo Background.
Trocando outras imagens
Caso você queira trocar a imagem de menu ou outras, entre na pasta rd/images, e troque as imagens lembrando de sempre usar bmp 16-bits.
Agora que você colocou as suas imagens, vá no Dreamcast menu, compile, crie a cdi e teste no emulador se está tudo funcionando.
Alterando código do template
Caso você queira editar o código do template, clique no botão code no editor.

- O editor irá abrir o notepad ++, em file-> open abra a pasta C:\cygwin\home\(nome_do_seu_usuario)\dc\kos\Projects\titan_sonic. Dentro desta pasta estão todos os scripts do game escritos em C++ cheio de comentários. (Futuramente irei fazer alguns tutoriais de como mudar esse template)
Testando no console
- Feito tudo isso grave a CDI em um CD usando ALCOHOL 120% ou ImgBurn.
Exportando seu game para PC.
- Para exportar o game para PC clique no botão Dreamcast;
- Clique em compiler;
Depois que o game for compilado para Dreamcast digite os seguintes comandos na janela do DOS:
- cd ..
- cd titan_sonic_pc
- g++ *.cpp -lSDL -lSDL_mixer
Pronto, o EXE do seu game vai estar na pasta C:\cygwin\home\nome_do_seu_computador\dc\kos\Projects\titan_sonic_pc junto com todos os códigos da versão PC.
Convertendo imagens para PVR:
Exportando para Nintendo Wii:
Conclusão
Então é isso pessoal, espero que vocês tenham gostado, e façam novos games para o nosso amado Dreamcast. Ate mais.
RELATED POSTS
View all