terça-feira, 28 de novembro de 2017

Lista de tarefas

Compartilho aqui minha lista de tarefas a título de curiosidade. É muita coisa! E tem outras que não cito nela ainda.

  • Desligar seta ao voltar o volante, inicialmente no mouse, volante virtual e real (no teclado e setas é mais complicado, fazer o temporizador)
  • Revisar desligamento no EVP (automáticos antigos)
  • Revisar controles mobile de desligar no VPP (manual e novos automáticos)
  • Nivelar volume das vozes e adicionar as demais
  • Modo singleton para otimizar o tempo de carregamento do tráfego, anúncios em pontos de ônibus, pedestres, vozes (carrega uma vez e mantém carregado, só descarregando/recriando ao alterar as opções). Eventualmente tornar isto opcional, checar todos os Scripts que chamam eles para evitar problemas. Sugestão: renomear os namespaces.
  • Revisar fumaça do escapamento, ativar/desativar de acordo com o motor
  • Revisar sincronia das setas/pisca
  • Ajustar posição 3D dos sons de portas, catraca, validador, etc, inclusive nos mods. Sugestão: criar os audiosourcers no prefab.
  • Estudar alternativa ao Halo para os mods
  • Dicionário ou lista de texturas pros mods, evitando recarregar a mesma. Limpar tudo ao sair da cena.
  • Sons dos mods: implementar ou comprar o asset para carregar em runtime. ogg default?
  • Estudar carregar o 3D, sons e texturas dos mods como Asset Bundle
  • Criptografia dos mods: implementar algum teste de proteção dos modelos 3D (médio/longo prazo)
  • Otimização/recriação dos modelos para o celular: t07, Padron Rio, eventualmente mais modelos
  • Revisão/inclusão do t14 e vip4 em 2018
  • Reprogramar ProcessaMaterialIuminado, usando o shader legacy e dois renderers em vez do Standard.
  • Implementar opção VertexLit depois de fazer isso, testando nas HD Graphics mais antigas.
  • Aplicar função de identificação similar aos mods nos ônibus nativos do jogo, facilitando alterações estruturais no 3D sem um longo processo manual
  • Revisar buraco na calçada da peça do Metrô Carrão
  • Variações dos postos de combustíveis, implementação das bancas como detalhes opcionais no Aricanduva
  • Pedestres no terminal e arredores? Recurso depende de novas técnicas (dynamic navmesh vs waypoints)
  • Detalhes de postes com fios no Aricanduva
  • Placas de sinalização no Aricanduva
  • Rever reflexos em vários materiais no modo Forward (ruas nos mapas de teste, prédios no final do Noronha)
  • Rever as moitas usadas, refazer com mais polígonos (mapas antigos)
  • Preparar guia para os mods em video ou texto
  • Montar sistema de log para os mods, facilitando encontrar erros no processo de conversão
  • Hot reloading de mods para testes
  • Visibilidade de colliders nos mods em modo debug
  • Revisar ou procurar melhor objeto/shader para as luzes dos ônibus e carros do tráfego, contornando também o limite dos halos visíveis
  • Alterar cor do asfalto na maioria das as ruas, deixando próximo ao da Radial
  • Implementar bloqueio visível nas ruas de fim de cenário, comuns em outros jogos
  • Refazer o GPS imediatamente depois do floating origin mover, sem dar aqueles segundos
  • Experimentar reduzir o volume no floating origin para evitar o tic ao mover
  • Linha curta que pega só a Radial no Aricanduva