Roadmap
Seis fases. Cada uma acaba com um teste a sério no campo antes de a seguinte começar.
- Concluída
0 · Alicerces
Núcleo partilhado, sandbox Lua, codec Skirmesh-RF, simulador no browser.
Prova: o simulador corre o Domínio e a Bomba a partir de scripts Lua. Superada.
- Software pronto
1 · Uma caixa
Montagem da Field Box, firmware ESP32, predefinições na própria caixa e um manual de montagem com o esquema de ligações.
Prova: uma caixa aguenta um jogo de clube de 2 horas sem reiniciar. O firmware e os ecrãs estão prontos e correm num emulador, e o manual de montagem com os esquemas de ligações está escrito; a prova fica em aberto até as primeiras caixas estarem montadas.
- Em curso
2 · Rede de campo
Skirmesh-RF sobre LoRa, controlador de campo, API, consola da organização e um pacote de modos, já escrito e testado em software: Domínio Total (só pontua quem tem todas as caixas), Último Elemento (uma contagem para a derrota enquanto se tem uma de três zonas), códigos de armar por equipa na Bomba e o modificador Códigos (códigos no teclado que dão pontos, pistas ou desbloqueios, e a organização sabe quem os usou).
Prova: 5 caixas num espaço de CQB e num campo exterior, sem uma única captura perdida. O protocolo de rádio cifrado, o controlador de campo com a sua API, o modem de rádio USB, a consola da organização com um marcador, a entrada num jogo com um cartão NFC ou um código QR, e o firmware das caixas a falar com o controlador já estão feitos e testados no simulador, no emulador e num computador, incluindo jogos completos. A prova precisa das placas de rádio.
3 · Android e jogadores
Dispositivos Android, módulo de E/S, app para quem joga, com funções, e os modos que precisam dos telemóveis de quem joga: Respawn, Kill Confirmed, Player Check-in, Money Factory, as Ligaduras (a pessoa atingida lê a sua etiqueta e mantém um botão premido para receber o tratamento, com um número limitado de tratamentos) e cronografagem à entrada. Já feito em software: a Baixa Confirmada, as Reentradas e Vidas, o Registo de Presença e as Ligaduras leem na Field Box as etiquetas NFC assinadas de cada participante, o protocolo do módulo de E/S está fixado e os modos descrevem os seus ecrãs em YAML. A app corre o mesmo núcleo de jogo das caixas, em segundo plano, e já tem os seus ecrãs, em português e em inglês: um telemóvel Android faz de caixa (corre qualquer modo e desenha os ecrãs do próprio modo, com botões grandes das equipas, teclado e etiquetas NFC), quem joga segue o jogo do controlador de campo, os marshals fazem a cronografagem (energia, limites por classe, verificações durante o jogo, medições assinadas), o registo de réplicas e as etiquetas de quem joga, e a organização abre a sua consola. A app é testada em emuladores Android; ainda nada correu num telemóvel a sério. Quem joga faz o check-in no campo lendo um cartaz impresso (sem conta e sem internet), diz que réplicas vai usar e vê se já passaram no cronógrafo; os marshals trabalham a partir dessa lista e as suas medições assinadas aprovam ou recusam cada réplica; quem joga pode partilhar a posição durante o jogo, e o controlador decide quem a vê; um telemóvel Android faz de caixa no jogo do controlador pela rede Wi-Fi do campo. Um campo ou clube com o seu próprio controlador pode mostrar o logótipo, a imagem de fundo e a cor na app, no marcador e no cartaz, e dar nomes e emblemas às equipas. Falta o telemóvel como controlador de campo, o firmware do módulo de E/S e a versão iOS.
Prova: um jogo mistura dispositivos ESP32 e Android sem problemas.
4 · Servidor do clube e jogo avançado
Servidor do clube, cenários personalizados, modos avançados, ATAK.
Prova: um milsim de fim de semana decorre do princípio ao fim com a Atalaia.
5 · Comunidade
Editor visual de modos, registo de modos, placa de suporte (PCB) que facilita a montagem, traduções, guias de montagem para outros tipos de dispositivos.
Continua depois da primeira versão.