Tecnologias de Desenvolvimento de Videojogos

Preview:

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, nzagalo@ics.uminho.pt

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

Recommended