Desenvolvimento de Jogos - Módulo II
Transcrição
Desenvolvimento de Jogos - Módulo II
Aula 1 – Introdução ao CryENGINE 3 O Motor Desenvolvido pela empresa alemã CryTek, a CryEngine 3 promete revolucionar o mercado dos games, com sua capacidade de tornar os jogos mais reais a cada atualização deste software. Software este que se tratando de desenvolvimento de jogos, nós chamamos de “motor de jogo”. Este motor de jogo é responsável por desenvolver jogos como “Tour Golf Online” e “Crysis 2”, sendo este último um alvo positivo de críticas de várias revistas de jogos pelo mundo todo. 2 Menu O menu da CryENGINE 3 possui 15 opções, que são: File – Em “File”, encontramos opções gerais da CryENGINE 3, como salvar (Save As/Save), abrir um projeto já criado no motor (Open) ou até mesmo iniciar um projeto (New). Edit – Nos permite realizar edições simples, como desfazer uma ação (Undo), refazer uma ação (Redo), além de funções básicas como deletar ou congelar toda a cena. Modify – Pequenas modificações são possíveis de efetuar neste menu. Tais como rotacionar um objeto ou renomear um objeto desejado, são algumas das opções neste menu. Display – Menu responsável pela visualização de suas viewports e seus principais recursos. Entre estas opções, podemos escolher se queremos apenas visualizar os pontos da cena (point mode), visualizar a cena no modo Wireframe, e podemos também ir a um ponto específico no mapa ou até mesmo gravar um vídeo a partir deste menu. Config Spec – Em “Config Spec”, podemos modificar a qualidade da renderização na viewport de Perspective. Entre as opções, se encontram “Low”, “Medium” e “High”, além de opções especiais como “Xbox 360” e “PS3”, ambas com foco em desempenho nos consoles. Group – Através deste menu, podemos agrupar dois ou mais objetos, tornando-os somente “um”. Prefabs - Prefabs são grupos de objetos que podem ser colocados no nível como instâncias. Uma instância é um objeto que é uma cópia exata de todos os objetos de um mesmo tipo. Se alterarmos um “prefab”, universalmente aplicamos as alterações a cada instância do objeto criada anteriormente. Quaisquer alterações devem ser salvas na biblioteca para garantir o nosso trabalho no futuro. Terrain – Em “Terrain”, podemos adicionar relevo, texturas, suavizar o relevo criado, estipular o volume de água que o mapa terá, além de alterarmos a posição, iluminação, hora do dia, velocidade do dia, e outras opções de ambiente. 3 Sound – Aqui em “Sound”, encontramos as opções gerais de áudio para execução na CryENGINE 3 na hora de iniciarmos um novo jogo. Encontramos nestas opções todos os diálogos disponíveis por padrão, além de sons de ambientes. AI – Menu responsável pro definir as opções de inteligência artificial dos oponentes ou objetos no jogo. É um ponto forte na CryENGINE 3, a inteligência artificial no motor de jogo vem crescendo a cada atualização. Clouds – Menu que nos permite adicionar ou excluir nuvens e demais partículas do gênero no motor de jogo. Tools – Aqui encontramos opções mais avançadas da CryENGINE 3, como a alteração de scripts e linhas de códigos. View – Em “View” podemos definir o que desejamos visualizar na nossa interface ou não. Rollup Bar Na Rollup Bar nós encontramos pequenos atalhos para alterarmos no âmbito geral o nosso motor de jogo e a cena que está aberta nele. Objects – Em “Objects”, selecionamos opções básicas de criação de objetos. Existem objetos pré-fabricados que nos auxiliam no desenvolvimento do jogo, mas também há a opção de adicioná-los na engine. Terrain – Assim como no menu no topo da tela, aqui também podemos alterar o terreno do mapa, como crescê-lo, suavizá-lo, entre outras opções. 4 Hide By Category – Vamos supor que você tenha um grande projeto e precisa alterar uma estrada, porém existem outros objetos na sua frente, dificultando o acesso. Para isto, selecionamos as opções desejadas em “Hide By Category”, para que possamos visualizar somente o que desejamos. Layers – Botão correspondente as camadas da CryENGINE 3, sendo muito útil para o desenvolvimento de grandes projetos. 5 Exercícios 1) Abra a CryENGINE 3. 2) Digite o seu login e senha da CryDev.net. OBS: Este login e senha foi criado na aula 15 do Módulo I deste curso. 3) Clique em “Login”. 4) Clique em “File”, localizado no topo da tela. 5) Selecione “New”. 6) Dê o nome do projeto como “Projeto_Nome”, sendo o nome correspondente ao aluno que está efetuando o exercício. 7) Clique no drop down de “Heightmap Resolution”. 8) Selecione 256x256. 9) Clique no drop down de “Meters Per Unit”. 10) Clique em “1”. 11) Clique em “OK”. 12) Clique novamente em “OK”. 13) Selecione “Config Spec”, localizado no topo da tela. 14) Altere a configuração para “Low”. 15) Clique em “Display”. 16) Selecione “Configure Layout”. 17) Clique no local indicado na imagem abaixo. 18) 19) 20) 21) 22) 23) Clique em “OK”. Com as teclas W, A, S, e D, navegue pela viewport. Clique em “File”. Selecione “Save”. Clique em “OK”. Feche a CryENGINE 3. 6