Proposta de Modelos de Documentação de Design para Jogos 2D
|
|
- Victoria Azenha Fonseca
- 8 Há anos
- Visualizações:
Transcrição
1 Proposta de Modelos de Documentação de Design para Jogos 2D Frederico Boussada Alves 1, Márlon Oliveira da Silva 2 Faculdade de Ciências Exatas e Comunicação (FACEC) Universidade Presidente Antônio Carlos (UNIPAC) Barbacena - MG 1 fredbr.pro@gmail.com, 2 marlonos.br@gmail.com Resumo. No cenário do desenvolvimento de jogos atual, empresas são responsáveis por projetos que envolvem grande complexidade técnica e de conteúdo, exigindo um processo de análise, ou design, minucioso e profundo acerca desses projetos. Este trabalho tem como objetivo apresentar propostas de documentação de design, que venham a auxiliar na análise de conteúdo técnico e artístico em jogos 2D, com base nas três fases de desenvolvimento de um jogo eletrônico. Palavras-chave: game design, processo de desenvolvimento, documentação de design, modelos de documentação. 1. Introdução Até o início dos anos 80, os jogos eletrônicos eram criados por times pequenos (FORTE e GARRETT, 2007), na maioria das vezes por apenas uma pessoa. A codificação envolvia apenas um programador (e às vezes um artista); os projetos contavam com um baixo orçamento e prazo de entrega do produto final bem flexível (FREEMAN, 1997). Um grande exemplo de um jogo desenvolvido com essa metodologia é o jogo Pitfall, lançado em 1982 para Atari 2600, mostrado na Figura 1. Figura 1. Pitfall, lançado em 1982, para Atari Pelos motivos descritos acima, processos de documentação e design eram praticamente inexistentes, já que, com o pequeno número de pessoas envolvidas em um
2 projeto, era muito mais fácil realizar alterações, não sendo necessário informar a mais ninguém (ou a apenas a poucas pessoas) sobre elas. Conseqüentemente, o desenvolvimento era focado na implementação do jogo em si. Atualmente, com a utilização de ferramentas de alta tecnologia, com o envolvimento de dezenas de pessoas em projetos milionários e com a pressão cada vez maior da indústria e da mídia, a fase anterior à codificação é uma etapa essencial para evitar transtornos futuros no desenvolvimento de um jogo eletrônico, auxiliando a equipe envolvida a se direcionar em relação aos objetivos a serem alcançados com o projeto, com o objetivo de promover a produção de um trabalho atrativo ao jogador final. Uma das versões mais recentes de Pitfall, mostrado na Figura 2, não poderia ser concebido sem um processo de análise de conteúdo e técnico, em função de sua complexidade técnica. Figura 2. Pitfall: The Lost Expedition, lançado em 2004, para videogames e PC. É fato, portanto, que a aplicação de documentações relacionadas à fase de análise do projeto pode ser a diferença entre um projeto fadado ao fracasso e um projeto que tende a alcançar a perfeição técnica e artística (FREEMAN, 1997). Este artigo tem como objetivo apresentar três modelos de documentação para o processo de análise de um jogo, baseando-se nas três fases de desenvolvimento: fase conceitual, fase de design e fase de produção (FREEMAN, 1997). A Seção 2 apresenta alguns modelos ou abordagens de documentação encontradas na literatura. A Seção 3 detalha os modelos propostos, explicando todas as seções abordadas em cada um deles. A Seção 4 faz uma análise dos modelos propostos através do desenvolvimento de um protótipo de jogo de nave em 2D. A Seção 5 apresenta as conclusões sobre a utilização de documentação para o desenvolvimento de um jogo, além de propor alguns temas para extensão do trabalho. 2. Trabalhos Relacionados Existem diversos trabalhos e artigos relacionados ao processo de desenvolvimento e game design. Os portais Gamedev.net e Gamasutra abrigam diversos artigos sobre
3 design e desenvolvimento de jogos, escritos por profissionais da área. François Laramee, em seu artigo na Gamedev.net (LARAMEE, 1999), propõe a utilização de até seis documentos de design diferentes. Tzvi Freeman, em seu artigo disponível no Gamasutra (FREEMAN, 1997), divide o processo de desenvolvimento de games em três partes, cada uma resultando em um ou mais documentos relacionados. Também são disponibilizadas na Internet diversas documentações de design de jogos com abordagens totalmente distintas. A documentação de design do jogo Capture the Dude (JOHNSON, 2000), criado por alunos da escola de jogos Digipen (EUA) apresenta uma análise pouco profunda em relação ao documento de design de Stampede, jogo de ação projetado para o console Xbox 360 (da Microsoft). Nesse último, é disponibilizada uma análise mais detalhada sobre o funcionamento do jogo, o estilo visual, a interface com o usuário e outras características inerentes ao projeto a nível de conteúdo. Na literatura, encontram-se livros que abordam o processo de design de modo teórico e prático. Na obra de Richard Rousse III (ROUSSE III, 2005), são apresentados documentos de design de dois jogos distintos, um de ação e outro de terror, porém ambos em 3D. Através desses exemplos, é demonstrada de modo claro a falta de padronização no processo de documentação de um jogo, que varia conforme o projeto e abordagem por parte do designer. Tim Ryan disponibiliza, no portal Gamasutra, modelos de quatro níveis de documentação diferentes (RYAN, 1999): documento de proposta do jogo, documento conceitual, documento de design e documentação técnica, sendo que os três últimos serviram de base para a criação dos modelos deste trabalho. Através de linhas gerais, são explicados os pontos em que o desenvolvedor ou designer deve se preocupar para desenvolver um jogo de qualquer gênero ou nível de complexidade. O autor deixa claro que o detalhamento de alguns tópicos (ou até a exclusão de alguns tópicos desnecessários) fica a cargo do designer, responsável por documentar todo o conteúdo. 3. Criação de Modelos de Documentação de Game Design Através dos estudos realizados, constatou-se que é muito difícil adotar um modelo para as documentações de design de um game, visto que os tópicos abordados podem variar dependendo do projeto. Como exemplo, documentações de design de jogos 3D abordam tópicos que documentações de jogos 2D geralmente não precisam, como controle de câmera pelo jogador, variação do campo de visão do personagem do jogador e detalhamento de técnicas de modelagem 3D, para citar alguns. Isso reforça a idéia de que, em função da subjetividade de alguns componentes dos jogos, a adoção de métodos rígidos é geralmente descartada. Porém, quando se compara documentos de design de jogos com alguma semelhança, seja de conteúdo, gênero (tipo de jogo) ou grau de complexidade de projeto, os documentos referentes a esses projetos possuem vários pontos em comum.
4 Entre jogos 2D, similaridades foram encontradas durante a leitura das documentações de design de diferentes jogos, abordando quase sempre os mesmos tópicos. Este trabalho apresenta três modelos de documentação para as três fases de desenvolvimento de um jogo 2D: Um modelo de documentação conceitual, elaborado na fase conceitual; Um modelo de documentação de design, criado na fase homônima; e Um modelo de documentação técnica, elaborado durante a fase de produção (implementação e testes) do jogo O Modelo de Documentação Conceitual A documentação conceitual é formada por seções básicas, abordando de modo sucinto a idéia inicial proposta pelo designer. Dependendo da complexidade do projeto, pode possuir de uma a quatro páginas, e deve abordar as seções ilustradas na Figura 3: Documentação Conceitual Introdução Descrição Elementos-Chave Gênero Plataforma Arte Conceitual Figura 3. Diagrama de Atividades demonstrando as seções que formam o modelo para o documento conceitual de um game. Em ordem, as seções são abordadas da seguinte maneira: 1. Introdução: deve conter um texto breve descrevendo a idéia principal do jogo; 2. Descrição: é recomendável conter um leve aprofundamento da idéia principal do jogo, abordando suas características principais; 3. Elementos-chave: contém frases que expressam os atrativos principais do jogo; 4. Gênero: especifica o estilo do jogo (como ação, corrida, plataforma); 5. Plataforma: informa se o jogo será destinado a algum console (videogame), computador, celular ou portáteis (como Gameboy Advance e Nintendo DS); 6. Arte Conceitual: seção que contém alguma ilustração de personagens e cenários do jogo. É opcional, visto que nem sempre há um profissional que possa atuar como artista em um estágio tão prematuro de desenvolvimento. Apesar disso, essa seção é de extrema importância, pois a presença de ilustrações enriquecem muito o documento e atraem o leitor O Modelo de Documentação de Design Na segunda fase de desenvolvimento, uma documentação de design deve ser criada para abrigar as idéias válidas para a futura implementação do game. O modelo proposto foi dividido basicamente em três tópicos principais: mecânica, interatividade e enredo (ROLLINGS e ADAMS, 2005). Além disso,
5 verificou-se a importância de se detalhar os aspectos artísticos referentes a som e arte gráfica do jogo em seções complementares, devido à sua aplicabilidade em todos os projetos. Outra seção aplicável à maioria dos jogos refere-se ao detalhamento das fases do jogo, abordando o conteúdo lógico, gráfico e sonoro de cada uma delas separadamente. A Figura 4 mostra a organização e divisão dos tópicos do documento de design: Documento de Design Mecânica Interatividade Narrativa Seções Complementares Arte e Animação 2D Músicas e Efeitos Sonoros Fases do Jogo Figura 4. Organograma mostrando o primeiro particionamento do documento de design, em três tópicos principais e seções complementares. Cada um dos tópicos, em função do nível de abordagem exigido para um documento de design, é composto de alguns subtópicos, detalhados nas seções a seguir Seção Mecânica A seção de Mecânica deve expressar claramente o funcionamento do jogo, detalhando sua jogablidade principal, funcionamento de regras e cálculos internos referentes à jogabilidade, elementos que compõem o jogo principal e o comportamento dos elementos que interagem com o jogador. Quatro tópicos compõem a análise da mecânica do jogo, como mostrado na Figura 5. Mecânica Descrever Visão Geral da Jogabilidade Estabelecer Regras e Física do Jogo Elementos da Jogabilidade Inteligência Artificial Figura 5. Diagrama de Atividades mostrando a composição da seção de Mecânica no documento de design. De forma resumida, as seções abordam os seguintes aspectos: 1. Visão Geral da Jogabilidade: uma descrição sobre a base do funcionamento do jogo. Todo o trabalho de design é desenvolvido com base na descrição contida nessa seção; 2. Regras e Física do Jogo: aborda, de modo mais prático, detalhes sobre movimentação, combate e demais aspectos de jogabilidade, assim como informações básicas sobre os cálculos envolvidos no processo;
6 3. Elementos da Jogabilidade: descrição sobre os elementos com os quais o jogador irá interagir no jogo (como itens, armas, habilidades especiais, por exemplo); 4. Inteligência Artificial: explicação prática sobre o comportamento (através de textos ou diagramas) de inimigos e personagens não-jogáveis que compõem o jogo Seção Interatividade Esta seção aborda seções relativas à navegação e interação do jogo, contendo uma visão do funcionamento geral da interatividade, esboço de telas de menu e de transição e detalhamento da interface do jogo principal, como mostrados na Figura 6: Interatividade Visão Geral da Interface Estabelecer Ordem de Navegação Desenvolver Esboços das Telas de Navegação Elaborar Interface do Jogo Principal Figura 6. Diagrama de Atividades mostrando o processo de composição da seção de Interatividade dentro do documento de design. Pela ordem, uma descrição sucinta sobre as quatro seções: 1. Visão Geral da Interface: deve conter uma explicação detalhada sobre o funcionamento da interação do usuário com o jogo (através de teclado, mouse, controle remoto, etc) e especificação de comandos relacionados às ações do jogador; 2. Navegação: contém um ou mais diagramas de sequência detalhando o fluxo de navegação do conteúdo do jogo pelo usuário, com explicação sobre telas de transição, menus e jogo principal; 3. Esboço de Telas de Navegação: seção composta por desenhos demonstrando o conteúdo visual das telas de telas de transição, de carregamento e de menu, bem como uma breve descrição sobre os elementos componentes dessas telas; 4. Interface do Jogo Principal: contém um detalhamento dos componentes da interface de jogo principal (como a GUI Graphics User Interface, Interface Gráfica do Usuário), com descrições e esboços de cada um deles Seção Narrativa Detalhes sobre a história do jogo devem ser descritas nesta seção. Ela deve conter todos os textos narrativos e de diálogos que serão utilizados, além da disposição do conteúdo relacionado nos componentes de interface do jogo. Como complemento, o designer pode adicionar esboços de algumas telas de transição que contenham conteúdo narrativo. Optou-se por dividir este tópico em quatro partes principais, descritas a seguir e demonstradas na Figura 7: 1. Visão Geral da História: aborda de modo sucinto a história do jogo, abordando os aspectos que venham a motivar o jogador a participar dela através do jogo;
7 2. Roteiro: deve conter os textos, tanto em forma de narração quanto em forma de diálogo, que serão inseridos no jogo. Optou-se pela divisão em dois tópicos ( Narração e Diálogos ), abordando os dois tipos de texto; 3. Disposição do Conteúdo Narrativo: contém detalhes sobre a disposição dos textos descritos na seção de roteiro, através da especificação acerca das telas e eventos do jogo onde eles estarão presentes; 4. Esboço das Telas com Conteúdo Narrativo: como o título já diz, deve conter representações gráficas das telas que contém os textos que compõem o roteiro do jogo. Narrativa Visão Geral da História Elaborar Roteiro Estabelecer Disposição do Conteúdo Narrativo Desenvolver Esboços das Telas com Conteúdo Narrativo Figura 7. Diagrama de Atividades demonstrando a divisão da seção de Narrativa dentro do documento de design Seções Complementares As seções complementares abordam aspectos artísticos, como os tópicos Arte 2D e Animação e Música e Efeitos Sonoros, além de um tópico extra contendo as fichas relacionadas às fases a serem implementadas no jogo. Em Arte 2D e Animação, esboços e arte relacionados a cenários, sprites (animações de personagens, inimigos, elementos do cenário e efeitos especiais), planos de fundo e elementos de interface (como itens de menu e de interface do jogo principal) são descritos e documentados. A divisão deste tópico é demonstrada na Figura 8. Plano de Fundo (Background) Arte e Animação 2D Sprites Descrever Menus e Telas de Transição Interface do Jogo Principal Mostrar Detalhes Visuais de Personagens Mostrar Detalhes Visuais dos Ambientes Efeitos Especiais Figura 8. Diagrama de Atividades demonstrando a composição da seção Arte 2D e Animação dentro do documento de design. Na abordagem relacionada à parte sonora do jogo, optou-se por dividir o tópico em dois pontos principais: Músicas e Efeitos Sonoros. Em Musicas, define-se, basicamente, os nomes dos arquivos que serão adotados, e uma breve descrição sobre as composições (inspirações, estilo de música e duração) presentes na telas de navegação e no jogo principal. Em Efeitos Sonoros, deve-se detalhar os sons utilizados durante o jogo. Esta seção foi dividida em três subseções, onde a primeira trata dos sons utilizados nas telas de navegação e nos menus, outra trata dos efeitos utilizados na interface de jogo
8 principal, e a última subseção detalha os efeitos aplicados aos personagens e ambientes do jogo. Essa divisão é mostrada na Figura 9. Músicas Música e Efeitos Sonoros Efeitos Sonoros Conteúdo da Telas de Navegação e Transição Músicas no Jogo Principal Efeitos Sonoros das Telas de Navegação e Transição Efeitos da Interface do Jogo Principal Descrever Efeitos dos Personagens, Inimigos e Outros Agentes Figura 9. Diagrama de Atividades demonstrando a sequência na composição da seção Música e Efeitos Sonoros na documentação de design. A última seção do documento de design consiste na abordagem e detalhamento das fases do jogo em dois tópicos, descritos a seguir: Diagrama de Sequência: tem como objetivo conter um diagrama ou organograma reesponsável por demonstrar a ordem das fases no jogo; Descrição do Conteúdo das Fases: seção composta de subtópicos, cada um destes correspondente a uma fase do jogo, e contém informações sobre número e descrição dos inimigos, ocorrência e localização de itens, poderes especiais, além de uma descrição sobre o visual (com direito a esboços) e componentes sonoros O Modelo de Documentação Técnica A documentação técnica contém o modelo lógico do game, uma análise do jogo a nível de software. Como os tópicos principais detalhados no documento de design se utilizam de componentes de programação para funcionar, a documentação técnica foi dividida em cinco tópicos principais, alguns semelhantes aos da documentação de design: mecânica, interface, gráficos, som e fases. Estes tópicos são detalhados a seguir Mecânica A seção de mecânica refere-se basicamente aos requisitos, componentes de funcionamento interno e descrição de elementos e ferramentas externas utilizadas no jogo. Por ser a seção mais importante e, consequentemente, a que deve conter mais detalhes, foi subdividida em seis seções: 1. Plataforma: descrição sobre a plataforma-alvo e requisitos para funcionamento do jogo; 2. Ferramentas externas: descrição de aplicativos e programas utilizados no desenvolvimento (programação, modelagem, etc); 3. Componentes do jogo: detalhamento sobre classes, bibliotecas e arquivos que compõem a estrutura do jogo. É viável a aplicação de diagramas (como o de classes) nesta seção, demonstrando a aplicabilidade desses componentes no conteúdo do jogo;
9 4. Regras e Física: consiste no detalhamento dos cálculos responsáveis pela formação das regras do jogo, presentes em movimentações, combates, colisões de personagens e outros elementos; 5. Comportamento da IA (Inteligência Artificial): descrição mais aprofundada (através de texto e fluxogramas) sobre o comportamento das unidades não controladas pelo jogador; 6. Controle dos dados: explicação dos mecanismos de processamento (consulta, salvamento, carregamento) de dados no jogo. Mecânica Estabelecer Plataforma Ferramentas Externas Componentes de Jogo Explicar Regras e Física Comportamento da IA Explicar Controle de Dados Interface Figura 10. Diagrama de Atividades demonstrando a divisão do tópico Mecânica. A seção de interface compreende na descrição do funciomento dos componentes com os quais o usuário irá interagir. Botões, opções de menu, componentes da interface do jogo principal (por exemplo, medidores de energia ou de pontos de experiência) devem ser detalhados nesta seção. Optou-se por uma divisão em apenas dois tópicos, uma tratando da interface fora do jogo principal (menus, etc) e a outra tratando do jogo em si (tela do jogo principal), descritas a seguir: 1. Telas de navegação: descrição sobre as telas que não correspondam à tela do jogo principal. Deve-se listar os componentes das telas, bem como variáveis e funções envolvidas nos eventos correspondentes a esses componentes; 2. Tela do Jogo Principal: deve conter informações detalhadas sobre os componentes que promovem a exibição do conteúdo da tela do jogo e da interface com o usuário (GUI) Gráficos Esta seção deve incluir informações sobre como as imagens são tratadas no jogo, incluindo detalhes do sistema de exibição e animação 2D. 1. Informações Gerais: detalhes sobre modo de exibição, resolução, paletas de cores e formatos de arquivo utilizados devem ser descritos nesta subseção; 2. Motor Gráfico: deve conter detalhes sobre métodos de animação de sprites, renderização, efeitos especiais, dentre outras características intrínsecas ao projeto Som
10 A seção relacionada à parte sonora deve conter detalhes sobre o carregamento e execução do som, como informações sobre formatos de som e drivers utilizados. Além disso, é importante uma descrição sobre cada música e efeito sonoro utilizado, seu nome de arquivo e caminho dentro do sistema, e os mecanismos utilizados para manipulação desse arquivo no código Níveis Cada nível deve ser tratado em uma subseção, como na seção homônima na documentação de design. Neste documento, o foco deve ser dado ao código responsável pela execução do nível e as particularidades de cada um deles. 4. Análise dos Modelos de Documentação Para avaliação prática dos modelos de documentação propostos no trabalho, foi iniciado o processo de design e desenvolvimento de um protótipo de um jogo de nave em 2D. Foram criados os documentos referentes às etapas: conceitual, de design e de produção. Na documentação conceitual, os tópicos foram abordados em apenas uma página, o suficiente para apresentar a idéia inicial e a principal característica do jogo. Já na documentação de design, o nível de detalhamento das idéias principais e dos componentes do jogo foi grande. Apesar disso, percebeu-se que, por se tratar de um jogo com uma abordagem mais simples, não houve necessidade de grande detalhamento em todos os tópicos ou subtópicos da documentação. Nessa fase, além do documento de design, foi criado um protótipo para avaliação da jogabilidade do jogo final, demonstrado na Figura 11. Protótipos são adotados por grande parte das empresas de jogos para fins de testes em torno da Mecânica e Interatividade, além de aplicação de componentes gráficos e de som, com o objetivo de avaliar o andamento das decisões já tomadas até então. Figura 11. Protótipo desenvolvido com base na documentação de design.
11 Alguns sprites do jogo foram apresentados na seção de Arte e Animação 2D. Na seção de interface, foi exibido um mapeamento dos comandos utilizados pelo jogador, bem como um fluxograma demonstrando o processo típico de navegação pelo jogo, com esboços de telas de navegação. Além disso, os tópicos propostos na seção de Mecânica permitiram um detalhamento muito grande nesse aspecto, onde foram descritos o funcionamento da jogabilidade principal, detalhes de estatísticas (ganho de pontos, vidas e itens) e comportamento das naves inimigas. Logo depois de elaborada a documentação de design, iniciou-se a confecção da documentação funcional. Nesta última etapa, verificou-se a importância da documentação de design, pois foram necessárias várias consultas ao documento para direcionar o desenvolvimento do jogo de acordo com as especificações definidas na fase de design. A documentação funcional do protótipo, assim como qualquer documentação de análise de software, contém detalhes de modelagem do projeto físico através de diagramas da UML (Unified Modelling Language Linguagem de Modelagem Unificada, que contém diagramas de representação de componentes e comportamentos de sistemas). Para a versão final do jogo, foi gerado um diagrama de classes, demonstrado na Figura 12. Main 1 contém 1..* Sprite 1 1 utiliza 1..* GameComponent 0..* reúne Figura 12. Diagrama de classes do protótipo, presente na documentação funcional. A classe Main é composta pelas rotinas e atributos principais do protótipo, como funções de inicialização, processamento e finalização do jogo, cálculo da lógica e do loop do jogo. Foi criada a classe GameComponent para representar os elementos visíveis na tela, como itens de menu, ícone de seleção de menu e logotipo da tela de título. O objeto Tiro é instanciado através dessa classe, e irá abrigar características como bitmap (imagem exibida na tela), posição na tela e valor de deslocamento. A classe Sprite, subclasse da classe GameComponent foi criada para representação dos elementos visíveis que possuam atributos importantes para o processo lógico do jogo. Objetos Jogador (representação da nave e atributos do jogador) e Inimigo (representação das naves dos inimigos no jogo) foram instanciados a partir
12 dessa classe, pois, além de possuir representação gráfica na tela, têm atributos como número de vidas, bombas e pontos ganhos (este último, no caso do Jogador). Cada objeto terá um vetor de Tiros (representando os tiros das naves), onde cada um deles é uma instância da classe GameComponent. Por isso, há uma agregação de instâncias da classe GameComponent em cada objeto da classe Sprite. Além disso, informações detalhadas sobre funcionamento das classes e dos componentes visuais e de som foram incluídos no documento. Poucos detalhes presentes na documentação de design e no protótipo foram implementados no produto final, em função do pouco tempo disponível para maior aprendizado da linguagem proposta, C++, e de familiarização com a biblioteca gráfica Allegro (HARGREAVES, 2007), direcionada a jogos 2D e 3D. Com grande parte da documentação do protótipo já realizada, observou-se que o modelo atendeu a todos os aspectos presentes no jogo. Isso ocorreu pois o projeto se trata de um jogo 2D de complexidade pequena/média, de acordo com a classificação abaixo. Complexidade pequena: jogos que possuem o mínimo de interação com o jogador, aplicação de técnicas simples na exibição de imagens e pouca ou nenhuma presença de componente narrativo no jogo. Exemplos: jogo-da-velha, forca. Complexidade média: jogos que possuem uma interação maior com o jogador (utilização de vários botões, por exemplo), utilização de técnicas conhecidas e muito utilizadas por desenvolvedores de jogos, aplicação de algum aspecto narrativo (textos descritivos, por exemplo) para complementar a experiência de jogo e presença mais expressiva de conteúdo artístico. Exemplo: Pitfall (mostrado no início do artigo). Complexidade alta: jogos que possuem grande interação com o jogador, possuem vários módulos dentro do jogo, onde cada um deles possui modos de interação (controles e exibição) distintos entre si; aplicação de técnicas complexas no processamento de componentes visuais, além de grande riqueza artística e de conteúdo narrativo. Exemplos: jogos da série Mario e Sonic. Além disso, através da análise realizada, percebeu-se que tanto a documentação de design quanto a funcional serviram para documentar as decisões referentes ao protótipo, descritas na Tabela 1. Tabela 1. Principais decisões de design e funcionais tomadas com base no protótipo desenvolvido. Decisões de Design Alteração gráfica das naves do jogador e dos inimigos, bem como dos tiros de ambos. Decisões Funcionais Utilização da classe List, do C, para criação de uma lista para os tiros do jogador.
13 Inserção de parte do roteiro (narração) dos fatos do jogo nas telas de transição (antes e depois de cada fase). O jogador, ao invés de três vidas, terá três pontos de vida, onde, na perda de cada um deles, a nave sofrerá danos (visuais). Caso os três pontos de vida sejam perdidos, o jogador deverá recomeçar o jogo desde a primeira fase. Inserção de um chefe de fase no final de cada uma delas. Inserção de uma barra na área inferior da tela do jogo, exibindo ao jogador informações sobre pontos de vida, pontos por inimigo abatido e número de bombas durante o jogo. Inicialização dos jogadores em posições aleatórias do cenário (utilizando a função srand() do C). Enquanto, no protótipo, utilizou-se structs para criação das estruturas dos componentes (jogador, inimigo e tiro), pretende-se utilizar classes no produto final, promovendo maior modularização das estruturas utilizadas. Utilização de uma subpasta para armazenar arquivos de som e imagem utilizados no jogo. Utilização de métodos mais eficientes para cálculo de colisão de objetos na tela (por exemplo, quando uma nave inimiga encosta na nave ou em algum tiro do jogador). Visto que o desenvolvimento de um jogo compreende aspectos muito subjetivos e varia conforme a complexidade técnica e abordagem de conteúdo, projetos de jogos 2D que envolvam características mais complexas em um ou mais componentes de design (mecânica, interatividade e enredo) provavelmente requerem uma abordagem mais detalhada desses aspectos. Isso influi diretamente na extensão da documentação de design e da documentação funcional (quando há maior complexidade técnica). Quando isso ocorre, uma alternativa é transferir uma seção mais extensa para outra documentação em separado. Freeman, ao propor os documentos bíblia gráfica (graphic bible, que contém detalhes visuais através de esboços e ilustrações de personagens, cenários, mapas do jogo, etc.) e cenas interativas (interactive screenplay, que contém todo o roteiro do jogo), deixa claro que o enredo é um fator determinante para a variação no número de documentos que compõem o design. Essa separação da seção de enredo do documento de design é possível no modelo proposto, já que há um tópico em separado para tratar exclusivamente desse aspecto do jogo. O modelo de documentação de design em (RYAN, 1999), que serviu de base para a criação dos modelos deste trabalho, é mais abrangente, e pode ser utilizado também para jogos 3D e projetos de maior complexidade, visto que trata de outros aspectos (como funcionamento de jogabilidade via internet ou rede, por exemplo) existentes em títulos mais expressivos. Porém, deixa a cargo do desenvolvedor ou designer a tarefa de acrescentar tópicos de acordo com a necessidade de projeto, não abordando de forma mais específica os aspectos inerentes a grande parte dos jogos atuais. Foi elaborada uma tabela demonstrando algumas diferenças de abordagem entre os modelos em (RYAN, 1999) e os modelos deste trabalho.
14 Tabela 2. Comparativo entre os modelos de de Ryan e os modelos propostos. Aspectos Modelo de Tim Ryan Modelo Proposto Análise de Mercado Nível de Abordagem da Documentação de Design Abordagem Técnica Possui um modelo de documentação direcionado a investidores e setor financeiro e administrativo da(s) empresa(s) envolvida(s). É necessário certo grau de adequação do modelo de acordo com o projeto, por se tratar apenas de diretrizes para abordagem de design. Dependendo do projeto, haverá mudanças drásticas no escopo do documento de design. Propõe a abordagem e detalhamento de componentes funcionais do jogo (DLLs, EXEs, etc) e funcionamento de códigos-fonte. Não possui análise de mercado, pois foi focado no desenvolvimento do produto do ponto de vista do designer e do líder técnico. O escopo das seções atende perfeitamente ao nível de projeto proposto (jogos 2D de pequena/média complexidade), e permite, através de poucas alterações, atender a projetos bem distintos entre si Propõe maior utilização de uma linguagem de modelagem (UML, etc) para facilitar o entendimento acerca dos componentes funcionais do jogo. 5. Conclusão e Trabalhos Futuros Os documentos conceitual, de design e funcional servem de ferramenta para análise do projeto de um jogo eletrônico, do ponto de vista artístico (documento de design), técnico (documentação funcional) e de abordagem de conteúdo (englobando os três documentos). Esses artefatos são de grande ajuda para desenvolvimento de aplicações que grande conteúdo a ser abordado e desenvolvido. Os modelos propostos, como demonstrado na seção de análise, funcionam perfeitamente para projetos de jogos 2D de complexidade pequena/média. Porém, para um projeto de grande complexidade e envolvendo uma grande número de profissionais qualificados, pode vir a ser necessário um número maior de documentos, ou apenas a abordagem mais detalhada de um ou mais tópicos presentes nos modelos. Como dito anteriormente, o volume de documentação varia conforme a complexidade do projeto. Contudo, através da análise realizada, a documentação auxiliou em decisões já expostas na seção de Análise. Isso só reforça a idéia de que, apesar de consumir um certo tempo no processo de desenvolvimento, a documentação de um projeto, seja ele da área de jogos eletrônicos ou não, é muito importante, permitindo uma análise mais profunda sobre o sistema a ser desenvolvido e uma previsão sobre os componentes e ferramentas reutilizáveis em projetos futuros. Aliás, essa prática é muito comum em empresas de jogos de grande porte (JUNIOR et. al., 2002). Como proposta para trabalhos futuros, pode-se realizar o estudo de caso de dois jogos 2D de períodos distintos (por exemplo, um jogo de 1995 e outro de 2005) para verificar se houve mudanças drásticas no processo de design entre esses dois períodos.
15 Outra sugestão é adaptar os modelos existentes para projetos de jogos em 3D, através da inserção de tópicos inerentes a esses jogos. 6. Referências Bibliográficas FORTE, André e GARRETT, Marcus. (2007) Designer à moda antiga em EGM Brasil nº63, abril. Futuro Comunicação. FREEMAN, Tzvi. (1997) Creating a Design Document. Disponível em Acessado em junho de HARGREAVES, Shawn. (2007) Allegro A Game Programming Library v Disponível em Acessado em junho de JOHNSON, Richard. (2007) Capture de Dude Game Design Document. Disponível em Acessado em junho de JUNIOR, Ademar de Souza; NASSU, Bogdan T. e JONACK, Marco Antonio. (2002) Um Estudo Sobre os Processos de Desenvolvimento de Jogos. Departamento de Informática da UFPR, Curitiba. Setembro. LARAMEE, Francois Dominic. (1999) The Game Design Process. Disponível em Acessado em julho de ROLLINGS, Andrew e ADAMS, Ernest. (2005) On Game Design. New Riders Publishing. 1ª edição. ROUSSE III, Richard. (2005) Game Design Theory and Practice. Wordware Publishing. 2ª edição. RYAN, Tim. (1999) The Anatomy of a Design Document. Disponível em Acessado em agosto de 2007.
Microsoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Leia maisStatus. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna
O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados
Leia maisAULA 2. Aspectos Técnicos. Luciano Roberto Rocha. www.lrocha.com. MBA em Marketing Digital SOCIAL GAMES
MBA em Marketing Digital SOCIAL GAMES AULA 2 Luciano Roberto Rocha Aspectos Técnicos Ponta Grossa, 31 de agosto de 2013 ROTEIRO Papéis Processos Plataformas Ferramentas 2 PAPÉIS O desenvolvimento de um
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisENG1000 Introdução à Engenharia
ENG1000 Introdução à Engenharia Aula 03 Game Design Document Edirlei Soares de Lima Game Design Document Um Game Design Document (GDD) é um documento que descreve todos aspectos
Leia maisWilson Moraes Góes. Novatec
Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
Leia maisFeature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Leia maisEspecificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Leia maisUNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V
UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V MACAPÁ-AP 2011 UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO
Leia maisDesvendando Jogos 2D. Por Marcos Romero Setembro / 2008. Cyborg Arena - RHGames
Desvendando Jogos 2D Por Marcos Romero Setembro / 2008 Cyborg Arena - RHGames Jogos Casuais Paciência Windows XP Paciência deve ser o jogo mais usado no PC. O mercado de jogos casuais tem um grande potencial,
Leia maisEngenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Leia maisUniversidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico
Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisCOLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS
COLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS CURITIBA 2014 2 Conteúdo Definição:... 2 Detalhando a tela:... 4 BARRA DE FERRAMENTAS DESENHO... 4 PREENCHIMENTOS... 5 RÉGUAS E GUIAS...
Leia maisInformática Aplicada
Informática Aplicada SO Windows Aula 3 Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2014 APRESENTAÇÃO Todo computador precisa de um sistema operacional. O Windows
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisAula 5 Microsoft PowerPoint 2003: Criando uma Apresentação
Universidade de São Paulo/Faculdade de Saúde Pública Curso de Saúde Pública Disciplina: HEP 147 - Informática Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação 1 Introdução ao Microsoft PowerPoint
Leia maisIdentidade Digital Padrão de Governo
Identidade Digital Padrão de Governo Participantes do Projeto Presidência da República Secretaria de Comunicação SECOM Diretoria de Tecnologia DITEC Ministério do Planejamento Secretaria de Logística e
Leia maisPlanejando o aplicativo
Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO QUESTÃO 1: Quando nos referimos à qualidade da interação
Leia maisGerenciamento de Riscos do Projeto Eventos Adversos
Gerenciamento de Riscos do Projeto Eventos Adversos 11. Gerenciamento de riscos do projeto PMBOK 2000 PMBOK 2004 11.1 Planejamento de gerenciamento de riscos 11.1 Planejamento de gerenciamento de riscos
Leia mais02/10/2012. Padronização de interfaces. Referências
Referências Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Contribuição: Cláudio Márcio de Souza Vicente Gestus Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability
Leia maisSumário. Uma visão mais clara da UML
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da
Leia maisAmbiente Visual para o Desenvolvimento de Jogos Eletrônicos
Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, diego.cbarboza@gmail.com
Leia maisMINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA SACI LIVRE SISTEMA DE ADMINISTRAÇÃO DE CONTEÚDO INSTITUCIONAL
Leia maisPROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO
PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Fabiana Pacheco Lopes 1 1 Universidade Presidente Antônio Carlos (UNIPAC) fabipl_21@yahoo.com.br Resumo.Este
Leia maisMÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS
MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que
Leia maisTRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES
TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado
Leia maisConstrutor de sites SoftPixel GUIA RÁPIDO - 1 -
GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template
Leia maisSistemas de Informação I
+ Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas
Leia maisUML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2
UML 2 Guia Prático Gilleanes T.A. Guedes Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2 Novatec capítulo 1 Introdução à UML A UML (Unified Modeling Language ou Linguagem de Modelagem
Leia maisAnálise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem
Leia maisEstrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.
UNIVERSIDADE ESTADUAL DE MARINGÁ A monografia é um texto escrito contendo o resultado da pesquisa realizada como trabalho de conclusão do curso de especialização. Os itens básicos a constarem da monografia
Leia maisAnálise e projeto de sistemas PROF. REGILAN SILVA
Análise e projeto de sistemas PROF. REGILAN SILVA Apresentação da disciplina Ver ementa... Solução Técnicas para identificação e detalhamento de requisitos Técnicas para modelagem de sistemas Definir
Leia maisCONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisMUDANÇAS NA ISO 9001: A VERSÃO 2015
MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000
Leia maisConcepção e Elaboração
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo
Leia maisExcel 2010 Módulo i. Incrementando. Seus conhecimentos
Excel 2010 Módulo i Incrementando Seus conhecimentos Aperfeiçoando A sua prática Página 1/10 ÍNDICE. Histórico... 003. Definição de Planilha Eletrônica... 006. Formas de Ponteiro... 013. Referências...
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisRoteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo
Leia maisManual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:
Manual da Turma Virtual: MATERIAIS Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: MENU TURMA VIRTUAL MENU MATERIAIS CONTEÚDO/PÁGINA WEB Esta operação possibilita que
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisA PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO
A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO Resumo: Dolores Follador Secretaria de Estado da Educação do Paraná e Faculdades Integradas do Brasil - Unibrasil doloresfollador@gmail.com
Leia maisO Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no
1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified
Leia maisAnálise de Dados do Financeiro
Análise de Dados do Financeiro Introdução Para reunir em um só local as informações de contas a pagar e receber cadastradas e/ou geradas no sistema TTransp existe a interface de análise de dados do financeiro.
Leia maisUm Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE
Leia maisDESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação
DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisCodificar Sistemas Tecnológicos
Codificar Sistemas Tecnológicos Especificação dos Requisitos do Software Sistema de gestão para a Empresa Cliente SlimSys Autor: Equipe Codificar Belo Horizonte MG Especificação dos Requisitos do Software
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisISO/IEC 12207: Gerência de Configuração
ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que
Leia maisFATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios
FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo
Leia maisTema UFPel 2.0 WP Institucional Guia de Opções de Personalização
Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisTable of Contents. PowerPoint XP
Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos
Leia maisSoftware de segurança em redes para monitoração de pacotes em uma conexão TCP/IP
Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação
Leia maisTurma. PowerPoint 2003
PowerPoint 2003 Apresentação O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações. Com ele você poderá criar rapidamente slides com esquemas, textos animados, sons e
Leia maisANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha. www.lrocha.com
ANIMAÇÕES WEB AULA 2 conhecendo a interface do Adobe Flash professor Luciano Roberto Rocha www.lrocha.com O layout do programa A barra de ferramentas (tools) Contém as ferramentas necessárias para desenhar,
Leia maisComo conduzir com sucesso um projeto de melhoria da qualidade
Como conduzir com sucesso um projeto de melhoria da qualidade Maria Luiza Guerra de Toledo Coordenar e conduzir um projeto de melhoria da qualidade, seja ele baseado no Seis Sigma, Lean, ou outra metodologia
Leia maisAgente Administrativo do MTE
PowerPoint 2003 Apresentação O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações. Com ele você poderá criar rapidamente slides com esquemas, textos animados, sons e
Leia maisRoteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários
Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários Objetivos Explorar funções de procura e referência; Explorar ferramentas para controle de formulários em planilhas; Importar
Leia maisInformática Básica. Microsoft Word XP, 2003 e 2007
Informática Básica Microsoft Word XP, 2003 e 2007 Introdução O editor de textos Microsoft Word oferece um conjunto de recursos bastante completo, cobrindo todas as etapas de preparação, formatação e impressão
Leia maisModelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.
Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever
Leia maisDocumento de Análise e Projeto VideoSystem
Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento
Leia maisHistórico da Revisão. Data Versão Descrição Autor
Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não
Leia maisTópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Leia maisDesenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.
Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para
Leia maisPRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)
RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisAula 03 PowerPoint 2007
Aula 03 PowerPoint 2007 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Abrindo o PowerPoint; 2. Conhecendo a Tela do PowerPoint; 3. Criando uma Nova
Leia maisSumário. Computação Gráfica Illustrator
1 Sumário Área de trabalho... 2 Barra de tarefas... 5 Menu ajuda... 6 Menu janela... 7 Menu exibir... 8 Menu efeito... 9 Menu selecionar... 10 Menu tipo... 10 Menu objeto... 12 Menu editar... 13 Menu arquivo...
Leia maisGUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas
PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas
Leia mais4 O Workflow e a Máquina de Regras
4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu
Leia maisUNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos
I - Orientações Gerais para Elaboração dos Documentos A seguir, orientações fundamentais para a elaboração dos documentos do projeto, tendo em vista a complexidade inerente neste processo. Este roteiro
Leia maisTUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!
TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação
Leia maisRoteiro 2 Conceitos Gerais
Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Leia maisUtilizando a ferramenta de criação de aulas
http://portaldoprofessor.mec.gov.br/ 04 Roteiro Utilizando a ferramenta de criação de aulas Ministério da Educação Utilizando a ferramenta de criação de aulas Para criar uma sugestão de aula é necessário
Leia maisDocumento de Arquitetura
Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento
Leia maisWordPress Institucional UFPel Guia Rápido
GABINETE DO REITOR COORDENAÇÃO DE TECNOLOGIA DA INFORMAÇÃO NÚCLEO DE SISTEMAS DE INFORMAÇÃO SEÇÃO DE TECNOLOGIAS PARA WEBSITES WordPress Institucional UFPel Guia Rápido Versão 2.0.1 Março de 2015 Introdução
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisIntrodução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3
Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia maisCriando Quiz com BrOffice.impress
Criando Quiz com BrOfficeimpress A ferramenta de apresentação possibilita o desenvolvimento de várias atividades interativas como: Sete erros Quiz (Perguntas/Respostas), Colocar em ordem objetos, alfabeto,
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisCENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD
0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO
Leia maisROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisUsando o Arena em Simulação
Usando o Arena em Simulação o ARENA foi lançado pela empresa americana Systems Modeling em 1993 e é o sucessor de dois outros produtos de sucesso da mesma empresa: SIMAN (primeiro software de simulação
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisIntrodução à Computação
Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os
Leia maisProfessor: Ronilson Morais Lobo. Salvador / 2015
Professor: Ronilson Morais Lobo Salvador / 2015 Introdução Motivação: Criar uma metodologia, Protótipar cenários reais, Proporcionar jogos divertidos, intuitivos e colaborativos. Tecnologia, Conceitos
Leia maisPROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes
Leia mais