180 likes | 252 Views
Desenvolvimento para DS. a lessandro lima a ndrino coêlho j ayro santos. Ferramentas Necessárias. Devkit Pro Palib Visual Studio (opcional) Emulador de Nintendo DS Paint =). DevKit Pro.
E N D
Desenvolvimento para DS alessandrolima andrino coêlho jayro santos
Ferramentas Necessárias • Devkit Pro • Palib • Visual Studio (opcional) • Emulador de Nintendo DS • Paint =) alessandro, andrino, jayro
DevKit Pro • O DevKit Pro é um conjunto de bibliotecas e ferramentas de desenvolvimento para criação de aplicações para videogames. • Permite desenvolvimento para: • Gameboy Advance • Playstation Portable (PSP) • Gamecube • Nintendo DS (NDS) alessandro, andrino, jayro
Palib • É uma biblioteca para desenvolvimento de aplicações para Nintendo DS. • Funciona como uma abstração para a biblioteca libnds. • Palib permite que o desenvolvedor não precise se preocupar com baixo nível de programação, como interrupções, registradores, etc. alessandro, andrino, jayro
Preparação do Ambiente • Instalar a versão mais atual do DevKit Pro • Instalar o.Net framework se necessário • Instalar o Palib (no mesmo diretório do Devkit Pro) alessandro, andrino, jayro
Utilizando o Visual Studio • Criar uma variável de sistema com o nome DKP_HOME, nessa variável deve estar o caminho da pasta do devkit pro • Baixar o arquivo localizado em: • http://www.thechip.net/images/PALibAppWizard.zip • Extrair e rodar o script equivalente a versão do Visual Studio utilizada. • Crie um novo projeto do tipo Palib Application. • A pasta do projeto não pode ter espaços em branco. alessandro, andrino, jayro
Emuladores • A compilação gera 3 arquivos com as respectivas terminações: *.nds, *.gba, *.nds.gba • O emulador permite executar o arquivo gerado no computador, alguns emuladores conhecidos são: • No$GBA (Recomendado) • Dualis • DeSmuMe alessandro, andrino, jayro
“Deploy” da Aplicação • Para rodar sua aplicação em um Nintendo DS é preciso, além do console, de um flashcard. • Existem 2 tipos de flash cards para NDS: • Slot 1, que funcionam na entrada do cartucho de NDS • Slot 2, que funcionam na entrada do cartucho de GBA alessandro, andrino, jayro
Referências • Devkit Pro: • Site: http://www.devkitpro.org/, • Download:http://sourceforge.net/project/platformdownload.php?group_id=114505 • Palib: • Site: http://palib.info/forum/index.php • Tutorial: http://www.palib.info/wiki/doku.php • No$GBA • http://nocash.emubase.de/gba.htm alessandro, andrino, jayro
Principais Módulos • Principais Módulos • PA API functions • Large Maps • PA File System • General Functions • Key Input System • Movimenta sprites • Acesso à Stylus • Microphone (se forem utilizar ) • Pallete System • Sound AMR9 • Splash Screens • Sprite System • BG Modes alessandro, andrino, jayro
Lembrando ... alessandro, andrino, jayro
Up Tama Kun alessandrolima andrino coêlho jayro santos rafael valle
Game Design • Filosofia do Jogo • Adventure • Voltado para crianças e casual players • Objetivo • Alcançar a cidade das nuvens para salvar o reino dos Tamas. • Tipo do Jogo • Bidimensional • 3 pessoa • Plataforma • Nintendo DS + PA_Lib alessandro, andrino, jayro
Viewer Viewer Viewer Controller Controller Controller World World World Arquitetura • Baseado em MVC • World, View e Controller • GameManager • Modular GameManager alessandro, andrino, jayro
Funcionalidades • Drawables • Sprites especializados • Física • Cada drawable tem sua própria física • Colisões • Mapa, drawable, pontos, tela, bordas, mundo • Perseguição alessandro, andrino, jayro
Dificuldades • Biblioteca possui limitações • 128 sprites por tela • Máx de 4 megas para as roms • Imcompatibilidades com vários formatos de áudio • Máx de 4 backgrounds • Formato de sprites alessandro, andrino, jayro