Salve Tibianos e Tibianas, hoje em plena segunda-feira de carnaval, a CipSoft soltou mais um artigo super legal sobre o Monk, mas agora com a Visão do Programador. Vamos dar uma olhada nesse artigo juntos!
Alguns meses atrás, em um dia despretensioso, nossa equipe de produtos largou A bomba - eles estão planejando e trabalhando na quinta vocação!
Por um lado, esse projeto acendeu aquela centelha de euforia entre todos os membros da equipe; por outro lado entretanto, surgiram muitas dúvidas sobre sua viabilidade, considerando o extensivo código base com que trabalhamos diariamente e também a quantidade de códigos antigos. Então nossa primeira tarefa foi descobrir se era possível e viável a implementação de uma quinta vocação em um tempo razoável. Portanto, nós precisamos revisar cada linha de código relacionado às vocações, cobrindo tudo desde NPCs e missões até mesmo às condições para utilização de poções.
Somente isso já foi um trabalho extensivo e complexo, porém, a ideia de criar um novo campo de experiência para todos os jogadores foi uma grande motivação para sobrepor todos os obstáculos.
Após longos e exaustivos dias de revisão e análise dos códigos, fomos capazes de apresentar uma lista de ajustes necessários e o que de fato seria necessário para implementar todas as mudanças.
O resto é história; nós nos comprometemos com o objetivo e todos estavam extremamente animados com o projeto. Era óbvio que este projeto seria gigante e quem não ama um desafio dessa magnitude e cheio de novidades emocionantes?
Um típico dia de programadores trabalhando...
Nós modificamos e adicionamos muitas linhas de códigos...
Traduzindo para números para termos uma ideia quantitativa: No servidor do jogo e nossas ferramentas, nós tivemos que modificar 1004 arquivos com 99044 linhas de códigos modificadas. Em nosso cliente, nós tivemos que modificar 613 arquivos com 26073 linhas de códigos modificadas. E finalmente, para o nosso website, nós tivemos que modificar 112 arquivos com 4814 linhas de códigos modificadas. Ao todo, mais de 130,000 linhas de códigos foram modificadas para trazer o Monk ao Tibia.
Claro que, não foram apenas muitos ajustes aos nossos códigos já existentes, mas também todas as novas adições relacionadas ao Monk assim como o próprio Monk teve de ser implementado.
Por exemplo, adicionando as novas habilidades do Monk: Para adicionar novas habilidades, nós recebemos uma descrição precisa do nosso time de conteúdo ou dos gerentes de produto. Toda a informação necessária, como custo de Mana, Cooldowns (Tempo de Recarga) e é claro, como a habilidade deve funcionar detalhadamente. Algumas das habilidades dos Monks possuem mecânicas completamente novas, como a habilidade Virtue. Para essas novas mecânicas, nós conversamos muito sobre como implementá-las da maneira mais eficiente:
Nós queríamos fazer o código robusto, fácil de compreender e de modificar. Este processo de encontrar o caminho ideal para que certa funcionalidade seja implementada não é fácil, mas também uma das tarefas mais divertidas para um programador, pois isso proporciona que utilizemos toda a nossa criatividade e exploremos novos métodos.
Quando desenvolvemos recursos, o espírito da equipe da CipSoft realmente é realçado e quando se trata do projeto do Monk não é diferente. Com o prazo final se aproximando, um de nossos valorosos colegas, originalmente designado para outro projeto, se junto ao time para ajudar a finalizar o restante dos recursos a tempo. Dedicação e trabalho de equipe são o segredo chave para ter um trabalho bem sucedido!
Mas retornemos aos fatos difíceis: Como vocês podem imaginar, nem todas as modificações que foram feitas foram simples e fáceis. Adicionar o Harmony e o Serene à interface de usuário foi um trabalho muito especial, especialmente quando relacionado a HUD de criaturas. Primeiramente, nós tivemos que entender como os arcos existentes foram feitos nos códigos antigos que não estavam documentados. O código incluía a computação de um raio, com um ângulo de princípio e fim que foi escrito de uma forma muito genérica para que esse ângulo escale de forma genérica. Foi preciso adicionar novos componentes a IU (interface de usuário) da mesma forma e utilizar curvas Bézier para as luzes escuras ao redor da área do Serene. E então adicionamos a documentação. No geral, essa foi uma das nossas tarefas favoritas. Nós nos lembramos particularmente do momento em que completamos esse trabalho e utilizamos o "Swift Jab" para gerar Harmony. Foi incrível para todo o time poder ver o Harmony funcionando e finalmente ver algumas linhas de código ganhando vida. É disso que se trata programar.
Nós esperamos que isso mostre um pouco para vocês como nosso time de programadores trabalha e esperamos que vocês desfrutem e se divirtam com o Monk e todas as novas funcionalidades que ele traz consigo. Nós podemos dizer verdadeiramente que, nós colocamos nossos corações e almas nesse projeto e esperamos que isso fique evidente durante a gameplay de vocês.
01001000 01100001 01110000 01110000 01111001 00100000 01100100 01100101 01100011 01101111 01100100 01101001 01101110 01100111!
Seus programadores Tibianos
Nova Vocação Visão Artigo em Destaque 4/6 |

Taleon Online - Jogue Tibia sem mensalidades!
Otserv criado pelo TibiaBR.
https://taleon.online/
(respostas 0 a 0 de 0)