Controles:

PT-BR

WASD - Movimentação

Barra de Espaço - Deixar mensagem (precisa estar em um tile vazio)

E - Ler mensagem deixada (precisa estar em cima de um tile com mensagem, representado pelas esferas amarelas)

EN

WASD - Movement

Spacebar - Leave message (Must be in an empty tile)

E - Read  message (Must be above a tile with a message, represented by a yellow sphere)

Descrição:

PT-BR

Protótipo desenvolvido como Trabalho de Iniciação Científica do curso de Design de Jogos e Entretenimento Digital na UNIVALI.

O protótipo consiste em uma prova de conceito de uma implementação da biblioteca Gun na engine Godot. Futuramente, pretendo transformar essa implementação em um Plugin para que outros desenvolvedores consigam utilizar as funcionalidades da Gun na Godot.

Gun é um banco de dados distribuído que  salva as informações no armazenamento local do cliente que a utiliza, podendo funcionar até de forma desconectada da rede. A biblioteca forma um grafo abrangendo os dados salvos por todos os clientes conectados, buscando nele as informações requisitadas e qual cliente pode fornecê-las, com sua sincronização feita através de Websockets.

O código desse protótipo e da implementação podem ser encontrados, respectivamente, nos seguintes repositórios:

https://gitlab.com/Kronos328/tic-ian-aguiar

https://gitlab.com/Kronos328/gun-godot

Caso tenha interesse em conhecer mais sobre o Gun, o video a seguir (em inglês) dá um excelente resumo: 


EN

Prototype developed as the Graduation Project of the Game Design course at UNIVALI.

The prototype is a proof of concept of an implementation of the Gun library in  the Godot engine. In the future, I intend to transform this implementation into a fully-fledged Plugin so that other developers can use Gun's features on Godot.

Gun is a distributed database that saves data on the local storage of the client, being able to work even when offline. The library then forms a graph that encompasses all data saved by all connected clients in a peer-to-peer network, searching this graph for queried data and figuring out which client can provide it through Websockets.

The code of this prototype and of the Gun implementation is available on the following repositories:

https://gitlab.com/Kronos328/tic-ian-aguiar

https://gitlab.com/Kronos328/gun-godot

If you'd like to know more about Gun , the following  video is an excellent TLDR




Leave a comment

Log in with itch.io to leave a comment.