A importância do software nas organizações de Jogos Digitais

35
A importância do software nas Organizações de Jogos Digitais

Transcript of A importância do software nas organizações de Jogos Digitais

Page 1: A importância do software nas organizações de Jogos Digitais

A importância do software nas Organizações de Jogos Digitais

Page 2: A importância do software nas organizações de Jogos Digitais

A importância do software nas Organizações de Jogos Digitais

• João Soares

• Jorge Silvério

• Kelvin Oliveira

Fundamentos da TI – Prof º MSc. Márcio A. F. Pereira

Tema 2

• Anderson Lage

• André Navarro

• Eduardo Padilha

• Gabriel Amadiu

Grupo F

Faculdade de Tecnologia de São Caetano do Sul

Curso superior de Tecnologia em Jogos Digitais

Page 3: A importância do software nas organizações de Jogos Digitais

Introdução

Page 4: A importância do software nas organizações de Jogos Digitais

Conceitos iniciais

Page 5: A importância do software nas organizações de Jogos Digitais

Conceitos iniciais

• Software

• Jogo

• Jogo Digital Jogo + Software

Page 6: A importância do software nas organizações de Jogos Digitais

História dos softwares voltadaaos Jogos Digitais

Page 7: A importância do software nas organizações de Jogos Digitais

História dos softwares voltadaaos Jogos Digitais

• (1946) Conceito de programa armazenado

• (1958)Tennis for Two

• (1961) Spacewar

• Evolução do desenvolvimento de games

Page 8: A importância do software nas organizações de Jogos Digitais

Tipos de softwares

Page 9: A importância do software nas organizações de Jogos Digitais

Tipos de Softwares

VFX produção de efeitos visuais e animações

DAW estação de áudio digital

IDE ambiente de desenvolvimento integrado

Sistemas Operacionais gerenciam o computador

No desenvolvimento de games, usa-se...

Page 10: A importância do software nas organizações de Jogos Digitais

Tipos de Softwares

• Software de computação gráfica em 3D representações tridimensionais

• GameEngine motor de jogo

• Software de modelagem abstrai várias etapas da criação da animação 3D

• Software para edição de imagens funções e ferramentas de edição de imagens

No desenvolvimento de games, usa-se...

Page 11: A importância do software nas organizações de Jogos Digitais

Pesquisa sobre softwares emEmpresas de games AAA

Site Gamasutra. Fonte: Simiansquared.

Page 12: A importância do software nas organizações de Jogos Digitais

Resultados da pesquisa

• Setores consultados: 5

• Número de vagas de emprego consultadas:

64• Número total de softwares e relacionados:

194• Número de vagas sem especificação de

software: 12

• Software relacionados e únicos: 65

Page 13: A importância do software nas organizações de Jogos Digitais

Resultados da pesquisa

Softwares e relacionados mais requisitados em vagas de

emprego

1. Autodesk Maya – 17 aparições

2. C++ - 17 aparições

3. Photoshop – 16 aparições

4. 3Ds Max – 11 aparições

5. Unity – 10 aparições

6. C # - 8 aparições

7. Zbrush – 6 aparições

8. Python – 6 aparições

9. C – 6 aparições

10. Objective-C – 5 aparições

Page 14: A importância do software nas organizações de Jogos Digitais

Top 10 de softwares e relacionados

Page 15: A importância do software nas organizações de Jogos Digitais

10º Objective C

• Superconjunto da linguagem C

• Orientada a objetos

• EditRocket, Xcode e SpriteBuilder

Lista de games em Objetive C

Floopy Worms foi criado no SpriteBuilder, com a linguagem Objective-C. Fonte: iTunes

Page 16: A importância do software nas organizações de Jogos Digitais

9º C

• Popular no desenvolvimento profissional de

software

• Id Tech 3

• Migração para o C++ no desenvolvimento

de games

Lista de GameEngines (inclui a linguagem C)

Quake III Arena foi desenvolvido com a engine id Tech 3, utilizando a linguagem C. Fonte: Desura

