Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Podcast 
Disciplina: Projeto de Jogos 2D: Game Art e Programação. 
Título do tema: Desenvolvimento de um Jogo Digital 2D a partir 
de uma Game Engine. 
Autoria: Marcelo Henrique dos Santos 
Leitura crítica: Felipe Orsini Martinelli 
 
 
Olá, ouvinte! No podcast de hoje vamos falar sobre a programação de jogos 
2D. 
Uma Game Engine (ou em português motor de jogo) é um ambiente 
abrangente que facilita o uso de várias funções para auxiliar o processo de 
desenvolvimento de jogos. 
 
Existem diversas Game Engine 2D disponíveis no mercado, e cada uma das 
opções utiliza uma linguagem de programação específica. 
 
O C# é provavelmente a linguagem de programação de jogos mais 
comumente usada atualmente. É uma linguagem obrigatória se você utiliza a 
Unity, pois é muito comum combinar Unity e C # para o desenvolvimento de 
jogos. O C# é uma linguagem baseada em C++ e Java que incorpora os 
recursos de ambas as linguagens e é considerada uma linguagem 
relativamente fácil de escrever e aprender. 
 
Já a linguagem C++ é frequentemente usada no desenvolvimento de jogos 
para consoles. Ela também é usada em motores de jogos como Unreal 
Engine e Cocos2d-x. O C++ é uma linguagem que adiciona várias funções 
da linguagem C. 
 
Como a linguagem C++ é uma linguagem de alto nível que lhe ensinará o 
básico da programação orientada a objetos, é uma boa ideia aprendê-la. É 
também a linguagem usada para construir a maioria dos grandes jogos de 
console e Windows. 
 
Scripts como Python, Lua, UnrealScript ou alguns scripts internos irão 
encadear o código. Além disso, o código para manipular o shader para 
gráficos utiliza a biblioteca OpenGL ou uma estrutura semelhante. 
 
Para lidar com grandes jogos nas grandes empresas de jogos, saber C++ é 
fundamental. É rápido, os compiladores e otimizadores são sólidos e você 
obtém muito controle sobre o gerenciamento de memória. Possui bibliotecas 
extensas, que são úteis para projetar e desenvolver gráficos complexos. 
 
Há muita literatura disponível para você aprender a linguagem, já que tem 
sido a linguagem preferida dos programadores por décadas, e você 
encontrará uma comunidade online útil que está pronta e disposta a 
responder às suas perguntas. 
 
A linguagem JavaScript é frequentemente usada no desenvolvimento de 
jogos de navegador (browser). Para o desenvolvimento do jogo utilizamos o 
HTML5 que pode desenhar gráficos 2D. Além disso, o Javascript tem muitas 
W
B
A
0
8
9
5
_V
1
.0
 
 
 
bibliotecas adequadas para jogos, e você pode criar jogos 2D, utilizando 
algumas bibliotecas disponíveis, como a CreateJS. 
 
O Javascript é considerada uma linguagem familiar e fácil aprendizagem, 
usada em muitos sites, mas está intimamente relacionada ao HTML e CSS, 
portanto, se você deseja aprender Javascript, também deve aprender HTML 
e CSS. 
 
O Swift é uma linguagem indispensável para o desenvolvimento de jogos 
móveis. Como o Swift é voltado para iOS e Mac OS, ele é usado para 
desenvolver jogos e aplicativos que podem ser usados no iPhone, iPad, 
Macbook, etc. 
 
A linguagem de programação Ruby é frequentemente usada no 
desenvolvimento de jogos sociais e móveis. Existem muitas bibliotecas para 
jogos como DXRuby e Gosu. Ruby é basicamente uma linguagem para 
desenvolvimento do lado do servidor em que o processamento interno é o 
principal. 
 
 
Esperamos que tenha tirado algumas dúvidas sobre o sobre a Programação 
de jogos 2D. Nos veremos numa nova oportunidade. Até lá!

Mais conteúdos dessa disciplina