1. Universidade do Minho
Núcleo de Estudantes de Informática, Universidade dos Açores
Tecnologias de Desenvolvimento de
Videojogos
Nelson Zagalo, Universidade do Minho
Ponta Delgada 05 Abril 2012
2. 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.org
SPCV no Facebook
3. 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.
4. 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,
Videojogos em Portugal a sair em 2012
5. 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
6. Formação superior…
(1) Programação
Tendência: Lógica (Matemática)
Cursos Universitários: Ciências da Computação
Requisitos: Algoritmia
Funções: Programming of Rendering, Engine, AI
(2) Arte
Tendência: Criação Visual e Sonora
Cursos Universitários: Belas-artes, Música, Cinema
Requisitos: Desenho livre / Cor e Texturas / Modelação / Animação / Som e Musica
Funções: Cinematic director, Animator, Texturing, Lighting, Writing, Composer
(3) Design
Tendência: Comunicação
Cursos Universitários: Multimedia, Jogos
Requisitos: Híbrido entre Arte e Programação
Funçõ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.
7. (1) Ferramentas de programação…
C++
a principal linguagem de programação do mundo dos videojogos, serve os
principais Game Engines
Objective-C
a linguagem para iPhone e iPad
Java
para Android
ActionScript 3.0
a 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 + Js
a linguagem online que se quer afirmar
Para experimentalismos
Processing, openFrameworks ou Python
8. (2) Ferramentas de arte
2d - Illustrator, Photoshop, GIMP
3d - Maya, 3ds Max, Cinema 4d, Blender
Video/Animação – After Effects, Flash
11. A Integração
IDEs, Run-time, game engines, authoring tools,
1 - Motores para C++
UDK
Torque
2 – Mobile IDEs
IDEs para iPhone (Objective-C) -> Xcode4
IDEs para Android (Java) -> Eclipse + Android SDK
3 – Online (AS3 + HTML5)
Flash (Punk ou Flixel)
Game Maker
Melon JS
Construct 2
GameSalad
4 – Authoring Multiplataformas
Unity
12. Motores C++
UDK – Unreal Development Kit (http://udk.com)
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.
14. Mobile IDE - iOS
Xcode 4
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++.
15. Mobile IDE - Android
Android Eclipse
Plug-in de Android para Eclipse
Linguagem é java.
Buble Blaster 2 Where’s my Water?
16. Online - Flash
Flash Professional
Machinarium (online + iPad)
Flash Professional é pago. Mas Meat Boy (online + Xbox + iPad)
podemos desenvolver jogos em
Actionscript 3.0 em modo free
fazendo uso do:
Flash Develop ou Flash Builder
Motores de jogo Actionscript 3.0
Flixel e FlashPunk
http://gaming.adobe.com
17. 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/make
Melon JS - http://www.melonjs.org
GameSalad - http://gamesalad.com
Construct 2 - http://www.scirra.com
18. 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, Playstat
ion
3, Xbox, Wii, HTML5,
Flash Player, Online
Unity, http://unity3d.com/
19. Núcleo de Estudantes de Informática, Universidade dos Açores
Tecnologias de Desenvolvimento de Videojogos
Nelson Zagalo, nzagalo@ics.uminho.pt
Blog: http://virtual-illusion.blogspot.com
Eurogamer: http://www.eurogamer.pt/?topic=virtual-illusion
Facebook: http://www.facebook.com/nelsonzagalo
Universidade do Minho