Uma calculadora web interativa e responsiva para otimizar a produção de runas no MMORPG OT Miracle, desenvolvida com Programação Orientada a Objetos usando HTML5, CSS3 e JavaScript ES6+.
VocĂȘ pode acessar o projeto de duas formas:
-
Via GitHub Pages (mais prĂĄtico):
đ Acesse aqui -
Localmente no navegador:
- Clone o repositĂłrio ou baixe os arquivos.
- Abra o arquivo
index.htmlno navegador. - NĂŁo requer instalação de dependĂȘncias.
- Tipos de Promotion:
- Sem promotion (1 mana/6s = 600 mana/hora)
- Com promotion (1 mana/4s = 900 mana/hora)
- Cålculo Dinùmico: Regeneração total de mana por hora em tempo real
- Interface Simplificada: Foco na experiĂȘncia do usuĂĄrio
- Top 3 Runas Mais Lucrativas: Display visual com medalhas
- đ„ 1Âș lugar - Ouro (destaque maior)
- đ„ 2Âș lugar - Prata
- đ„ 3Âș lugar - Bronze
- Destaque AutomĂĄtico: A runa mais rentĂĄvel Ă© destacada visualmente na calculadora
- Atualização InstantĂąnea: Rankings recalculados conforme vocĂȘ insere os preços
- 26 Runas DisponĂveis: Desde Light Magic Missile atĂ© Animate Dead
- Padronização Simplificada:
- Todas as runas custam 15gp para criar
- Todas as runas produzem 1 unidade por conjuração
- CĂĄlculos Precisos:
- Quantidade de runas produzidas por hora
- Lucro por runa individual
- Lucro total por hora
- Interface Intuitiva: Cards organizados em grid responsivo
- Visual RPG Medieval: Tema sombrio com gradientes em azul marinho e preto
- Totalmente Responsivo: Adapta-se perfeitamente a desktop, tablet e mobile
- Efeitos Visuais: AnimaçÔes, sombras e highlights para melhor UX
- Menu de Navegação: Sistema mobile-first com menu hambĂșrguer
- Configure seu tipo de personagem (Sem/Com promotion)
- Insira os preços de venda das runas no mercado
- Veja instantaneamente:
- Top 3 runas mais lucrativas no ranking
- Destaque visual da melhor opção
- Lucro por hora de cada runa
- Tome decisÔes estratégicas sobre quais runas produzir
- HTML5: Estrutura semĂąntica e acessĂvel
- CSS3: Flexbox/Grid, gradientes, animaçÔes e transiçÔes
- JavaScript ES6+: Classes, módulos e programação orientada a objetos
- Design Responsivo: Mobile-first approach com breakpoints otimizados
O projeto foi desenvolvido seguindo princĂpios de Programação Orientada a Objetos:
class Runa
âââ Propriedades: name, altName, cost, mana, quantity
âââ MĂ©todos: calcularCustoPorRuna(), calcularLucro()
class ManaManager
âââ Propriedades: baseRegenNoPromotion, baseRegenWithPromotion
âââ MĂ©todos: calcularRegeneracaoTotal()
class RankingManager
âââ Propriedades: resultados[]
âââ MĂ©todos: atualizar(), renderizar(), formatarNumero()
class CalculadoraRunas
âââ Propriedades: runas[], manaManager, rankingManager
âââ MĂ©todos: inicializarRunas(), gerarCardRuna(), calcular(),
atualizarDisplayRuna(), destacarMelhorRuna()
class MenuManager
âââ Propriedades: navToggle, navMenu
âââ MĂ©todos: configurarEventos(), toggleMenu(), fecharMenu()- â Encapsulamento: Cada classe tem responsabilidade Ășnica e bem definida
- â Reutilização: CĂłdigo modular e fĂĄcil de manter
- â Escalabilidade: Simples adicionar novas funcionalidades
- â Legibilidade: Estrutura clara e organizada
- â Testabilidade: Classes independentes facilitam testes unitĂĄrios
- Cålculo preciso de regeneração de mana baseado no tipo de personagem
- Sistema de ranking dinùmico com ordenação automåtica (Top 5)
- Interface reativa que atualiza em tempo real
- Validação de inputs e tratamento de edge cases
- Performance otimizada para cĂĄlculos instantĂąneos
- Formatação numĂ©rica em portuguĂȘs brasileiro (pt-BR)
- Sistema de destaque visual para melhor runa
Ideal para jogadores de Miracle que querem maximizar seus lucros com produção de runas! đŻ