Page 17: A importância do software nas organizações de Jogos Digitais

Battlefield 2 utilizou a linguagem Python na lógica e construção dos servidores.

8º Python

• Linguagem votlada ao desenvolvimento

rápido de aplicações, scripiting e na

conexão de compo-

nentes de sistemas

• Python, como PyGame, Panda3D

• Battlefield 2, Sid Mier Civilization IV e

Disney's Pirates of the Caribbean Online

Lista de recursos e softwares relac

ionados a

Python e os Jogos Digitais Battlefield 2 utilizou a linguagem Python na lógica e construção dosservidores. Fonte: MegaGames.

Page 18: A importância do software nas organizações de Jogos Digitais

Battlefield 2 utilizou a linguagem Python na lógica e construção dos servidores.

7º ZBrush

• Software para escultura e coloração digital

com

ferramentas avançadas para artistas

• Possibilidade de iniciar a modelagem a

partir dos detalhes de alto nível

• Uncharted 4, Assassin's Creed Unit,

Bioschock Infinite e The Last of Us.

The Last of Us utilizou ZBrush em sua produção. Fonte: Pixologic.

Page 19: A importância do software nas organizações de Jogos Digitais

Battlefield 2 utilizou a linguagem Python na lógica e construção dos servidores.

C# /Unity 6º /5º posição

• C# - Linguagem deriviada do

C, que funciona no ambiente

da Microsoft

• Unity – GameEngine popular,

que foi escrita em C#

• Assassin’s Creed Identity,

Mevius Final Fantasy, Stranded

Deep e Cities Skylines.

O universo de Assassin’s Creed foi transportado para os smartphones através da Engine Unity, escrita em C#. Fonte: AndroidPipe.

Page 20: A importância do software nas organizações de Jogos Digitais

Battlefield 2 utilizou a linguagem Python na lógica e construção dos servidores.

4º 3Ds Max

• Software utilizado na modelagem

3D, animação, simulação,

renderização e execução de

animações

• Criação de jogos com padrão

gráfico elevado

• Company of Heroes, Diablo II e The

Elder Scrolls V: Skyrim.

3Ds Max em ação. Fonte: Autodesk

Page 21: A importância do software nas organizações de Jogos Digitais

Battlefield 2 utilizou a linguagem Python na lógica e construção dos servidores.

3º Photoshop

• É um software de edição digital de

imagens bidimensionais

desenvolvido pela Adobe Systems

• Usado na área de jogos para a

criação de ilustrações ou da arte

conceitual do jogo

Arte conceitual criada no Photoshop. Fonte: Fanpop.

Page 22: A importância do software nas organizações de Jogos Digitais

Battlefield 2 utilizou a linguagem Python na lógica e construção dos servidores.

2º C++

• Linguagem de programação multi-

paradigma e de uso geral

• Combina características de

linguagens de alto e baixo nível

• Linguagem popular, foi utilizada no

desenvolvimento de Doom 3, entre

outros jogos

Maya e “C++” (perspectiva nos softwares) são softwares mais pedidos em vagas de emprego, segundo a pesquisa. Fonte: Matheus Colen.

Page 23: A importância do software nas organizações de Jogos Digitais

Battlefield 2 utilizou a linguagem Python na lógica e construção dos servidores.

1º Maya

• Software de animação

3D, modelagem,

simulação, renderização

e oferecido pela

Autodesk

• Muito utilizado em

segmentos de

animação, incluindo

jogos

• Tomb Raider, Prince of

Persia, The Sims Maya e “C++” (perspectiva nos softwares) são softwares mais pedidos em vagas de emprego, segundo a pesquisa. Fonte: DevelopOnline.

Page 24: A importância do software nas organizações de Jogos Digitais

Conclusão

Page 25: A importância do software nas organizações de Jogos Digitais

Referências:RABIN, Steve. Introduction to Game Devolopment, 2nd Edition. Boston: Cengage Learning, 2010.

