A Evolução dos Games
e
Introdução ao Desenvolvimento
com Unity
 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
 Site
http://www.andersonmolina.com.br
 Facebook
https://www.facebook.com/MolinaAnderson
 Twitter
https://twitter.com/Molina_Anderson
 LinkedIn
https://www.linkedin.com/in/molinaanderson
 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
 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.
 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.
 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!
 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.
Conhece ou jogou
algum deles?
 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.
O Amiga, criado pela Commodore: Excelente
processamento gráfico e sonoro.
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.
Final dos anos 80: Consoles Portáteis
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
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.
 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)
SPRITES
 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
ANIMATOR
É uma interface para controlar o mecanismo de animações utilizadas no
Jogo.
SCRIPTS
 Verificando se a tecla está sendo pressionada
 Gravidade
Dúvidas?
 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
Obrigado!!!

Evolução dos games e introdução ao desenvolvimento com unity

  • 1.
    A Evolução dosGames e Introdução ao Desenvolvimento com Unity
  • 2.
     Apaixonado pordesenvolvimento 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
  • 3.
     Site http://www.andersonmolina.com.br  Facebook https://www.facebook.com/MolinaAnderson Twitter https://twitter.com/Molina_Anderson  LinkedIn https://www.linkedin.com/in/molinaanderson
  • 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 primeirosjogos 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 oprimeiro 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 1972foi 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 em1972 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.
  • 15.
  • 18.
     No finaldos 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, criadopela Commodore: Excelente processamento gráfico e sonoro.
  • 20.
    A era 8bits  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.
  • 21.
    Final dos anos80: Consoles Portáteis
  • 22.
    Anos 90: aera 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, jogosem 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émconhecido 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)
  • 41.
  • 44.
     Dentro deum 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
  • 50.
  • 51.
    É uma interfacepara controlar o mecanismo de animações utilizadas no Jogo.
  • 53.
  • 56.
     Verificando sea tecla está sendo pressionada
  • 57.
  • 60.
  • 61.
     Site Oficialda 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
  • 62.