A downloadable game for Windows

1. Introdução

O projeto foi realizado com um objetivo com base no conteúdo que era o foco das disciplinas de Projeto de Jogos e Entretenimento Digital e Motores de Jogos Avançados. 

O objetivo consiste no desenvolvimento de um jogo que possui uma mecânica complexa. Um grande foco foi colocado em ativamente procurar deixar o jogo balanceado, providenciando diferentes estratégias e modos de jogo viáveis ao jogador.

A mecânica principal escolhida foi Tower Defence, com aspectos complexos desenvolvidos através de um sistema de evolução das torres e um sistema Pedra-Papel-Tesoura entre as torres e os inimigos, o que permitiu interações complexas entre os mesmos.

2. Desenvolvimento

O desenvolvimento foi iniciado por uma fase de pesquisa de jogos similares e pesquisas com temáticas relacionadas e similares. Onde após esse estágio de pesquisa, foi realizada uma análise das informações coletadas, de forma organizada.

Alguns textos relevantes que tiveram grande influência durante o desenvolvimento do jogo foram o artigo “Taste Buddies: Desenvolvimento de um jogo usando Mecânicas de Pedra-Papel-Tesoura” feito por Pietro de Athayde Gonçalves e Ricardo Frohlich da Silva, além do trabalho de Ian Schreiber, “Game Balancing Concepts”.

2.1 Conceito 

Como mencionado anteriormente, o jogo é um tower defence. O jogador joga como a facção dos monstros que lutam contra a invasão da fé da luz, como uma forma de subversão de expectativas.

O jogador possui três tipos de torres, cada uma representando um monstro (Vampiro, Esqueleto e Jack-o-Lantern). Pode-se observar na figura 1, a arte do conceito das torres dos vampiros.

Figura 1:  Conceito das torres dos Jack’O’Lanterns na evolução de distância

Já os inimigos também são separados em três tipos (Luz, Sagrado e Sacrifício). Cada tipo de inimigos possui três níveis, como pode ser observado na figura 2. Cada nível deixa os inimigos mais poderosos e difíceis de serem derrotados pelas torres, e o nível três é um boss que aparece apenas no fim de cada nível.

Figura 2:  Conceito dos inimigos do tipo Sagrado

2.1.1 Narrativa

Save the Grave é um tower defence com elementos de gameplay diversificado com a intenção de providenciar uma jogatina divertida e interessante.  O reino dos monstros vivia em paz por muitos anos, isso é até a forças da igreja da luz definiu sua existência como maligna e unnatural. Com as forças da luz invadindo os monstros deverão se preparar para defender suas terras.

2.2 Programação 

Para a programação do jogo optamos por utilizar o motor de jogo Godot, pois possui uma interface bastante amigável e de fácil entendimento. Também foi aproveitado o fato de que o motor está em constante desenvolvimento e traz cada vez mais ferramentas que ajudam para o desenvolvimento de jogos menores como este que está sendo apresentado.

Durante o desenvolvimento do jogo, tivemos algumas complicações com relação ao balanceamento de certos aspectos do jogo (economia, danos, frequência de inimigos),  mas após pesquisarmos um pouco (utilizando tutoriais e a própria documentação da godot), conseguimos resolver essas complicações e com a ajuda de testes (efetuados por nós mesmos e por outras pessoas de fora do grupo) conseguimos chegar em valores aceitáveis para o balanceamento dos aspectos citados antes. 

Após toda a coleta de informações, foi necessário apenas realizar ajustes finos para que a experiência ficasse agradável para os jogadores que virão a testar o jogo e possivelmente continuar o projeto caso ele não venha a ser concluído. 

Figura 3: Código que determina algumas funções impostas de uma unidade inimiga.

Na figura acima, podemos ver no código as condições que determinam a velocidade e vitalidade do inimigo, o caminho o qual deve ser seguido e o valor ganho quando a unidade é morta. 

Figura 4: Cena na Godot. 

A figura acima, mostra a cena principal na área de trabalho do Motor de jogo Godot, onde pode-se ver um nível do protótipo (com indicadores de vida do jogador, economia e seleção das torres).

Figura 5: Código que mostra o funcionamento do carregamento dos disparos de uma torre.

Na figura acima, é apresentado o funcionamento de algumas variáveis e funções de uma torre, onde podemos ver as variáveis que definem o dano do disparo, a física e o alvo escolhido. Assim como podemos ver as variáveis e funções da condição de recarregamento após um disparo e quando ele é chamado ou não.

2.3 Discussão dos Resultados

