Marukezu SurvivalProjeto

Marukezu Survival

Unity | C#

Marukezu Survival é um rogue-like medieval de sobrevivência desenvolvido em Unity (C#), focado em arquitetura modular, sistemas escaláveis de habilidades e progressão dinâmica baseada em builds.

Abrir repositorio/site

🏹 Marukezu Survival

A Modular Medieval Rogue-Like Framework

Marukezu Survival é um rogue-like medieval de sobrevivência desenvolvido em Unity (C#), focado em arquitetura modular, sistemas escaláveis de habilidades e progressão dinâmica baseada em builds.

Inspirado na estrutura de jogos como Vampire Survivors, o projeto vai além da mecânica básica de sobrevivência ao explorar:

  • Sistema de habilidades combináveis

  • Árvore de talentos desacoplada

  • Eventos dinâmicos temporizados

  • Progressão baseada em cartas

  • Sistema multilíngue integrado

  • Estrutura preparada para expansão futura

  • Este projeto faz parte do meu portfólio como estudo avançado de design de sistemas e arquitetura em Unity.


🎯 Objetivo do Projeto

O foco principal não é apenas a experiência jogável, mas a construção de um framework robusto para:

  • Expansão modular de personagens

  • Combinação dinâmica de habilidades

  • Estrutura escalável de talentos

  • Eventos randômicos controlados por tempo

  • Progressão persistente entre runs

  • Organização arquitetural preparada para crescimento


🎮 Gameplay

  • Movimentação livre em mapa contínuo

  • Habilidades automáticas baseadas em cooldown

  • Inimigos perseguem constantemente o jogador

  • Sistema de XP via orbes coletáveis

Ao subir de nível:

  • Escolha uma nova habilidade

  • Receba 5 pontos para distribuir na árvore de talentos

O objetivo é sobreviver o máximo possível enquanto constrói uma build eficiente.

🎥 Gameplay Overview

Uma demonstração da jogabilidade, sistemas de combate e progressão em ação. (Clique na imagem, será redirecionado ao YouTube)

Gameplay - Marukezu Survival

🧙 Personagens

Atualmente existem 3 personagens (2 jogáveis):

  • ✔️ Zephyr — Mago

Especialista em três elementos:

🔥 Fogo — dano contínuo e explosões

❄️ Gelo — controle e lentidão

⚡ Raio — ataques rápidos e críticos

Permite livre combinação de elementos, incentivando builds híbridas.

  • ✔️ Kael — Ladino (Desbloqueável)

🏹 Ataques à distância

🗡️ Combate corpo a corpo

Estilo rápido e agressivo

  • ❌ Broghar — Anão Guerreiro (Em desenvolvimento)

Planejado para foco em resistência e força bruta

Ainda não jogável


👾 Inimigos

  • Zumbis

  • Esqueletos

  • Morcegos

  • Lobos

  • Criatura-árvore

  • Bosses durante eventos

Todos os inimigos utilizam comportamento de perseguição direta e causam dano por contato (bosses possuem habilidades únicas).


🔥 Sistema de Habilidades

Cada personagem possui conjunto próprio de habilidades.

Características do sistema:

  • Habilidades ativadas automaticamente por tempo

  • Modularidade para expansão futura

  • Separação entre lógica da habilidade e personagem

  • Combinação livre entre elementos (no caso do Zephyr)

  • O design permite criação de builds altamente distintas.


⭐ Sistema de Talentos

Ao subir de nível, o jogador acessa o painel de seleção de novas habilidades, podendo escolher entre os elementos disponívels do seu heroi. Em seguida, recebe acesso a árvore de talentos.

Cada nível concede 5 pontos de talento, que podem ser investidos em:

  • Aumento nos status base do hero (pontos de vida, velocidade de movimento, dano base, redução de recarga de habilidades)

  • Aumento de dano elemental

  • Chances de acertos (Crítico/Empalamento)

  • Multiplicadores das chances

  • Outros modificadores estratégicos

O sistema foi projetado para incentivar sinergia entre habilidades e talentos.


🎁 Sistema de Cartas & Progressão

A cada 1 minuto sobrevivido, o jogador recebe um baú

Baús concedem cartas

Cartas são usadas na loja para evoluir personagens permanentemente


🏪 Loja (Menu Principal)

  • Loja de Cartas (progressão permanente)

  • Loja de Poções (itens para próxima run)


🧪 Poções

Cada run permite levar até 2 poções de cada tipo:

  • 💥 Poção Explosiva — elimina inimigos próximos

  • ❤️ Poção de Cura — regeneração gradual

Sistema preparado para expansão de novos consumíveis.


🗺️ Eventos Dinâmicos

A cada 120–150 segundos ocorre um evento aleatório:

  • Spawn de Boss

  • Aumento temporário da taxa de respawn

Estrutura modular permite adicionar novos eventos futuramente.


🌍 Sistema de Idiomas

O jogo possui sistema de localização com suporte atual para:

  • 🇧🇷 Português (100%)

  • 🇺🇸 Inglês (90%)

O idioma pode ser selecionado no início do jogo.


💾 Sistema de Salvamento

Utiliza o sistema nativo PlayerPrefs da Unity para armazenar:

  • Progresso de personagens

  • Cartas adquiridas

  • Configurações

  • Dados de progressão

O salvamento ocorre automaticamente após ações importantes.


🏗 Arquitetura do Projeto

O projeto foi estruturado com foco em organização e expansão:

  • Separação clara entre lógica de combate e camada visual

  • Sistema de habilidades modular

  • Talentos desacoplados do personagem base

  • Eventos temporizados independentes do loop principal

  • Estrutura preparada para novos personagens e mapas

  • Sistema de localização baseado em chave-valor

  • Sistema de UI baseado em anchors e layout groups preparados para múltiplos aspect ratios (16:9, 18:9, 21:9)


🛠 Tecnologias Utilizadas

  • Unity 2022.x
  • C# orientado a objetos
  • Arquitetura baseada em composição
  • State Machines
  • Sistema de eventos desacoplado
  • Localização chave-valor
  • UI responsiva com Canvas Scaler e Layout Groups

🖼️ Galeria


🚀 Roadmap

  • Finalizar Broghar

  • Novos eventos dinâmicos

  • Novas poções

  • Novas áreas / mapas

  • Sistema de progressão global permanente

  • Novos bosses


👨‍💻 Autor

Maurício Makimori Desenvolvedor independente focado em sistemas escaláveis e prototipagem avançada em Unity.

GitHub: https://github.com/marukezu

Instagram: https://www.instagram.com/marukesu92/


📜 Licença

Todos os direitos reservados. O código pode ser analisado para fins de estudo, mas não pode ser utilizado, modificado ou redistribuído sem autorização.