STALLINGS, William. Computer Organization and Architecture, 9th Edition. New Jersey: Pearson Education, 2013

FERNANDES, Jorge. “O que é um Programa (Software)?”. http://www.cic.unb.br/~jhcf/MyBooks/iess/Software/oqueehsoftware.html

Acesso em: [16/03/2015] às 10h46m. Unreal Engine. “Overview about Unreal Engine 4”. https://www.unrealengine.com/unreal-engine-4 Acesso em: [16/03/2015] às 11h12,.

Snarius. “Super SNES Programming”. http://en.wikibooks.org/wiki/Super_NES_Programming Acesso em: [16/03/2015] às 12h17m.

Nintendo. “Become a Wii U Developer”. https://wiiu-developers.nintendo.com/ Acesso em: [16/03/2015] às 12h29m.

http://vfxbro.com/visual-effects-beginners-pdf/. Acesso em: [08/03/15] às 13h05m.

Page 26: A importância do software nas organizações de Jogos Digitais

Referências:

http://www. brighthub.com/multimedia/video/articles/64121.aspx Acesso em: [08/03/15] às 13h15m.

http://entertainment.howstuffworks.com/midi4.htm Acesso em: [10/02/15] às 14h08m.

http://tweakheadz.com/choosing-a-mixer-for-your-home-or-project-music-studio-and-everything-else-you-need-to-know/ Acesso em: [10/03/15] às 14h17m.

http://music.tutsplus.com/articles/what-is-the-best-daw-for-beginners--audio-11773 Acesso em: [14/03/15] às 14h24m.

http://www.sweetwater.com/feature/daw/daw_defined.php Acesso em: [14/03/15] às 14h38m.

Page 27: A importância do software nas organizações de Jogos Digitais

Referências:http://searchsoftwarequality.techtarget.com/definition/integrated-development-environmentAcesso em: [15/03/15] às 15h43m.

http://www.webopedia.com/TERM/I/integrated_development_environment.htmlAcesso em: [15/03/15] às 16h05m.

http://dainf.ct.utfpr.edu.br/~maziero/lib/exe/fetch.php/so:so-livro.pdfAcesso em: [19/03/15] às 13h45m.

http://www2.ic.uff.br/~aconci/SistemasOperacionais.htmlAcesso em: [19/03/15] às 14h10m.

https://www.google.com.br/search?q=3D+computer+graphics+software&oq=3D+computer+graphics+software&aqs=chrome..69i57j0l5.2381j0j4&sourceid=chrome&es_sm=122&ie=UTF-8#q=3d+computer+graphics+software+informationAcesso em: [17/03/15] às 13h08m.

http://www.developonline.net/cimages/b15fe3364541620fad8c346a2b07fe91.jpghttp://www.sciencedaily.com/articles/0/3d_computer_graphics.htmAcesso em: [17/03/15] às 13h15m.

Page 28: A importância do software nas organizações de Jogos Digitais

Referências:

http://www.drhdmi.eu/dictionary/3d-computer-graphics-software.htmlAcesso em: [17/03/15] às 13h28m.

http://www.webopedia.com/TERM/3/3_D_graphics.htmlAcesso em: [17/03/15] às 13h37m.

http://web.cs.wpi.edu/~rich/courses/imgd4000-d08/lectures/A-Engines.pdfAcesso em: [19/03/15] às 18h08m.

http://bipublication.com/files/IJCMS-V3I2-2012-07.pdfAcesso em: [19/03/15] às 18h17m.

http://www.dimension3.sk/downloads/3d_engines_in_games.pdfAcesso em: [19/03/15] às 18h24m.

http://www.gsigma.ufsc.br/~popov/aulas/multimidia/engine.htmlAcesso em: [19/03/15] às 18h37m.

Page 29: A importância do software nas organizações de Jogos Digitais

Referências:

http://www.ceart.udesc.br/revista_dapesquisa/volume1/numero2/design/animacao_ambientes_3D.pdfAcesso em: [19/03/15] às 18h45m.