Durante o desenvolvimento do jogo, houve alguns problemas que se destacaram; a falta de experiência do grupo no desenvolvimento de um jogo Tower Defence e de desenvolvimento de uma mecânica complexa que precisasse de balanceamento. Foi através de pesquisa, tentativa e erro que o jogo foi sendo construído.

Devido a essa falta de experiência, buscamos muito referências em outros jogos do mesmo gênero. Onde referenciamos as decisões feitas e buscamos aquelas que achamos que mais funcionasse com a nossa proposta.

Após construir a base dos valores do sistema dessa maneira simples, desenvolvemos ainda mais o balanceamento através de playtests e análises que realizamos nos mesmos, tentando deixar o jogo funcionando de modo que todas as opções dispostas ao jogador sejam válidas e o jogo possui diferentes maneiras e estratégias de solucionar o mesmo nível. 

Porém ainda assim, o balanceamento e construção dos sistemas do jogo ficaram ainda limitados e rudimentares. Com mais conhecimento sobre o gênero, tempo e diversificação de playtests o jogo poderia ter sido desenvolvido ainda mais.

3. Conclusão

O objetivo inicial era criar um jogo do gênero Tower Defense com uma mecânica complexa que deveria requerer um processo de balanceamento. De maneira mais simples esse objetivo foi atingido, entretanto o resultado final poderia ter sido mais desenvolvido e o processo de deixar as mecânicas complexas balanceadas poderia ter sido trabalhado com mais profundidade.

Conseguimos construir as mecânicas básicas do jogo (sistema de unidades, torres e economia), entretanto o jogo poderia ir muito além. Os sistemas são simples e diretos, e em razão do objetivo de desenvolver nosso conhecimento sobre balanceamento e a aquisição de experiência em balancear um sistema complexo, o nosso jogo desenvolvido poderia ter sido mais bem desenvolvido com mais aspectos a serem considerados e balanceados.

Mas apesar de como o projeto poderia ter sido melhor, acredito que o objetivo foi concluído e a experiência que recebemos foi valiosa pelas lições que aprendemos. Nos próximos projetos que realizamos que envolveram sistemas que necessitem de balanceamento, teremos essa experiência para servir como base.

Referências

GONÇAVES, P.; SILVA, R. Taste Buddies: Desenvolvimento de um jogo usando Mecânicas de Pedra-Papel-Tesoura. In: Trabalho de Conclusão de Curso Jogos Digitais - Universidade Franciscana (UFN), 2023 , Santa Maria, RS, Brasil. Disponível em https://tfgonline.lapinf.ufn.edu.br

SCHREIBER, I. Game Balancing Concepts. 2010.

FALSTEIN, N. Better by design: The 400 project. In: Game Developer Magazine, 2002, 9(3):26.

SALEN, K.; ZIMMERMAN, E. Rules of Play: Game Design Fundamentals. In: Massachusetts Institute of Technology. 2004.

KOSTER, R. Theory of Fun for Game Design. In: Phoenix: Paraglyph Press. 2004.

MENESES. Pedra, papel, tesoura, lagarto, Spock! Exercícios de análise estrutural de jogos. 2013.

SANTOS, E.; FONTENELLE, G. Uma implementação do jogo Pedra, Papel e Tesoura utilizando Visão Computacional, In: arXiv e-prints. 2021.

GODOT ENGINE. https://godotengine.org/ (acessado em 06/2024)

-‌---

Ficha completa da equipe:

Erik von Wangenheim - Artista - Erik von Wangenheim

Enzo de Vargas Shiguefuzi - Programação - akkrid

Ricardo Londero Machado - Sonorização - ripkit

...

Marcelo Dornbusch Lopes - Orientador - m4rc3lo

Universidade do Vale do Itajaí - UNIVALI

Cesar Albenes Zeferino | Diretor Escola Politécnica

Giorgio Gilwan | Coordenador do Curso de Design de Jogos

Rafael Kojiio | Coordenador Gamelab UNIVALI

-‌---

Projeto  desenvolvido como requisito parcial para obtenção de aprovação nas disciplinas: (i) Motores de Jogos Avançados - Professor - Marcelo Dornbusch Lopes; e (ii) Projetos de Jogos e Entretenimento Digital - Dennis Kerr Coelho


StatusIn development
PlatformsWindows
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorErik von Wangenheim
GenreStrategy
TagsMonsters, Tower Defense

Download

Download
Save the Grave.exe 69 MB

Leave a comment

Log in with itch.io to leave a comment.