Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Podcast 
Disciplina: Projeto de Jogos 2D: Game Art e Programação. 
Título do tema: Programação Estruturada e Orientada a Objetos 
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. 
 
A programação de jogos é a estrutura básica e vital para todos os projetos. 
Escrever um script de um jogo 2D oferece um desafio, porém é algo que 
pode ser tremendamente gratificante no âmbito de sua criatividade. Aqui 
estão algumas características de algumas game engines e a forma como 
devemos programar e desenvolver os nossos jogos. 
 
Vamos começar a refletir sobre a Unity. Essa game engine se tornou 
onipresente nos espaços de desenvolvimento de jogos 2D e 3D. O editor da 
Unity é bastante funcional e a sua linguagem de programação é o C#. A 
Unity possui um amplo suporte da comunidade e além disso, o Asset Store 
da Unity tem todos os tipos de arte e modelos para que possamos realizar o 
download e integrar os recursos em seu projeto. 
 
No entanto, a Unity tem uma curva de aprendizado difícil. Além disso, não é 
construído com o objetivo expresso de criar jogos 2D. Embora seja viável 
fazer jogos 2D no Unity, os projetos costumam ser sobrecarregados com 
ferramentas desnecessárias ou partes do mecanismo dedicadas ao 3D e 
exigem dependências ou ferramentas que não vêm com o editor. A interface 
também pode ser lenta e inchada, e pode ser difícil encontrar a ferramenta 
de que você precisa em sua interface. 
 
A Game Engine Godot é um mecanismo de jogo 2D e 3D gratuito e de 
código aberto que suporta GDScript, C # e até C ++ e Python. Ela oferece 
suporte a um fluxo de trabalho de estilo de nó e é superleve. 
 
Se você está a) disposto a investir no aprendizado de GDScript ou b) já é 
muito bom em C #, C ++ ou Python, provavelmente conseguirá compreender 
os recursos do Godot, principalmente se gosta de trabalhar com software 
livre. Do contrário, você pode ficar facilmente frustrado, pois não há tanto 
suporte para C # ou outras linguagens quanto para GDScript. Ainda assim, 
Godot é um motor agradável para trabalhar e, embora possa não ter o 
mesmo apoio da comunidade (como a Unity), é possível localizar diversas 
informações em alguns fóruns. 
 
A Game Engine GameMaker Studio 2 é a evolução do GameMaker original 
e hospeda alguns recursos impressionantes. A primeira é que fora do áudio, 
a engine pode produzir um jogo inteiro sem a necessidade de outros 
programas. Ele tem um mecanismo de criação de sprites robusto embutido, 
um sistema de animação, um editor de níveis e recursos de mapeamento. 
GMS 2 se destaca em iniciar e fazer jogos rapidamente, com um tempo de 
configuração extremamente rápido e uma linguagem de programação fácil de 
aprender, é fácil colocar suas ideias no código imediatamente. Ele também 
W
B
A
0
8
9
5
_V
1
.0
 
 
 
possui sua própria linguagem de programação visual chamada Drag and 
Drop, tornando-o um bom motor de jogo 2D sem codificação. 
 
O Game Maker Studio 2 possui um editor amigável que suporta uma 
linguagem proprietária chamada, Game Maker Language (GML), junto com 
scripts visuais. 
 
O fluxo de trabalho geral do Game Maker Studio 2 e fazer coisas como 
animar sprites, configurar seu mundo de jogo e assim por diante são diretos 
e intuitivos. Ele emprega alguns dos conceitos básicos de programação, 
porém apresenta algumas limitações e não é possível aplicar, por exemplo 
as práticas recomendadas de codificação ou escrever um código limpo. 
 
Embora a ferramenta exporte para muitas plataformas, cada plataforma está 
sob uma licença paga separada. Essas taxas de licença podem representar 
uma soma muito elevada se um desenvolvedor quiser publicar em mais de 
uma plataforma. 
 
 
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