Marcelo Korjenioski. Venda crescente de dispositivos com sistema operacional Android em 2011 favorecem o desenvolvimento para a plataforma. Jogos casuais.

Slides:



Advertisements
Apresentações semelhantes
Soluções elegantes para problemas recorrentes
Advertisements

Tópicos Especiais I: Engines Engines 3D
Lógica de programação de jogos
Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
Programação para dispositivos móveis
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Tecnologia Hipermídia e Multimídia
Programação Orientada a Objetos Segundo Trabalho Bernardo Franceschin Eduardo Câmara Pablo Musa Blocos Interativos.
Engenharia de Software
JOGOS.
Fundamento de computação gráfica
1.
Por Fernando B., João Victor, Rafael F. e Yulle..
Gestão de telas e ambientes em jogos 2D
StreamViewer Um analizador gráfico de transport stream code. google
Programação Básica de Computadores 1
1 Felipe L. SeverinoPOD XtremWeb Felipe L. Severino Programação com Objetos Distribuídos paralela e.
Classes e objetos Modelagem
Prof. Anderson M. Fernandes (Burnes)
Aluno: Gabriel Angelo Nazário Orientadora: Andrea Iabrudi Tavares
Configuração de manutenção
ANDROID E A REALIDADE VIRTUAL
Vitor Avancini Pedro Henrique Mognon Douglas Kazumi Germano Stefani
Filipe Ghisi Morgana Leite Thiago Campos Matheus Porto
Apresentação do TCC Jogo: Designo (DEMO).
ANDROID E A REALIDADE VIRTUAL
Google wave José Dihego Rafael Carício Rafael Bernardo
Web Services Uninorte Semana de Tecnologia da Informação
Paradigmas da Programação – Semestre 2 – Aula 2 Introdução ao VS.Net Professores: Fábio de Paula Santos Eduardo Mantovani.
Acção PDF Web 2.0 é um termo criado em 2004 pela empresa americana O'Reilly Media[1] para designar uma segunda geração de comunidades e serviços,
Munif Gebara Junior 26/10/2011
Desenvolvimento para Android Aula 7 - Services
Síntese Cenários recomendados Características Vantagens Desvantagens
Prof. Luciano R. Coutinho © 2001,02,07
REVISÃO.
Professor: Márcio Amador
Luiz Antonio Torres, Maio/2014
Go3D! A 3D Graphics Engine Carlos Tosin. Divisão Estrutura dividida em 4 componentes Core (46 classes) Áudio (4 classes) Script (4 classes) Renderer (37.
PROJETO DE JOGOS I Aula 2.
Plano de Produto Fusion ECM Suite
Fusion ECM Suite Arquitetura Integração SAP.
Grupo de Pesquisa em Computação Gráfica DSC - Departamento de Sistemas e Computação FURB.
@2011 Éfren L. Souza1 Plataforma Android Uma Visão Geral para Desenvolvedores.
Capítulo 9 Arquivos JAR.
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
Utilizando UML e Padrões Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Março de 2010.
Projeto da Disciplina de Jogos Equipe: Dante TorresDiego Linhares Fabiano RolimPablo Sampaio Forromendor BreedClash.
OGRE 3D Open Source Graphics Engine Seminário Introdução à Multimídia.
Linguagem de Modelagem Unificada
OFF Design Brainstorm.
Mini Curso.
NA AULA DE HOJE VEREMOS A TRANSIÇÃO ENTRE ACTIVITYS. CRIE UM PROJETO COM O NOME TRANSICAO, A SEGUIR MONTE SUA ACTIVITY COMO A ABAIXO :
Prof. Wallace Borges Cristo
Ambientação de Jogos Plataformas / Sistemas. Suporte ao jogos, seja através do hardware ou do sistema operacional. Resumindo: Plataforma: aparelho físico.
Evolução dos Games Usabilidade, Interface e Jogabilidade.
Harvest Village 1Harvest Village - Copyright 2012.
Tecnologias para Mobilidade
Curso Básico de Android
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Unity3D: Organização de Projetos
Computação em Nuvem Google Chrome OS Felipe Carvalho UFES 2009/2.
ESTÁGIO CURRICULAR I e II Marco Aurelio Pellens Orientador: Prof. Dr. Marcelo da Silva Hounsell Supervisor: Prof. Dr. André Tavares da Silva Empresa: UDESC.
Android – uma visão informal José Antonio Borges Inst. Tércio Pacitti da UFRJ.
TABLET EDUCACIONAL - MEC. MÓDULO I  Principais características do Tablet  Ligando o Tablet  Desbloqueando no site FNDE  Ativando o Wi-fi  Configurações.
Aline Oliveira Everton Godoy Gabriel Leoni Lenilton Rocha Nelson Deda.
OpenCL Eliane Siegert. Estrutura – Princípio Geral de Funcionamento – Exemplos de Aplicações – Modelo de Programação – Linguagens Suportadas – Exemplos.
APROM Aplicação para Gestão de Projetos
Transcrição da apresentação:

Marcelo Korjenioski

Venda crescente de dispositivos com sistema operacional Android em 2011 favorecem o desenvolvimento para a plataforma. Jogos casuais não são complexos e custo de desenvolvimento é baixo. Publicação via “app store” é um bom caminho para a distribuição.

O Android é um sistema operacional de código aberto (open-source) para dispositivos móveis. A linguagem usada para programar no Android é o Java. As aplicações Android não tem um único ponto de entrada como o método main(), elas tem quatro tipos de componentes essenciais que o sistema pode instanciar. São eles: Activity, Service, Broadcast receivers e Content providers.

A biblioteca OpenGL (Open Graphics Library) é uma especificação de padrão para desenvolver aplicações gráficas em 2D e 3D A AndEngine é uma engine para desenvolvimento de jogos 2D no Android que utiliza como base o OpenGL ES 1.0. Esta engine tem vários recursos disponíveis que vão desde o tratamento da simulação física do jogo até suporte a jogos com múltiplos jogadores em rede.

Tecnologia de computação gráfica 2D, os objetos gráficos são visualizados em duas dimensões (largura e comprimento). Para animação dos personagens é usado Sprite e para criação dos cenários pseudo-3D é utilizado Parallax.

Sprites do jogo Bats on Fire

Camadas de um parallax scrolling no jogo The Whispered World

Acelerômetro é usado para movimentar o personagem durante o jogo. Touch Screen é usado para navegar entre as telas e disparar os projeteis (“fireballs”) contra os inimigos.

Diagrama De Casses Geral

Os objetos são inicializados e guardados em um pool prontos para o uso. Quando um cliente solicita para o pool um objeto após ele ser usado volta a ser guardado tirando o custo de criação. Para alterar os atributos uso um array quem contem as características de cada inimigo com textura, vida, defesa e etc. Exemplo Array {“ "," ",“ ",“ “}

Para a movimentação do Boss na tela é definido um caminho informando as coordenas de deslocamento para cada ponto usando métodos encadeados. Ex: boss(2).to(600,80).to(100,80);

O sistema foi testado usando um celular Galaxy 5 com Android versão 2.2, instalando diretamente o arquivo.apk. O jogo está dividido em oito telas de atividades: “Menu”, “Options”, “Credits”, “Statistics”, “Cutscene”, “Game”, “Pause”, “Game Over”.

Trocar o Parallax com imagens estáticas por TiledMaps. Adicionar API OpenFeint para criar Leaderboards, Achievements e integrar com as redes sociais. Criar uma base de dados das ações do jogador usando SQLite. Editor de monstros e waves. Adicionar How to Play

Marcelo Korjenioski