http://desenvolvimentodejogos.wikidot.com/programasmodelagemAcesso em: [19/03/15] às 18h54m.

http://www.licenciamentodesoftware.com.br/blog/trimble/softwares-de-modelagem-3d/Acesso em: [19/03/15] às 19h08m.

http://www.imprima3d.com/comunidade/principais-programas-para-modelagem-3dhttp://www.signs.com/blog/image-quality-signage-101/Acesso em: [19/03/15] às 19h37m.

http://www.cs.bell-labs.com/10thEdMan/graphics.pdfAcesso em: [19/03/15] às 19h49m.

Page 30: A importância do software nas organizações de Jogos Digitais

Referências:

http://www.autodesk.com.br/products/maya/overviewhttp://www.photoshop.com/products/photoshophttp://www.oficinadanet.com.br/artigo/753/tudo_sobre_photoshophttp://graphicdesign.stackexchange.com/questions/4172/how-do-game-designers-create-graphics-for-their-gameshttp://www.autodesk.com.br/products/3ds-max/overviewhttp://usa.autodesk.com/3ds-max/customers/http://www.digitalartsonline.co.uk/reviews/creative-software/3ds-max-2014-review/http://images.autodesk.com/adsk/files/games_brochure0.pdfhttp://www.tutorialspoint.com/csharp/Acessos em: [20/03/2015] às 21h22m.

http://unity3d.com/showcase/galleryAcesso em: [20/03/2015] às 21h46m.

http://www.androidpipe.com/assassins-creed-identity-coming-to-android-this-time-a-real-action-adventure-stealth-game/Acesso em: [20/03/2015] às 21h48m.

Page 31: A importância do software nas organizações de Jogos Digitais

Referências:

www.python.org/doc/essays/blurb//c_overview.htm>. Acesso em: 15/03/15 às 16 h 35 m.https://wiki.python.org/moin/PythonGameshttp://megagames.com/sites/default/files/game-content-images/battlefield_2%202.jpghttp://www.tutorialspoint.com/cprogramming/c_overview.htmhttps://github.com/id-SoftwareAcessos em: [14/03/15] às 15h20m.

http://freegamedev.net/wiki/Free,_cross-platform_game_enginesAcesso em: [14/03/15] às 15h45m.http://www.oxforddictionaries.com/us/definition/american_english/supersethttps://developer.apple.com/xcode/http://www.develop-online.net/cimages/b15fe3364541620fad8c346a2b07fe91.jpghttp://editrocket.com/features/objective-c_editor.htmlhttps://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.htmlhttps://www.youtube.com/watch?v=iLIjG4_XGawhttp://forum.spritebuilder.com/c/showcaseAcessos em: [20/03/2015] às 17h20m.

Page 32: A importância do software nas organizações de Jogos Digitais

Referências:

http://jobs.gamasutra.com/Acessos em: [5, 6, 7 e 8/03/ 2015]

http://www.matheuscolen.com/wp-content/uploads/2013/03/doom-3-big.jpg.http://area.autodesk.com/userdata/fckdata/197/image/kenpimentel/3ds_max_2012_nitrous_accelerated_graphics_core_1920_1080.pnghttp://www.androidpipe.com/wp-content/uploads/2014/10/Asssassins-Creed-Identity-iOS-2.pngAcessos em: [25/03/2015] às 9 h 47 m.

http://pixologic.com/zbrush/features/overview/. Acesso em: [25/03/2015] Às 07 h 48 m.

http://pixologic.com/zbrush/industry/video-games/ >. Acesso em: [25/03/2015] Às 07 h 55 m.

Page 33: A importância do software nas organizações de Jogos Digitais

Anexos

Pesquisa no Gamasutra

Lista de softwares e relacionados

Page 34: A importância do software nas organizações de Jogos Digitais

Anexos

Pesquisa no Gamasutra

Lista de softwares e relacionados

Page 35: A importância do software nas organizações de Jogos Digitais

Agradecemos sua atenção