desenvolvimento para ds
Post on 01-Jan-2016
29 Views
Preview:
DESCRIPTION
TRANSCRIPT
Desenvolvimento para DS
alessandro limaandrino coêlhojayro santos
alessandro, andrino, jayro
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/PALibAppWizar
d.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
PALib
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 ...
Up Tama Kun
alessandro limaandrino coêlhojayro santosrafael valle
alessandro, andrino, jayro
• 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
Game Design
alessandro, andrino, jayro
Arquitetura
• Baseado em MVC– World, View e Controller– GameManager
• Modular
GameManagerGameManagerGameManagerGameManager
ViewerViewerViewerViewer
ControllerControllerControllerController
WorldWorld
ViewerViewerViewerViewer
ControllerControllerControllerController
WorldWorld
ViewerViewerViewerViewer
ControllerControllerControllerController
WorldWorld
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
DEMO
top related