O documento discute a evolução dos games desde os primórdios até a atualidade. Apresenta as tecnologias e motores gráficos que permitiram o avanço da indústria de jogos eletrônicos, incluindo o Unity que é o foco principal do documento.
Evolução dos games e introdução ao desenvolvimento com unity
1. A Evolução dos Games
e
Introdução ao Desenvolvimento
com Unity
2. Apaixonado por desenvolvimento em geral desde os
sete anos de idade
Quinze anos de experiência na área de Tecnologia,
voltado para o desenvolvimento de soluções para
Impressão a Laser e Impressão Digital de Dados
Variáveis de empresas do ramo de seguros no Brasil,
tendo domínio nas linguagens de impressão PCL e
PostScript.
Desenvolvedor C# e Visual Basic, DevOps, Designer
Gráfico e Administrador de Bancos de Dados.
Mais de 230 cursos concluídos na Microsoft Virtual
Academy, nas áreas de Desenvolvimento de Softwares
e Games, DevOps, Infraestrutura, Cloud Computing,
etc.
Colaborador; Organizador de Eventos e Palestrante no
grupo .NET Coders
4. Jogos Eletrônicos: Os Primórdios e a Evolução
Conhecendo a Unity
Idealizando o Projeto
Unity Asset Store
Sprites e criação das animações
Animator e Scripts
Física, Controle das Animações e Colisão com Objetos
Preview de Games Criados com Unity
7. Os primeiros jogos utilizavam osciloscópios
modificados e programação de baixo nível.
Um dos primeiros jogos que temos notícia de que foi criado
utilizando essa técnica foi o icônico “Tennis for Two”, criado
por William Higinbotham em 1958.
9. Porém o primeiro jogo vendido comercialmente foi o
Computer Space, em 1971.
◦ Um jogo onde o objetivo era atingir discos voadores com
mísseis e ao mesmo tempo fugir dos tiros desses discos
voadores.
◦ Era constituído de uma caixa de madeira com uma TV ligada a
uma máquina de estados, que funcionava quando se inseria
moedas.
11. Em 1972 foi lançado o primeiro console doméstico, o
famoso Magnavox Odyssey.
◦ Esse já seguia o padrão que temos até hoje, onde ele era
conectado a qualquer TV.
◦ Detalhe curioso: Não havia som! Somente imagem!
13. Também em 1972 foi fundada a antológica
Atari, responsável pelo desenvolvimento do
console Atari 2600!
◦ Console com inúmeros jogos memoráveis e que se
tornaram imortais, como Enduro, Pac-Man, River
Raid, etc.
18. No final dos anos 70 os PCs começaram a se tornarem
populares. Exemplo disso foi o Commodore Vic-20.
Já em 1983 ocorreu o "Crash dos Video Games”, na América do
Norte. Em contra partida tornava-se cada vez mais fácil o
desenvolvimento de hardware para PCs. E com isso, várias
empresas apostavam cada vez mais na criação de jogos para
computadores, pois a distribuição era mais fácil e mais barata
pelo fato de serem distribuídos via disquetes ao invés de serem
disponibilizados em cartuchos ROM.
Também havia outra vantagem: O som! Começávamos a
abandonar os antigos “beeps” e começamos a utilizar sons
sintetizados, digitalizados e bem mais complexos.
19. O Amiga, criado pela Commodore: Excelente
processamento gráfico e sonoro.
20. A era 8 bits
Na metade dos anos 80 surgiram os consoles de 8 bits.
Os mais famosos foram o Master System da Sega e o
Nintendo, obviamente da Nintendo.
22. Anos 90: a era 16 bits e a guerra entre Nintendo e Sega
◦ Nos anos 90 surgiram o Super Nintendo e o Mega Drive
◦ Ambos eram consoles de 16 bits com excelentes
processadores de som e imagem e com títulos memoráveis
23. iD Software, jogos em primeira pessoa e Engines precursoras
A iD Software já chegou colocando as cartas na mesa e desenvolvendo
uma técnica excelente para renderização de jogos de plataforma
(sidescrollers) como Mario, Sonic e muitos games que vemos para
smartphones nos dias de hoje.
Posteriormente ela desenvolveu a engine ou “motor” de Wolfenstein
3D! O primeiro jogo "tridimensional" em primeira pessoa.
Wolfenstein 3D abriu as portas para muitos outros títulos como os
consagrados Doom, Quake entre muitos outros, servindo de inspiração para a
maioria dos títulos criados até hoje. Estão entre eles o excelente Unreal
Tournament que possui uma Engine excelente e que serve de base para um
monte de jogos lançados posteriormente.
30. Unity, também conhecido como Unity 3D, é um motor de jogo 3D proprietário e
uma IDE criado pela Unity Technologies
A Unity possui duas versões principais:
◦ Unity Pro (R$ 75,00/mês)
◦ Unity (gratuita, limitada ao ganho de até US$ 100.000,00)
É muito utilizado na criação de jogos para browsers (Unity Web Player) assim
como pode ser utilizado em diversas plataformas como Windows, Mac OS X,
Android, Xbox 360 e One, PlayStation 3, 4 e Vita, etc. Possui um motor de física
PhysX da Nvidia.
Para criação dos scripts é utilizado o Mono (implementação open-source do
.NET Framework). As linguagens utilizadas para programação são:
◦ C#
◦ UnityScript (interpretado como JavaScript pelo software
◦ Boo (síntaxe de inspiração no Python)
44. Dentro de um ambiente de desenvolvimento de games
Sprites são conjuntos de imagens de um mesmo
personagens em posições diferentes.
São utilizados para formar as animações dentro de um
jogo como por exemplo:
◦ Correndo
◦ Pulando
◦ Deslizando
◦ Caindo
◦ Atirando
61. Site Oficial da Unity
https://unity3d.com/pt
Download da Unity
http://unity3d.com/pt/get-unity
Guia de Referência dos Scripts da Unity
http://docs.unity3d.com/ScriptReference/index.html
Manual de Utilização da Unity
http://docs.unity3d.com/Manual/index.html