Devikins
MoonLabs Studio · iOS e Android
Role para baixo
Visão geral
Um JRPG mobile de colecionáveis com modo história e PvP assíncrono e em tempo real. Entrei como desenvolvedor de jogos e depois me tornei tech lead.
Função e stack
Tech lead · Desenvolvedor de jogos
Unity, C#, Firebase, AWS S3, Addressables
O jogo no ar
Devikins é um JRPG mobile de colecionáveis desenvolvido na MoonLabs Studio e publicado para iOS e Android. Feito em Unity e C#, ele combina modo história, batalhas assíncronas contra times de jogadores controlados por IA e PvP síncrono em tempo real, com integração de blockchain, criptomoedas e NFTs.
Entrei como desenvolvedor de jogos e depois me tornei o tech lead do projeto. Essa função envolvia novos desenvolvimentos, manutenção, correção de bugs, releases e a publicação contínua de um produto no ar.
O que eu construí
Meu foco foi o cliente em Unity, onde construí todo o fluxo de onboarding, o sistema de World Boss e revisões visuais de telas como a Nursery e a Void Adventure. Também integrei o login de cada plataforma, as compras in-app, as notificações locais e remotas do Firebase e a localização em português, inglês, francês e espanhol.
O estado compartilhado usava Unity Atoms, enquanto os dados e as imagens do jogo eram entregues como Addressables a partir de um bucket no AWS S3. O cliente se conectava a um backend serverless na AWS com Lambda e MongoDB, e o SignalR levava o chat e o estado do combate em tempo real.

Operando em várias plataformas
Manter um único jogo no ar nas duas lojas mobile significava coordenar regras diferentes de login, compras, notificações e publicação. Os Addressables separavam o conteúdo da build do aplicativo, então dados e imagens podiam ser versionados e atualizados sem republicar o cliente inteiro.
O chat e o combate em tempo real também precisavam tolerar latência e quedas de conexão entre o cliente Unity e o servidor SignalR. Como tech lead, equilibrei esse trabalho de engenharia com as prioridades de features, os bugs em produção e os prazos das lojas.

Cresci de desenvolvedor de jogos a tech lead do projeto.
Arraste para explorar









