Lifeless City (Título provisório)
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.
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.
Logo da Godot na Wikipédia
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.
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
Leave a comment
Log in with itch.io to leave a comment.