A downloadable game

Gravity Adventure

1 Introdução

Este projeto tem como foco o desenvolvimento, programação, sonorização e arte de um jogo para a disciplina de Programação Aplicada do curso de Design de Jogos e Entretenimento Digital, UNIVALI, 24/2.

1.1 Objetivos

  • Criar um jogo quebra cabeça plataforma
  • Implementar a mecânica de controle de gravidade
  • Focar principalmente no design das fases do projeto

1.2 Procedimentos Metodológicos

A equipe responsável pela parte da programação está desenvolvendo com base em tutoriais da Godot Engine, a mecânica que será utilizada no jogo, fazendo assim, modificações necessárias para se adequar ao estilo. Já a equipe de design está trabalhando com programas(ProCreate e FireAlpaca) para a criação dos sprites e dos tiles para o cenário, assim como a ambientação.

1.2.1 Metodologia de Projeto

A princípio a equipe se dividirá em 2, uma focada na programação e desenvolvimento da mecânica de inversão de gravidade enquanto a outra focará nas artes do jogo. Conforme o andamento do projeto mais áreas como sonorização serão discutidas e implementadas.   

2 Conceito

2.1 Mecânicas

A principal mecânica é a de inversão de gravidade, como também terá, mecânicas básicas de um jogo plataforma, tais quais, movimentações para os lados, pulos, obstáculos e adversários.   


2.2 Personagens Não Jogáveis

  1. Inimigos
    1. Aranhas - Inimigo cujo sobe obstáculos e não é afetado pela gravidade
    2. Lagartos - Inimigo cujo muda de direção quando encontra um obstáculo e é afetado pela gravidade
    3. Besouros de Mármore - Inimigo invencível cujo não é afetado pela gravidade e se mantém no ar.

2.3 Telas e Interfaces

  O jogo terá a tela de menu, na qual mostrará o nome do jogo e os botões de Play e sair do jogo. Outra tela que também aparecerá é o menu de pausa, nele estarão contidos os botões de voltar ao jogo e de sair.

Com relação a interface do jogo, na HUD terá um contador de coração de vida do personagem, e uma seta para mostrar a gravidade no jogo.


3. Design Técnico

3.1 Motor de Jogo

A Engine que será utilizada será a Godot Game Engine, a linguagem que será aplicada para a programação, será a linguagem GDScript, ou seja, a linguagem própria da Godot.

3.2 Descrição dos Sripts

Script do Jogador: Mostra as mecânicas que serão implementadas no personagem principal


3.3 Inteligência Artificial

As inteligências artificiais presentes serão as dos três inimigos na demo do jogo. São esses:

  1. A aranha, cuja sobe todos os obstáculos incluindo o teto, e não é afetada pela gravidade.
  2. O lagarto, cujo muda de direção quando atinge um obstáculo, e é afetado pela gravidade
  3. O Besouro de Mármore, cujo não é afetado pela gravidade e não morre quando leva dano, se recuperando após um segundo.

3.4 Delineamento de Testes

Os primeiros testes serão realizados pela própria equipe para a busca e correção de problemas, a segunda leva de testes será realizada com a ajuda de terceiros para um melhor feedback em relação a jogabilidade.

3.5 Cronograma

Semana 1: Definição de ideias para temática e jogabilidade do projeto.

Semana 2 ~ X: Início da programação e produção dos personagens.

Semana 3: Início da documentação e Itch.io.

Semana 3: Produção do level design.

Semana X: Testes e correção de bugs.


4. Considerações Finais/Conclusões

   O Grupo depois de várias reuniões decidiu qual seria a função de cada membro e mesmo após alguns atrasos no cronograma, continua-se, dentro do prazo limite para a conclusão dos trabalhos e sempre em busca de adiantar o cronograma para não realizar nenhuma entrega tardia

Referências

Documentação da Godot: https://docs.godotengine.org/en/stable/about/introduction.html

Tutorial para o Projeto:

https://www.youtube.com/playlist?list=PLMb6Yv6-w-RWngEjn_YeMzVwgyXBZ73Bf


Leave a comment

Log in with itch.io to leave a comment.