Omnitesauro
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.