A downloadable game

Em Lifeless City (Título provisório) após ser despertado por uma esfera tecnológica estranha, um personagem misterioso se dá conta que está em uma cidade abandonada com o tempo. 

Agora cabe a ele e sua nova companheira desvendarem os segredos e enigmas que levaram este lugar a ruínas e tentar restaura-lo a sua antiga glória.


1 - Ideia:

O projeto tem como base jogos como Journey, Abzû, Unravel e Rime, jogos que não necessitam de falas ou diálogos para o avançar da história, muitas veze utilizando sua gameplay e até suas cutscenes para desenrolar a trama e revelar os objetivos. Isso também levando em conta os gráficos que conseguem encantar muitos jogadores, tanto pela jogabilidade/gameplay ou pela trilha sonora.

O jogo então se passa em uma cidade deserta que foi abandonada há muitos anos, cabe então ao protagonista e sua esfera de energia restaurar a cidade a sua antiga forma.

Sendo assim o projeto será um jogo com estas características, e que teste a potência do seu motor gráfico.

Esboço_Protagonista

Protagonista esboços - Autoria própria.

2 - Mecânicas:

Como dito anteriormente o jogo tem como base desenvolver sua trama sem necessitar de falas e utilizando apenas de sua jogabilidade/gameplay e interatividade.

O jogo diferente de suas inspirações, é em 1ª pessoa, possui um visual mais estilizado e menos realista podendo andar/correr, pular, se abaixar e interagir com o cenário (resolve Quebra-cabeças/puzzles).

O jogador tem apenas uma esfera de energia que é utilizada para resolver puzzles e abrir portas. 

Sendo essa a mecânica principal do jogo.

Esboço de fase - Autoria própria.

3 - Público:

O jogo não possui classificação indicativa definida ainda, mas ficaria na faixa dos 10  anos, já que o jogo trata de assuntos não-infantis como o apocalipse da cidade, porém não trará nada explícito ou muito violento. Mas ainda sim tratando de assuntos para um público mais velho.

4 - Requisitos e ferramentas:

O motor gráfico utilizada é a GoDot engine, se trata de uma engine open source. Ou seja com o código fonte liberado, o que torna a programação mais fácil, por ser modificável e tem suporte para linguagens de programação fora a Linguagem C.

Godot – Wikipédia, a enciclopédia livre

Logo da Godot na Wikipédia

Scripting languages — Godot Engine (stable) documentation in English

Exemplo de programação da Godot - https://docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_la...

Além disso está sendo usado o Blender para criar os Assets em 3D.

Asset da esfera - Autoria própria.

5 - Arquitetura de projeto:

A pasta principal foi criada na aba de documentos do pc lá é onde ficam as pastas de scripts, assets e cenas que são modificadas conforme é mexido na programação do motor gráfico.

Primeiramente são criados os Assets no Blender como os objetos e personagens antes serem implementados no motor e então são programados para a fase. Porém antes também é testado alguma mecânica ou objeto do jogo usando os assets do próprio motor como as portas que estão sendo programadas com um asset de teste.

Ficheiro:Logo Blender.svg – Wikipédia, a enciclopédia livre

Logo do Blender na Wikipedia

Por enquanto ainda não foram feitos os sons ou músicas.

6 - Implementação de mecânicas:

Jogador se movimentando bem até agora, colisões feitas e futuramente serão implementados a esfera, portas e a forma de save/load será feita pelo menu principal.


Pause provisório - Autoria própria.

7 - Otimização e Debugging:

Não ocorreu nenhum erro com a otimização do jogo ainda, muito por ter apenas uma fase de teste.

O jogo está rodou muito bem até agora.

Fase de teste - Autoria própria.

8 - Testes e Resultados:

O jogo está rodando bem, apenas com a movimentação que está um pouco lenta mas pode ser consertado facilmente na programação alterando a velocidade do mesmo nos códigos.


Código do jogador - Autoria própria

9 - Conclusão e próximos passos:

O jogo está com uma performance boa para as primeiras versões, o próximo passo a se fazer é adicionar as portas e outros objetos/seres no mesmo e depois fazer o sistema de salvar e carregar o jogo.

Foi instalado um Addon de Visual Scripting (Códigos visuais) para facilitar a programação chamado Orchestrator e agora estão sendo programadas as portas para a fase teste.

10 - Referências:

Foram utilizados para a produção alguns tutoriais no youtube sobre o motor de jogo e artigos como os do SBGames e outros autores abaixo:  

LUIZ, Gledson; MARIA, Priscilla; MARTINS, Natasha. O design e a jogabilidade: Em busca do diferencial no game design. UFES – Universidade Federal do Espírito Santo: https://www.sbgames.org/sbgames2013/proceedings/artedesign/01-dt-short.pdf.

 

TONÉIS, Cristiano N. O design de Puzzles nos jogos digitais: FIAP – Faculdade de Informática e Administração Paulista, Engenharias, Brasil: https://www.sbgames.org/sbgames2016/downloads/anais/157344.pdf.

 

MARCOLINO, Fábio; BATTAIOLA, André. Elementos para storytelling em jogos eletrônicos sem cutscenes: Universidade Federal do Paraná, Departamento de Design, Brasil: https://www.sbgames.org/sbgames2016/downloads/anais/157375.pdf.

 

O design e a jogabilidade: Em busca do diferencial no game design: https://www.sbgames.org/sbgames2013/proceedings/artedesign/01-dt-short.pdf.

 

AGUIAR, Michelle, BATTAIOLA, André Luiz. Gameplay: uma definição consensual à luz da literatura. Universidade Federal do Paraná, PPG Design, Brasil: https://www.sbgames.org/sbgames2016/downloads/anais/157561.pdf.

BENETTI JR, Mauricio de Almeida, SERRANO Igor de Freitas O., DE SOUZA Francis Martins, DO NASCIMENTO, Sueli, DE SOUZA, Pedro Pereira. Jogo digital de ação e aventura com uma abordagem social e futurista em 2D Digital action and adventure game with a social approach and futuristic 2D. 2016: https://unisalesiano.com.br/aracatuba/wp-content/uploads/2023/05/2016-Jogo-digit....

 

DE SOUZA, Renan. Geração Procedural de Puzzles para o Desenvolvimento de Jogos: Universidade Federal do Rio Grande do Norte Instituto Metrópole Digital, 2022: https://repositorio.ufrn.br/jspui/bitstream/123456789/49526/1/Geracaoproceduralpuzzles_Santos_2022.pdf.

 

TONÉIS, Cristiano N., FRANT, Janete Bolite. Do desenvolvimento e criação de puzzles para a produção de conhecimentos nos jogos digitais. PUC-SP, São Paulo, 2015: https://www4.pucsp.br/pos/tidd/teccogs/artigos/2015/edicao_11/teccogs11_artigo03.pdf


UNIVALI - Design de Jogos - 2025.1

Programação Aplicada Avançada

Aluno: Ricardo Pinto Jorge

Professor: Marcelo Dornbusch Lopes

Updated 21 days ago
Published 23 days ago
StatusOn hold
AuthorRicGo
GenreAdventure

Download

Download
Documento sobre o Jogo.docx 7.7 MB
Download
Vídeo de demonstração do protótipo 2.1 MB

Leave a comment

Log in with itch.io to leave a comment.