Você está na página 1de 4

DevLog #2 - [CELULAR/ASTRO]

SERENIDADE AGORA

Escrito por

Luiz
Breno Souto
Vinicius Oliveira
# Celular
Imagina um mundo onde você pode comprar seu celular,
configura-lo, conectar em uma rede Wi-fi mais próxima e
interagir nas redes sociais?

- Apresentar o Rocket Phone;


## WI-FI
Observamos que muitos sistemas do MTA sofrem
limitações que acabam quebrando a experiência e imersão do
jogador, então uma boa novidade incluída é o Sistema de WI-
FI onde você poderá se conectar a uma rede pública como de
uma praça ou a da sua casa/prédio por exemplo. Mas lembre-
se você deverá pagar por isso. Você poderá escolher o plano
de Internet que mais se adapte a sua renda ou talvez você
prefira apenas ficar no crédito mesmo, as escolhas serão
sempre suas.

## Personalização
Em 86% do servidor você terá a liberdade de modificar
ou customizar a sua interface inclusive no celular. O
jogador será capaz de modificar o background, fontes e tema
de acordo com seu gosto. Além de ter a possibilidade de
escolher em qual posição ficara cada coisa como: painéis,
celular, hud, radar, chat entre outras coisas.

## Social
No Rocket, você poderá usar o Twitter, Instagram e até
mesmo os Status do Whatsapp. "Imagine um grande evento na
praia, porém seu amigo não pode estar presente por conta do
trabalho. Sem problemas faça uma chamada de vídeo pelo seu
Instagram, ou poste uma foto/vídeo em seu Twitter
comemorando o evento. No Rocket você faz a sua própria
história.
## Comunicação
A conexão entre os cidadãos da cidade é de extrema
importância, no Rocket Phone sistemas facilitarão isso
igual na vida real você poderá fazer ligações por número
e/ou fazer uma videochamada pelo Instagram. Mas lembre-se
cada uma delas exigem uma conexão boa de WI-FI ou credito.
Talvez será complicado fazer uma ligação em uma área rural
por que o sinal será fraco ou fazer uma ligação em alto mar
onde não há sinal de 4G tudo isso influenciara na sua
comunicação dentro do Rocket.

- Falar sobre o desenvolvimento (linguagens


utilizadas);
O sistema foi feito desenvolvido com ReactJS que é
baseado em JavaScript. Junto com o Voip o celular foi um
dos primeiros sistemas que começamos a trabalhar, dando
início em abril e até hoje continua sendo idealizado.
OBS: Um ponto destaque no script do Rocket Phone é o
desenvolvimento do back-end, visando performance no lado do
cliente o back-end do celular armazena dados que seriam
desenvolvidos localmente, como galerias de imagens por
exemplo. Para isso, o mesmo é integrado juntamente com o
SkyLab.

- Integração com o Rocket Voip;


Com o Rocket Voip foi possível integrar o envio de
áudios no WhatsApp, chamadas de telefone com efeitos de
áudio de celular, mensagens de rádio de forma realística e
muito mais!
# Astro
- O que é a ASTRO?
Astro é a versão mais atualizada da gamemode RolePlay
oficial da Rocket Community, em uma versão expandida e
melhorada da Apollo (antiga gamemode da Rocket), utilizando
por sua vez o TypeScript para construção dos nossos
sitemas, de forma orientada a Objetos e com uma tipagem
excelente para trabalhos em grupo. Nesse caso, nós
escrevemos todo o código com a Syntax do TypeScript e o
código é convertido usando o incrível trabalho
do TSTL & Toliak.

- Como funciona a Astro?


Normalmente as gamemodes atuais dos servidores de MTA
são nativamente todas em .lua e com uma estrutura de pastas
deveras "verbosa" por assim dizer, e na Astro, nós
utlizamos apenas um "core" que por sua vez inicia os demais
sistemas sem precisar de exports ou call em funções
externas. Todos os scripts exportam as funções de início,
possibilitando um flow de trabalho melhor e menos
trabalhoso para todos os desenvolvedores.

- Por que sair do LUA nativo?


Sendo mais técnico, não saímos do Lua nativo, tendo em
vista que a única forma de programar algo no MTA atualmente
é somente .lua, porém de forma direta nós mudamos a forma
de escrever o código no caso, agora com um JavaScript com
tipos (TypeScript) mais ágeis, e diretos para trabalhar com
o MTA. Isso nos possibilita criar coisas incríveis na
plataforma muito mais rápido e fácil.

- O que já foi migrado até agora para a nova


Gamemode?
Desde o início da produção da Rocket nós já tínhamos
em nossos corações a vontade de usar o TSTL, só faltava
coragem mesmo! Porém, agora com o atraso da CLOSED por
conta da AWS, decidimos pôr em prática esta mudança de
forma literal. Alguns scripts como inventário, lobby, e
interface já estão em execução pela Astro.
FADE OUT.

Você também pode gostar