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) Clique em OK. 19) Com as teclas W, A, S, e D, navegue pela viewport. 20) Clique em File. 21) Selecione Save. 22) Clique em OK. 23) Feche a CryENGINE 3. 6