Upload
nelson-zagalo
View
730
Download
3
Embed Size (px)
DESCRIPTION
Seminário "Tecnologias de Desenvolvimento de Videojogos" apresentado na Universidade dos Açores, Ponta Delgada, S. Miguel, em 5 de Abril 2012.
Citation preview
Tecnologias de Desenvolvimento de VideojogosNelson Zagalo, Universidade do Minho
Universidade do Minho
Núcleo de Estudantes de Informática, Universidade dos Açores
Ponta Delgada 05 Abril 2012
Todas as novidades da indústria nacional de desenvolvimento de videojogos que chegam à SPCV são imediatamente disponibilizadas no site da SPCV ou na página da SPCV no Facebook. A SPCV mantém uma página sempre actualizada com as empresas nacionais no activo.
Toda a informação académica sobre conferências, publicações ou outra são disponibilizadas no site da SPCV ou na página da SPCV no Facebook. A SPCV mantém uma página sempre actualizada com todos os cursos de licenciatura, mestrado e Unidades Curriculares que são oferecidas no país.
Juntem-se à SPCV, tornem-se membros e ajudem a comunidade, a ciência e a indústria portuguesa a crescer.
SPCVideojogos.orgSPCV no Facebook
O que fazemos em Portugal?
Temos e vamos continuar a ter jogos nacionais em todas as plataformas:
• Browser • Facebook • Flash • PC • Consolas • iPad • Android • iPhone• Windows Phone
Acredito que chegámos a um ponto de não retorno. Temos massa crítica humana muito qualificada no país e com um enorme potencial criativo. Depende apenas de nós.
Videojogos em Portugal a sair em 2012
Estamos a trabalhar num projeto desde 2009 que pretende congregar num livro aquilo que foi feito nos últimos 30 anos na área dos videojogos em Portugal. Esse livro deverá ser publicado durante ano de 2012 sob o nome de,
Criar não é brincar…
”Edmund: These two months were easily the worst months of my life. The pressure, workload, and overall stress of development was extremely overwhelming. In those two months, neither of us took a single day off of work, working 10–12 hours a day, every day. There was a point at the end of development where I was getting less than five hours of sleep for several weeks.
Tommy: This lasted for weeks and weeks. I felt sick, angry, and totally stressed. My parents were bringing me dinner because I literally didn't leave the house for those two months. I remember just saying to myself over and over, "Don't die until the game is done," because it was a real concern of mine.
http://virtual-illusion.blogspot.pt/2012/01/criar-videojogos-nao-se-faz-brincar.html
Formação superior…
(1) ProgramaçãoTendência: Lógica (Matemática)Cursos Universitários: Ciências da ComputaçãoRequisitos: Algoritmia Funções: Programming of Rendering, Engine, AI
(2) ArteTendência: Criação Visual e SonoraCursos Universitários: Belas-artes, Música, CinemaRequisitos: Desenho livre / Cor e Texturas / Modelação / Animação / Som e MusicaFunções: Cinematic director, Animator, Texturing, Lighting, Writing, Composer
(3) DesignTendência: ComunicaçãoCursos Universitários: Multimedia, JogosRequisitos: Híbrido entre Arte e ProgramaçãoFunções: Game design, User interface design, Content design
Os estudos superiores são apenas a base, tudo o resto advém de muita motivação e auto-dedicação ao estudo dos videojogos, que é algo que temos de fazer diariamente.
(1) Ferramentas de programação…
C++ a principal linguagem de programação do mundo dos videojogos, serve os principais Game Engines
Objective-Ca linguagem para iPhone e iPad
Javapara Android
ActionScript 3.0a principal linguagem par a criação de jogos Online, e jogos 2d.
C#cada vez mais utilizada com engines como o XNA da Microsfot, ou o Unity
HTML5 + CSS + Jsa linguagem online que se quer afirmar
Para experimentalismosProcessing, openFrameworks ou Python
2d - Illustrator, Photoshop, GIMP 3d - Maya, 3ds Max, Cinema 4d, BlenderVideo/Animação – After Effects, Flash
(2) Ferramentas de arte
Vídeo Cinema 4d
(2) Ferramentas de arte
Papel, cola, tesoura, plasticina, etc.
(3) Ferramentas de design
A Integração
IDEs, Run-time, game engines, authoring tools,
1 - Motores para C++UDK Torque
2 – Mobile IDEsIDEs para iPhone (Objective-C) -> Xcode4IDEs para Android (Java) -> Eclipse +
Android SDK
3 – Online (AS3 + HTML5)Flash (Punk ou Flixel)Game MakerMelon JSConstruct 2GameSalad
4 – Authoring MultiplataformasUnity
Motores C++
Usado em centenas de jogos comerciais: Deus Ex, Unreal, BioShock, Brothers In Arms, Lineage, Postal, Red Steel, SWAT, Splinter Cell, XIII, Batman: Arkham City, Borderlands, Enslaved, Gears of War, Mass Effect, Medal of Honor.
UDK é grátis para uso educacional e jogos não comerciais.
UDK – Unreal Development Kit (http://udk.com)
Motores C++
And Yet It Moves (2009)
Torque (http://www.garagegames.com/)
Frozen Synapse (2011)
Mais acessível para equipas independentes.
Mobile IDE - iOS
Xcode4 é o IDE (Integrated Development Environment).Segundo a Apple o Xcode 4 é “complete developer toolset for creating Mac, iPhone and iPad apps”.
Linguagem é Objective-C, embora se possa usar C ou C++.
Xcode 4
Mobile IDE - Android
Plug-in de Android para Eclipse
Linguagem é java.
Android Eclipse
Buble Blaster 2 Where’s my Water?
Online - Flash
Flash Professional é pago. Mas podemos desenvolver jogos em Actionscript 3.0 em modo free fazendo uso do: Flash Develop ou Flash Builder
Motores de jogo Actionscript 3.0Flixel e FlashPunk
http://gaming.adobe.com
Flash ProfessionalMachinarium (online + iPad)
Meat Boy (online + Xbox + iPad)
Online – HTML 5
O HTML5 é a nova sensação do mundo online e mesmo mobile. Existem várias sistemas de authoring que suportam já o HTML5, como:
GameMaker - http://www.yoyogames.com/makeMelon JS - http://www.melonjs.orgGameSalad - http://gamesalad.com Construct 2 - http://www.scirra.com
Authoring multiplataformas
Se pudessem escolher apenas uma ferramenta para criar jogos em 2012, seria sem dúvida Unity.
Mundos em 2d ou 3d
Programar: Js ou C#
iOS, Android, Playstation 3, Xbox, Wii, HTML5, Flash Player, Online
Unity, http://unity3d.com/
Tecnologias de Desenvolvimento de Videojogos
Nelson Zagalo, [email protected]
Blog: http://virtual-illusion.blogspot.comEurogamer: http://www.eurogamer.pt/?topic=virtual-illusionFacebook: http://www.facebook.com/nelsonzagalo
Universidade do Minho
Núcleo de Estudantes de Informática, Universidade dos Açores