Treinamento Conjunto (2021.1)

From USPGameDev Wiki
Jump to navigation Jump to search

Olá, esta é a página do Projeto de Treinamento Conjunto, edição 2021.1! Aqui vamos centralizar todas as informações que vocês precisam saber e consultar ao longo do desenvolvimento de jogo de vocês. Para informações gerais, vejam a página sobre o Treinamento.

Grupos e Projetos

Grupo Azul - Pac-Man ou Snake ou alguma outra coisa (a decidir)
Gio, João Souza, Samina e HomeMacaco
Grupo Verde - Pac-Man
Guilherme, Johnny e Marília
Grupo Amarelo - Bullet Hell
Renata, Bruno e Fernando
Grupo Vermelho - Breakout + Pong
Pedro, Rafael

Como funciona o treinamento?

Durante o treinamento, vocês vão desenvolver um clone de um jogo clássico (e.g. Pong) para aprender todos os passos envolvidos nesse processo do começo ao fim. Caso ainda não tenham escolhido, vejam a página geral de Treinamento para uma lista de sugestões.

Duração e Entrega

Vocês terão até 16/6/2021, na Reunião de Integração longa desse dia às 19h, para terminar o jogo da melhor maneira que vocês puderem. A ideia é vocês apresentarem como ele ficou nessa reunião para o resto do USPGameDev.

O jogo não precisa estar perfeito nem completo. O treinamento é só uma oportunidade para vocês tentarem sentir pela primeira vez a quantidade de trabalho envolvida em fazer um jogo "inteiro", e não conseguir é um dos jeitos mais claros de começar a desenvolver a habilidade de estimar escopos de jogos. De qualquer forma, há quem diga que jogos nunca ficam realmente prontos...

Ferramentas

A principal ferramenta usada no desenvolvimento de um jogo normalmente é uma engine (ou motor) de jogos. Através dela vocês criam o mundo, as entidades, a interface, os controles, e as regras do jogo.

Nossa recomendação é que vocês façam o jogo em Godot porque é algo que praticamente todos do UGD podemos ajudar com e é um software livre, o que significa, dentre outras coisas, que os desenvolvedores da ferramenta respeitam vocês como usuários. No entanto, nessa edição também teremos monitores com bastante experiência em Unity, que é a ferramenta mais popular no mercado, e LÖVE, outra opção software livre só que mais focada em programadores. Se quiserem usar uma tecnologia diferente dessas, é melhor consultarem os monitores para ter certeza de que será viável para vocês. Só daremos aulas de Godot por limitações de tempo.

Além da ferramenta principal de desenvolvimento, vocês vão precisar usar Git para gerenciar o histórico de versões do projeto de vocês. Para a produção de assets (como sprites, músicas, etc.) temos também algumas sugestões.

Mas não se preocupem, daremos aulas introdutórias sobre todas essas coisas!

Aulas

Teremos aulas nas primeiras semanas do projeto para guiar vocês nos primeiros passos. Depois disso, cada equipe fica por conta própria. É claro, sempre que tiverem dificuldades ou dúvidas fiquem à vontade para chamar os monitores!

Assim que tivermos o conteúdo mais bem definido das aulas, atualizaremos aqui com a programação =)

Vocês também podem ir estudando por conta própria. Vejam os materiais recomendados na página geral do Treinamento.