quarta-feira, 16 de outubro de 2019

IMPORTANTE! Evitem mods com texturas acima de 2048 pixels e sons em mp3 para motor e loops!

AVISO IMPORTANTE! TL;DR: NÃO USEM IMAGENS DE MAIS DE 2048 PIXELS PARA MODS NO ANDROID (NEM SKINS) E EVITEM SONS DE MOTOR OU BUZINA EM MP3, PREFIRA WAV SEM COMPRESSÃO.


Em detalhes: Depois de meses de dores de cabeça e incansáveis pesquisas, chegamos a uma conclusão, confirmada pela prática! EVITEM TEXTURAS COM DIMENSÕES ACIMA DE 2048 PIXELS NOS MODS PARA CELULAR! No PC é tranquilo usar 4096 ou um pouco mais (vai depender da placa de vídeo também, né?!). A maioria das GPUs de smartphones da atualidade aceita texturas de no máximo 2k pixels em cada dimensão (largura ou altura). Em alguns modelos imagens maiores até podem ser usadas, porém no geral elas deixam o jogo extremamente instável, mesmo em aparelhos recentes e intermediários avançados ou topos de linha. Nos últimos meses temos visto vários relatos de bugs anormais, e em boa parte deles, a solução foi simples: removendo ou reduzindo o tamanho das texturas o sintoma sumiu completamente! Tela tremendo ou piscando (exceto quando for do floating origin, por dirigir sem parar por vários km, isso não tem nada a ver), gráficos corrompidos, crashes constantes... Especialmente ao jogar com alguns mods específicos ou com algumas skins do tráfego vindas do PC. Além de não poder lotar de imagens de skins do tráfego por falta de espaço na RAM (celular não é PC, com RAM generosa + memória virtual grande), tem essa do tamanho em pixels. Demorou para confirmarmos a suspeita, foram centenas de relatos e testes, mas enfim foi confirmada como limitação real de alguns fabricantes de GPUs mobile. Independente da engine. Aos criadores de mods: nas versões para celulares, por favor, EVITEM texturas com dimensões maiores que 2048 pixels. Elas não serão mais carregadas no Android a partir da próxima versão. Quem já tem mods assim precisará redimensionar as texturas ou baixar uma versão atualizada (provavelmente a comunidade nos grupos ajudará com isso). Se você faz um mod detalhado para PC e um lite para celular, pode indicar o lite nesse caso. Ou se for viável, pode fazer um mod só com tudo no máximo a 2048x2048. É sempre bom manter as dimensões em texturas para jogos com potências de 2, como 2048x2048, 1024x1024 etc. Não precisa ser quadrada: algumas texturas podem ter outras dimensões, mantendo as potências de 2: 1024x128, 2048x32 etc, 256x512 etc. Vai depender da que mais se aproximar com o objeto desejado. Parece que o simples fato de usar números "quebrados" (não potências de 2, nesse caso) também traz problemas em algumas GPUs de celular, apesar disso ainda não ser conclusivo.

Potências de 2 para as dimensões recomendadas: 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048 (até aqui no máximo para celular), 4096 (PC).


Se for uma imagem com cor sólida só para dar cor, pode usar 4x4 (bem pequenininha mesmo, usando o mínimo de memória possível). Tem gente que coloca uma cor lisa usando 512x512, é um baita desperdício de recursos.

OTIMIZE QUANDO POSSÍVEL: texturas de skin são importantes, painel etc, elas podem ser grandes. Texturas de bancos, detalhes internos menos importantes, rodas etc, podem ser menores. Dá para fazer um bom trabalho com texturas em 256x256 ou 512x512 para alguns detalhes. Quanto menos texturas, e menores elas forem, melhor. Deixe as texturas grandes para áreas mais importantes, caso das skins que precisam ter logotipos e textos legíveis. Aos jogadores: EVITEM lotar de skins do tráfego, skins geralmente são grandes, se colocar um monte você ocupa toda a largura de banda entre o armazenamento, RAM, CPU e GPU com elas, deixando o jogo lento e mais suscetível a crashes. Se possível, use versões reduzidas das skins para o tráfego. Um monte de problemas encontrados nem eram do jogo mas das imagens mesmo. Nos nativos não ocorriam porque a engine já redimensiona todas para no máximo 2048 pixels pro celular. Isso se aplica aos mods de placas, letreiros e qualquer outra imagem que o jogo venha carregar também. Bônus: EVITEM ÁUDIOS EM MP3 NOS MODS, especialmente em loops! Motor, buzina... Prefira WAV. Os áudios em MP3 não tocam de forma regular em alguns celulares quando importados no jogo. É um processo técnico que não depende diretamente da gente, usamos assets de terceiros para carregar os áudios dos mods, pois a Unity não carrega todos os formatos nativamente. Então prefiram wav sem compressão, por favor. Mesmo que fiquem um pouco maior, têm se mostrado mais estáveis e garantidos.

sexta-feira, 11 de outubro de 2019

v229A: novo teste público para PC e Android

Esta versão está sendo finalizada para estabilização. Liberamos um teste aberto! Tem muuuitas mudanças, confira o texto abaixo e também os arquivos de atalhos que vem junto, caso use a versão PC. Ao longo das próximas semanas serão postados nossos novos mods que estão sendo finalizados (Mi4U, Mi BRT UDA, Mi2U entre outros). Os tutoriais de conversão serão atualizados gradualmente para a fase 2 dos mods, pedimos um pouco de paciência, vai demorar um pouco para ter tudo em português e inglês.



Depois que esta atualização for estabilizada trabalharemos no sistema de mods de mapas, com lançamento previsto para algum momento de 2020. Há muitos desafios na criação de mods de mapa para poderem ter carros, pedestres e passageiros, mas vamos encarar o que der. Veja um vídeo do produtor falando um pouco sobre isso: sobre mods de mapas no Proton Bus Simulator.

Vídeo do Marcos sobre esta atualização DE TESTE:
https://youtu.be/Q0sECmxMCA8

Bugs conhecidos mais significantes:
* Alguns carros não respeitam o novo colisor em mesh dos mods novos, isso será investigado

PBSU Windows de 64-bit:
GOOGLE DRIVE - MEDIAFIRE
A versão de 32-bit será postada somente depois da estabilização desta, em alguns dias/semanas. As versões Linux e Mac não têm previsão pois a Unity está crashando ao converter para elas =/

PBSU Android completo:
APK: GOOGLE DRIVE - MEDIAFIRE
OBB: GOOGLE DRIVE - MEDIAFIRE

PBSU Android lite:
APK: GOOGLE DRIVE - MEDIAFIRE
OBB: GOOGLE DRIVE - MEDIAFIRE

PBSR:
http://www.protonbus.blog/road/

Mod do MiBRT Scania (o nativo do jogo, porém convertido para mod):
https://www.mediafire.com/file/3cwe7p7l9nysmi8/PBSMOD_MIBRTS_V1.zip/file



Ele é um mod de exemplo para os conversores, vai com o blend livre para edições mantendo aquelas regras clássicas: SOMENTE MODS GRATUITOS, DANDO OS CRÉDITOS E LIBERANDO O 3D EDITÁVEL TAMBÉM. Agradecimentos ao Pedro Figueiredo, modelador dele.
Esse mod tem algumas animações da fase 2, como os vidros pra chuva, limpadores separados, controle do ar condicionado, etc. ELE SÓ FUNCIONA A PARTIR DESTA VERSÃO DO JOGO, nas anteriores não vai carregar direito. Os mods antigos continuam funcionando normalmente, mas os novos que fazem uso das coisas novas requerem o jogo atualizado.

Se não conseguir baixar por estar vendo no Facebook, faça isso: toque nos 3 pontos no topo à direita e clique em abrir no navegador, Chrome etc. Aí o download deve dar certo.

Se você não sabe instalar apk e obb, por favor, procure aprender em algum tutorial, veja as recomendações aqui e um vídeo tutorial mostrando como fazer. Vários testes são feitos assim, FORA DA GOOGLE PLAY, não é qualquer versão que pode ir pra lá. Talvez a atualização na Play Store demore mais por conta da exigência da plataforma em postar a versão de 64-bit (com o IL2CPP da Unity), que ficou mais pesada em alguns aparelhos. Estes apks do urbano aqui são de 32-bit com o Mono.

No arquivo da versão PC tem uma pasta com o MiBRTs convertido para mod porém ele está desatualizado, BAIXE O MIBRTs AQUI DA PÁGINA PARA PEGAR O MAIS RECENTE. Ele serve para permitir que os criadores de mods vejam como as coisas foram feitas, aproveitando a base como exemplo. Tem um PDF com o guia de conversão ainda não finalizado no pacote maior de PC, leia ele e explore o mod de exemplo para entender melhor como as coisas são feitas, enquanto os tutoriais gerais não ficam prontos. Vai levar várias semanas/meses para produzir a documentação, mas fuçando o pessoal se acerta.

IMPORTANTE: De agora em diante alguns recursos ficarão restritos apenas para os colaboradores! Nesses quase três anos só trouxemos coisas grátis, todos os nossos ônibus, rotas, recursos estavam grátis. Vamos incluir alguns recursos novos que serão exclusivos para os apoiadores, é graças a eles que o jogo conseguiu chegar até aqui :) Há uma opção no Android para liberar eles em troca de assistir mais anúncios, sem precisar pagar financeiramente. É uma opção promocional que você pode experimentar sem compromisso enquanto ela estiver ativa.
Mas não se preocupe: o jogo não vai ser totalmente pago, a versão gratuita continuará existindo, e terá muita coisa boa. Quase todos os nossos conteúdos e ônibus serão gratuitos, como já vinha sendo feito. Não queremos o dinheiro pelo dinheiro, só pague se gostar muito mesmo! Deixando um monte de coisas de graça você tem menos chances de se decepcionar com um projeto feito com baixo orçamento, já que pode experimentar por bastante tempo antes de decidir.

OFERTA POR TEMPO INDETERMINADO: Todo mundo que está colaborando na opção de R$ 99 está recebendo o acesso tanto ao PBSU como ao PBSR, levando os logins dos dois jogos!
Após pagar em um deles, envie o número do pedido seguindo as instruções que aparecem na tela do pagamento no jogo, ou pague pelos botões no www.protonbus.com.br.
Só envie o GPA por email no atendimento@viamep.com ou protonbusroad@viamep.com, não mande em NENHUM outro lugar! É um número confidencial, senão outra pessoa ativa no seu lugar e você fica sem! Essa opção vale para as versões de Android e PC, urbano e rodoviário. É mais vantajosa se você gosta bastante do projeto, e parcelando no cartão não vai pesar quase nada :)

-----------
Lista das principais alterações:

v229:

* Atualização da Unity para a 2018.4.10f1.
* Centenas de alterações internas! Refatoração de códigos, muitas correções, novas otimizações em áreas específicas e vários novos recursos.
* Mods de ônibus na fase 2! Agora os novos mods suportam várias animações dos nativos: vidros para chuva, limpadores, ar condicionado, janelas, botões, luzes nas portas e mais! A fase 2 dos mods de ônibus tomou boa parte do tempo de edição em 2019, por isso as atualizações foram mais demoradas. Agora que foi feito o recurso valerá por muitos anos à frente! Os tutoriais de conversão serão atualizados ao longo do tempo, bem como alguns novos mods serão lançados como exemplos para os criadores verem os novos comandos. Os conversores que não quiserem usar as novas animações podem pular elas, animando só com as antigas.
* Suporte a até 6 portas de cada lado, permitindo uma maior variedade de ônibus. Em decorrência do aumento do limite, os atalhos mudaram: para abrir do lado esquerdo agora é necessário pressionar o botão alternador. Atalho atual: F11. As portas de 1 a 6 são abertas com as teclas de F5 a F10, ou / * e - do teclado numérico, para as três primeiras.
* Botão para abrir todas as portas! Atalho atual: K.
* Suporte a biarticulados nos mods!
* Suporte a farol com luz diferente da antiga, incluindo ré (depende dos criadores de mods usarem ou não).
* Suporte a colisor personalizado nos mods, permitindo à engine física tratar melhor o corpo do veículo, especialmente na região frontal e nas áreas dos parachoques.
* Muitas otimizações no sistema de passageiros: agora as pessoas em pé e sentadas usarão um modelo estático, sem usar o Animator da Unity, evitando que a engine tenha que processar os códigos das animações. Provavelmente algumas pessoas poderão jogar com mais passageiros do que antes, em alguns aparelhos.
* Mais otimizações nos pedestres e passageiros: serão escondidos antes da distância máxima de visualização da câmera, mas a um ponto praticamente imperceptível em condições normais. Futuramente isto será feito com alguns objetos de cenário pequenos.
* Rebaixamento das plataformas do Terminal Monte da Rocha, evitando que os ônibus mais comuns raspem ali.
* Cruise control, o famoso piloto automático! Ao acioná-lo o ônibus acelera sozinho até a velocidade em que estava quando foi acionado, ideal para pegar rodovias! Ao frear ele é desativado por segurança, como na vida real. Atalho atual: X. Só funciona a partir de uma certa velocidade, não pega se for muito baixa.
* Limitador de velocidade manual, permitindo ter maior controle em áreas urbanas. Similar ao cruise control, só que limita (atalho atual: Z).
* Retarder! Disponível em alguns ônibus (não todos), ele permite frear ou reduzir a velocidade sem precisar usar o freio de serviço tradicional, evitando desgastes e proporcionando uma frenagem mais tranquila. Há o modo manual em que o nível do retarder pode ser aumentado ou diminuído, útil ao descer serras e ladeiras íngremes, e o automático, conjugado ao freio. Os atalhos atuais para o manual são Y para subir de nível e T para reduzir ou desativar. J ativa ou desativa o retarder conjugado ao pedal do freio, mas para que o automático funcione é bom usar um freio do tipo progressivo, como ao usar o mouse ou um volante com pedais reais. No teclado ou em controles bruscos ele vai ser ativado no nível máximo ao apertar o botão, o que pode não ser tão legal. Na barra de informações de velocidade e fps aparecerão ícones indicadores do retarder (tecla Menu, aquela geralmente entre Alt e CTRL da direita... ou ative na tela de ferramentas do F4, botão FPS).
* Bloqueio do diferencial! Isso permite tirar o ônibus de alguns atolamentos quando uma roda de tração gira em falso e outra está em contato com o solo. Ao ativar, dirija para a frente e depois desative, pois esta função não deve ser usada o tempo todo. Como na vida real, em alguns casos não tem jeito, mas ela ajuda na maioria dos atolamentos comuns. Este item não tem atalho porque é pouco usado, acesse pelo menu.
* As teclas CTRL, SHIFT e ALT eram usadas de forma livre em algumas ações do jogo: tanto fazia uma ou a outra. Agora foram reajustadas: ALT será usado para o menu da versão PC (segurando). CTRL é para clicar com o mouse nas coisas clicáveis do ônibus (botões, janelas etc), e SHIFT ficou para algumas ações menos utilizadas, incluindo o reposicionamento enquanto estiver na câmera livre (I). Desta forma o ônibus não será jogado de qualquer jeito apenas por apertar CTRL ou ALT.
* Barra de botões na versão PC, com botões um pouco mais inacessíveis no teclado, como as animações personalizadas que alguns mods suportam, limpador secundário, velocidade do limpador etc.
* A pasta de screenshots agora fica dentro da pasta de mods, mais acessível para o usuário!
* Screenshots em 360 graus! Apertando apenas P você tira um screenshot normal, e Alt + P um em 360. Ele pode ser postado em algumas redes sociais que aceitam o formato, como o Facebook.
* Melhor sensibilidade do controle em altas velocidades, dando um menor giro para as rodas dianteiras. Ative ou desative isso nas opções dos controles (a engrenagem no Android, ou o menu Alt - Controles - Sensibilidade, no PC). Em altas velocidades ficou um pouco melhor para controlar o ônibus, assim ele fará menos curvas porque as rodas vão estercer menos.
* Nova tela de opções unificada, com rolagem! Ficou mais acessível para usar em resoluções diversas, sem cortar alguns elementos como antes.
* Correções em algumas telas que não funcionavam na resolução 1024x768.
* Opção de raios e trovões adicionais, para quando estiver chovendo.
* Novo movimento da cabeça do motorista, respondendo melhor à aceleração e ao freio.
* Mais modelos de passageiros e pedestres! Atualmente ativando a opção para os completos serão carregadas até 40 pessoas diferentes, e marcando Extras, até 80! Quarenta homens e quarenta mulheres. Note que ao usar mais variações o jogo precisará de mais memória RAM.
* Correções no uso dos efeitos Sleek em conjunto com as luzes da noite dinâmicas no modo de gráficos simples.
* Opção experimental emergencial para GPUs integradas ou antigas: marcando a opção Vertex Lit na tela Extras, o jogo rodará usando uma renderização mais leve. Só que algumas luzes e outras coisas não funcionam com ela, é algo experimental que não sabemos se dará certo. O jogo requer um PC com placa de vídeo boa, não tem jeito, mas esta opção pode dar uma aliviada momentânea. Se marcar esta opção prefira jogar com os mods, pois os vidros dos nativos ficarão pretos.
* Algumas das novidades ficarão restritas aos colaboradores, afinal eles nos apoiaram para chegarmos até aqui! No Android está sendo oferecida uma campanha promocional para liberar estes recursos mediante a visualização de mais anúncios. Marcando a opção, os novos recursos ficarão liberados, só que o jogo irá passar mais propagandas. Não gostamos de lotar de propagandas mas é necessário um equilíbrio, isso permite que mais gente acesse os recursos de graça. Em condições normais os colaboradores não verão nenhuma dessas propagandas. Este recurso não está disponibilizado no PC, então alguns recursos ficarão restritos mesmo na versão gratuita.
* Agora é possível personalizar a pasta dos mods, tanto no Android como no PC! Fica melhor para colocar em outro HD ou partição. Altere isso no botão Mods da tela de entrada.
* Possibilidade de letreiros rolantes em alguns ônibus! Eles dependerão de cada criador de mod, não é tão simples deixar opcionais nos ônibus atuais porque envolve o mapeamento da texturas nas peças 3D. As imagens de letreiro para eles são scrollPanel1.png, scrollPanel2.png e scrollPanel3.png, elas são mais compridas (geralmente 2048x32 pixels). Aprenda mais no tutorial de letreiros e placas para o Proton Bus.
* Mods de mapa da fase 0! Essa fase experimental dos mapas não suporta passageiros nem carros, isso será estudado para vir na fase 1 dos mapas em 2020, se der certo. Mas agora já dá para usar os mods de mapa no PBSU ou PBSR, sem precisar daquele Core.

quarta-feira, 25 de setembro de 2019

Muitas novidades em breve!



São vários recursos sendo preparados para a próxima atualização (ainda sem data)!

Algumas funções não estarão disponíveis em todos os ônibus, vai depender de cada criador.

* trava do diferencial (ajuda a sair de alguns atolamentos onde uma roda gira em falso e a outra permanece no solo... Mas não faz milagres também, como na vida real às vezes não tem jeito)
* retarder manual, permitindo frear ou reduzir com o motor em alguns tipos de descidas (muito comum em caminhões)
* retarder automático ao pisar no freio até pouco mais da metade, sem pisar fundo (muito comum em ônibus urbanos, permite freadas mais suaves, desgasta menos os freios e irrita menos os passageiros... para usar ele no celular tem que usar o freio progressivo lá nas opções, senão a pisada já vai como se fosse funda, ativando o velho freio de serviço... no PC teria que usar os pedais ou o mouse, pois o teclado também não oferece opção tão suave)
* cruise control, controle de cruzeiro conhecido como o famoso "piloto automático", que acelera sozinho tentando manter a velocidade em que você está... perfeito para os rodoviários! Ao frear ele é desativado para segurança, mas pode acelerar e ativar de novo com um botão facilmente
* limitador de velocidade manual, útil para não exceder limites em perímetros urbanos
* limpadores esquerdos e direitos independentes, caso o ônibus suporte (irá depender dos conversores)
* espelhos virtuais na tela, permitindo facilitar as manobras... Serão opcionais para cada ônibus, visto que alguns não precisam por já ter boa visibilidade (pode pesar se aparecerem ambos os espelhos, dependendo de aparelho para aparelho)
* screenshot em 360 graus para postar no Facebook, caso a GPU do seu aparelho suporte (não são todos)

segunda-feira, 2 de setembro de 2019

EXPERIMENTAL - Mods de mapas no PBS!

OS MODS DE MAPA SÃO UM RECURSO FORTEMENTE EXPERIMENTAL, NÃO É GARANTIDO QUE DARÁ CERTO, VAMOS DESCOBRIR TESTANDO AO LONGO DE ALGUNS MESES. ELES NÃO VÃO SUPORTAR TUDO O QUE O JOGO SUPORTA TÃO CEDO NÃO, POIS TEM MUITAS OUTRAS COISAS PARA FAZER ANTES. SE FOR USAR, USE POR SUA CONTA E RISCO. DADO O RÓTULO EXPERIMENTAL, NÃO SERÃO ACEITAS RECLAMAÇÕES DO SISTEMA DE MODS DE MAPAS ATÉ QUE O RECURSO SEJA OFICIALIZADO.

AVISO: O MAPA INTEIRO É CARREGADO DE UMA VEZ, NÃO TEM DIVISÃO EM PEDAÇOS NESSE SISTEMA DE MODS (O QUE É BOM, PORQUE NÃO FICA TRAVANDO PRA CARREGAR NO MEIO DO CAMINHO). SERÃO POSTADAS DICAS COM AS MELHORES PRÁTICAS PARA DESEMPENHO DAQUI ALGUNS DIAS. NÃO FAÇA UM MAPA CHEIO DE RUAS PARA TODOS OS LADOS, DETALHE APENAS ONDE PASSA A LINHA. FAÇA MAPAS COM POUCAS ROTAS, APROVEITANDO OS TRECHOS EM COMUM, COM LEVES DERIVAÇÕES. SE FOR INICIAR UMA NOVA ROTA LONGA, CRIE UM NOVO TXT, APROVEITE A PASTA BASE E TEXTURAS, MAS MUDE A PASTA DOS MODELOS. ASSIM FICA MAIS LEVE.

Vídeo tutorial sobre o sistema de mapas:

https://www.youtube.com/watch?v=QSVCjyXvmUM&feature=youtu.be

Veja especialmente os primeiros 15 minutos, o restante pode pular se já entender de Blender. É necessário já estar habituado ao Blender, senão terá altas dificuldades. Se quiser aprender a modelar do zero, veja outros tutoriais antes. Os vídeos de conversão supõem que você já sabe o básico da interface do Blender, como aplicar texturas e materiais, etc.

Vídeos opcionais, apenas com informações: uma conversa do produtor - e uma pesquisa com o público.

Download do exemplo de mapa citado no vídeo:
https://drive.google.com/file/d/10ytuL1brH4yZJ_unxYi0ycORvhiargkU/view?usp=sharing

IMPORTANTE!
USE O BLENDER 2.79! As novas versões do Blender mudaram um monte de coisas, ele foi completamente reformulado. Para não ter problemas, ao lidar com o Proton Bus use o 2.79.
Download para seu sistema: https://download.blender.org/release/Blender2.79/
O msi é o instalador, o zip é sem instalador (roda da pasta).
DE PREFERÊNCIA O WINDOWS 64-BIT SE SEU SISTEMA SUPORTAR (O MAIS COMUM)

Download EXPERIMENTAL do jogo com suporte ao mod de mapa:
Esta não é uma atualização normal do jogo, pois pode ter bugado outras coisas temporariamente. É para o teste do sistema de mapas:

Windows 64-bit via Mediafire:
http://www.mediafire.com/file/6dm3htyti8421tt/ProtonBus224-Windows-64-2019-09-02.zip/file

Windows 64-bit via Google Drive:
https://drive.google.com/file/d/1XAlGAwiYFOTU49FtBGGDareD2MuPT8IM/view?usp=sharing

Windows 32-bit via Google Drive:
https://drive.google.com/file/d/1r_NWH1_9f__LTdMHpZ1LuEGPDMQ_T_M-/view?usp=sharing

Prefira a de 64-bit se seu sistema suportar. Esta versão é marcada como v224.

---
TESTE PROVISÓRIO PARA ANDROID
Apenas para os testadores de mapas e curiosos! Postamos um APK de teste diferenciado, entenda como um "apk vazado" dos nossos grupos privados, ele não deveria ir a público, mas o pessoal é ansioso então decidimos liberar.

Mediafire:
http://www.mediafire.com/file/p887gyskrlwf7te/pbscore224v4.apk/file

Google Drive:
https://drive.google.com/file/d/1vrXTCzDVcPawSXAtKXLgpjA-lQUQp8XU/view

ESTE APK NÃO TEM NENHUM ÔNIBUS NEM MAPA! ELE PODE SER INSTALADO LADO A LADO COM O PROTONBUS NORMAL, LITE OU O PBSR, ELE NÃO AFETA O JOGO JÁ INSTALADO POIS TEM OUTRO IDENTIFICADOR. ELE É IDENTIFICADO COMO "PROTON BUS CORE", OS DADOS FICAM NA PASTA
Android / data / com.viamep.protonbuscore / files
Coloque ao menos um mod de ônibus lá, e também um dos mapas (seja o de exemplo ou o que o pessoal está liberando). Por enquanto o jogo não compartilha as pastas de mods no celular por conta das permissões do sistema, estamos vendo um jeito de facilitar isso para economizar espaço. Futuramente os mods ficarão num lugar só e todos os "Protons" irão encontrá-los.

---

v224:

* Atualização da Unity para a 2018.4.6f1 (corrige vários bugs internos, esperamos que não traga novos!)
* Espelhos virtuais! Facilitam as manobras, especialmente nos ônibus onde não dá para ver o espelho direito muito bem. Ative individualmente para cada ônibus no botão de ferramentas > espelhos virtuais. É possível ativar só o esquerdo, só o direito ou ambos, e ainda marcar para aparecer só na ré. Importante: os espelhos virtuais só funcionam se os espelhos normais estiverem ativados nas opções do jogo. Ao mostrar os dois na tela ao mesmo tempo pode ficar mais pesado nos aparelhos fracos.
* Suporte experimental a mods de mapas simples! Este recurso EXPERIMENTAL não foi originalmente projetado para a primeira grande versão, devido sua enorme complexidade. Mas queremos muito fazer, mesmo que seja algo mais simples! Os mapas via mod não suportarão várias coisas durante a fase beta do jogo, é apenas um teste para ver se dá certo. O recurso poderá ser melhorado no futuro ou até mesmo removido do jogo, dependendo do andamento. Encare ele como um bônus extra, totalmente extra, sem nenhuma promessa ou garantia. O que vier é lucro. Todavia faremos o possível para manter e melhorar. Utilize nossos canais oficiais para se informar sobre como usar os mods.
* Unificação das telas de seleção de recursos nativos e mods (ônibus e mapas).

--------

Comandos especiais:

_gencol_
Peças com colisor (chão, muro etc)

_emissive_
Peças com textura sempre acesa (propagandas)

_transparent_
Peças com textura transparente (vidros)

Mais comandos serão adicionados ao longo do tempo. Por favor, confira o link relativo ao sistema de mods.

---------

IMPORTANTE, ALGUMAS DICAS DE OTIMIZAÇÃO:

  • NÃO FAÇA RUAS DE MUITOS QUILÔMETROS NUM MESH SÓ! É IDEAL QUE A CADA 100 A 300, 400 METROS, A PEÇA DA RUA SEJA DIVIDIDA EM UM NOVO OBJETO. MAS NÃO PRECISA DIVIDIR A CADA 50 METROS NÃO, PODE SER ENTRE 100 A 500, SÓ EVITE FAZER MODELOS MUITO GRANDES POIS PODEM BUGAR AS SOMBRAS OU NÃO APARECEREM NO JOGO.
  • SE UM MESH DETALHADO NÃO APARECER, VERIFIQUE O TANTO DE POLÍGONOS, HÁ UM LIMITE DE ALGUMAS DEZENAS DE MILHARES. SE FOR O CASO, DIVIDA A PEÇA EM DUAS, IGUAL O PESSOAL FAZ COM OS BANCOS E FERROS DOS ÔNIBUS.
  • SE POSSÍVEL USE POUCOS MATERIAIS E TEXTURAS. OTIMIZE AS TEXTURAS ANTES DE LANÇAR O MAPA PRO ANDROID, PODEM SER FEITAS DUAS VERSÕES, UMA COM TEXTURAS MAIORES PARA PC E OUTRA COM TEXTURAS MENORES PRO CELULAR.
  • PARA CORES SÓLIDAS, USE TEXTURAS PEQUENAS, TIPO 4X4 PIXELS. É UM DESPERDÍCIO CRIAR IMAGENS GRANDES COM COR LISA, SÓ OCUPA MEMÓRIA DE VÍDEO DESNECESSARIAMENTE.
  • PARA OBJETOS NOVOS, PREFIRA USAR TEXTURAS ATLAS/COMBINADAS, CASO ELES SE REPITAM EM VÁRIOS LUGARES DO MAPA. EVITE USAR MUITOS MATERIAIS NUM OBJETO POIS PODE PESAR NA RENDERIZAÇÃO.
  • PARA OBJETOS PEQUENOS POSICIONADOS PRÓXIMOS, PREFIRA FUNDI-LOS NUM SÓ, DESDE QUE USEM O MESMO MATERIAL (AGRUPE ALGUNS OBJETOS SIMILARES QUE ESTEJAM BEM PRÓXIMOS, MAS NÃO OS DISTANTES).


---------

DETALHES EXTRAS:
Ônibus de cenário e alguns detalhes mais pesados podem ser exportados com o nome "_det1" no final do arquivo, por exemplo, coisas_det1.3ds. Eles devem ficar na mesma pasta do mapa principal, porém tudo o que terminar com _det1.3ds só será carregado se o jogador marcar a opção de detalhes extras. Isso permite que uma versão simplificada do mapa rode em mais celulares. Não se esqueça de otimizar as texturas para o celular.
Você pode usar blends separados, ou então camadas, exportando somente a seleção (para filtrar o que é normal e o que é extra). Aí vai da organização de cada um.
O "_det1" deve ficar no nome do arquivo, não do objeto!


MAIS VÍDEOS:
Muitas dicas de Blender num vídeo informal criando um cenário básico:
https://youtu.be/YnUnTqUmGI0


NUNCA CONVERTA UM MOD SEM AUTORIZAÇÃO, pergunte aos autores antes, e sempre cite os créditos! Não use arquivos de imagem ou som de nenhum outro jogo. Pessoas que violam isso poderão ser banidas dos grupos maiores. Antes de compartilhar o mod revise o arquivo de créditos na pasta dele. Evite problemas para você e para os jogadores.
LEMBRE-SE QUE OS MODS NAS FASES INICIAIS NÃO SÃO "PROTEGIDOS", AO FAZER MOD VOCÊ ESTÁ CIENTE QUE OUTRAS PESSOAS PODERÃO MODIFICÁ-LOS TAMBÉM. Esperamos respeito de todos com os mods alheios, mas sempre tem os foras da lei, né?

Plugin do Blender alterado para exportar (arquivo do Blender 2.79):
http://proton.viamep.com/coisas/export_3ds_protonbus_blender279.zip
TUTORIAL DE COMO ALTERAR O PLUGIN: https://youtu.be/0EokFmSjGdA
Se preferir, em vez de baixar este altere o arquivo export_3ds.py da pasta scripts\addons\io_scene_3ds do seu Blender.
Procure por [:12] e troque o 12 por um número bem maior, como 999. Ele é o limite de caracteres. Sem isso a exportação para o jogo pode falhar, pois ele limita a 12 caracteres por padrão os nomes dos objetos e texturas.

Use apenas texturas PNG! As bitmap, tga ou jpg podem não funcionar no jogo. Se for converter algum mod, atualize os materiais para referenciar a nova textura em png. Algumas jpg até funcionam mas podem bugar em alguns celulares, recomendamos evitar.

terça-feira, 4 de junho de 2019

Saiu o teste da v219 para PC!

Galera, foi postado um teste público da v219 para PC!
Hey guys, new test for v219 on PC! (an English changelog is available at the download page)



Ela *não* tem as ruas novas, a atualização das ruas novas irá demorar bastante para podermos entregar uma área maior, em vez de só a 129I. Fica melhor assim, dando para curtir com mais prazer.

A Unity 2018.x teve e tem vários bugs imprevisíveis que mudou o comportamento de coisas antigas. Vamos acreditar que a 2018.4.x seja estável, dentro do possível o PBSU não será migrado para a Unity 2019 por uma temporada. Perdemos a conta de quantos dias foram perdidos em 2017 e 2018 por conta de bugs da engine que são corrigidos várias semanas depois de introduzidos.

Esperamos que tudo ocorra bem!

Se o bloom ficar exagerado para você, por favor, desative o Bloom/Flares/Glares nas opções Extras. Estamos tentando investigar o que causou isso, parece ser um problema justamente no sistema de efeitos da Unity que conflita com ele (é como se ficassem dois blooms).

Lista de mudanças:

* Atualização da Unity para a 2018.4.1f1 (corrige vários bugs internos, esperamos que não traga novos!)
* Inclusão de um ônibus rodoviário do PBSR! Em troca o MiBRTS foi para ele.
* Novos efeitos com destaque para as luzes da noite, ao ativar Bloom/Flares/Glares nas opções extras (isso requer placa de vídeo boa/moderna e funciona melhor quando utilizado em conjunto com os efeitos da Unity). O resultado varia de PC para PC, este efeito não é definitivo. Se o bloom ficar exagerado, mantenha ele desativado.
* Opção de qualidade do tráfego em baixo/médio/alto para os veículos genéricos e os ônibus! O modo médio tem alguns modelos adicionais (motos e ônibus rodoviários, e o Citimax) e o modo alto contém ônibus mais detalhados em caráter experimental. São usados os mesmos modelos dos dirigíveis. Nessa versão ficam o PBC, Mi2U11 e o VIP4. Não será possível personalizar quais ônibus serão usados por conta da complexidade. Este modo alto pode ser bastante pesado por conta dos ônibus com interior. Em futuras versões eles serão editados para ficarem mais adequados para o tráfego. Usar esta opção no modo alto poderá causar quedas de FPS sem solução imediata, esteja avisado. Se seu PC não aguentar isso, use as opções baixo (igual antigamente) ou só o médio.
* Alguns passageiros acenarão para o ônibus (recurso em teste, não identificam o sentido nem o letreiro).
* Algumas pessoas estarão sentadas nos bancos nos terminais e no cenário (opção 'pessoas extras').
* O modo de 'céu simples com imagem' agora conta com a iluminação mais escura, tendo três modos na tela Extras: clara, escura e dinâmica, que fica mais clara quando perto dos postes. Essa iluminação não tem como ser tão boa quanto a do modo completo, mas já dá um efeito interessante sem pesar tanto.
* Efeitos Sleek (mobile): os efeitos que foram levados pro celular estão também no PC! Não temos certeza se funcionam bem ainda. Pode ser uma opção de efeito mais leve do que os da Unity. Com ele a tela pode ficar mais escura. Se for o caso, use o botão de troca de céu (na tela do F4) para escolher um mais claro, especialmente se a opção 'usar cor do ambiente baseada no céu' estiver marcada nos Extras.
* A oclusão do ambiente usava um asset de terceiros que tem vários problemas com as versões atuais da Unity. Esse efeito foi removido nesta versão, pois com ele não dava para compilar mais o jogo.
* Mais anúncios fictícios nos pontos de ônibus e relógios.
* Algumas novas vozes femininas nas reclamações dos passageiros (ainda há muitas outras na fila de edição que virão gradualmente em atualizações futuras).
* Oferta para virar "premium" ou "colaborador" com mais consistência em outros momentos do jogo, chamando a atenção e apresentando alguns dados dos bastidores da produção do simulador. O PBS tem e sempre terá sua versão grátis, mas precisamos dos pagamentos de uma parte dos usuários para poder realizá-lo! Mas fique tranquilo, a viagem não será interrompida para mostrar anúncio não! Isto só aparecerá em algumas outras telas do jogo, similar aos jogos de celular.

Mac e Linux: infelizmente sem previsão, há problemas na conversão do jogo nesta versão (a Unity crasha na conversão). Infelizmente não dá para saber o que causa ainda. As versões Mac e Linux são oferecidas como uma cortesia sem testes nem compromisso, não podemos interromper todo o desenvolvimento do projeto por conta de problemas temporários com a compilação delas. Esperamos que compreenda :( Provavelmente em futuras atualizações da Unity o problema será resolvido.

Download:
http://proton.viamep.com/downloadnow/

quarta-feira, 29 de maio de 2019

v218 de Android, problemas de desempenho e jogo incompatível na Play Store

Pessoal, o PBSU foi atualizado no Android para a versão 218, tanto o completo como o lite. Incluímos algumas correções em arquivos da engine (Unity) que suspeitamos que causava alguns crashes em certas condições.

Se o 216 está funcionando bem para você, não precisa se preocupar em atualizar agora! Pode pular a 218.

Em algumas horas deve estar disponível na Google Play para todos. Os apks/obbs no blog foram atualizados com a base do v218.

Vamos observar o comportamento nos aparelhos mais populares pelos próximos dias, e então retomar o processo de correção das coisas pendentes da versão PC, para poder atualizar ela.

*** O JOGO NÃO APARECE NA PLAY STORE OU DÁ INCOMPATÍVEL:

O PBSU completo não aparece mais na Play Store em aparelhos com muito pouca memória RAM, no caso, os de 1 GB. Desde o início do jogo é um sufoco danado fazer funcionar neles. Isso estava prejudicando o app em relação às políticas do Google por lá, então fomos praticamente obrigados a elevar os requisitos. Mas não se desesperem, é possível instalar "por fora" da Play Store usando o apk e obb baixado no nosso site.

*** SOBRE O DESEMPENHO:

O tipo de aparelho alvo do PBS é um celular da categoria dos intermediários para cima do último ano, naturalmente os muito antigos (modelos de 2013, 2015 etc) não conseguirão rodar bem, nem os muito baratos (vários da Positivo, Alcatel, linhas de entrada da Samsung etc).

Não precisa ser topo de linha, mas quanto mais básico ou mais antigo for, menos coisas pesadas vocês devem marcar (aquelas em vermelho nas opções). Muita gente exagera na visibilidade, quantidade de passageiros e skins do tráfego, além do novo tráfego médio com mais veículos variados... Isso é o que mais pesa. As skins no tráfego. Se você lotar de imagens na pasta, o jogo precisa carregar todas na abertura. Nem todos os aparelhos conseguem. Tem gente que coloca 5 imagens em cada grupo, em cada ônibus, gerando mais de 500 MB de texturas a carregar (já vimos relatos assim). Se o celular tem 2 ou 3 GB de RAM, nem sempre ele tem esses 500 MB extras pra carregar todas as skins. Então manerem, por favor, hehe.

O PBS é um jogo que veio do PC, com características de jogo de PC. Veja que nenhum outro jogo de Android tem algumas coisas que temos, como os mods, ou mapa contínuo com rotas longas, vários ônibus detalhados... Até mesmo as skins do tráfego, que outro jogo de Android tem isso?!

Não adianta reclamar da performance se seu aparelho assumidamente não aguenta os recursos que você quer. Claro que às vezes o erro é nosso, falhas humanas ocorrem... E da engine ou do Android também, falhas alheias a nós, drivers de fabricantes, atualizações do sistema etc... Desenvolver para celular é um inferno!

Mas em mais de 99,9% das reclamações de desempenho que recebemos, quando analisadas, era o caso de configurações exageradas para o aparelho da pessoa. Então usem o bom senso, por favor!

terça-feira, 21 de maio de 2019

Reajuste dos valores das colaborações em 2019

Pessoal, ao longo destes dias estamos processando reajustes no valor mínimo das colaborações visando manter o projeto saudável pelos próximos anos, especialmente para os pagamentos vitalícios, onde a pessoa faz uma vez só. Como divulgado há tempos, o valor seria reajustado em algum momento de 2019. Estava a trinta reais desde 2017. Além de defasado não era sustentável, pois descontadas as taxas da Play Store e impostos o produtor recebia na prática cerca de METADE do valor anunciado... Não dava para nada, precisava juntar o valor de DEZENAS de colaboradores para poder comprar alguns pacotes de assets ou fazer encomendas de modelos. Imagine quão demorado e custoso é juntar R$ 500 de R$ 15 em R$ 15... O reajuste já era planejado, é algo gradual conforme o projeto vai avançando. Quem pagou antes pagou mais barato. Os valores apresentados poderão ficar intermitentes por uns dias, mas logo ficará estável. Quase tudo no jogo está DE GRAÇA e CONTINUARÁ DE GRAÇA, na fase beta vai ter pouca coisa restrita. Estamos preparando alguns ônibus para os colaboradores e outros grátis, futuramente terá áreas do mapa exclusivas para os apoiadores, mas na fase beta deixamos tudo aberto para poderem jogar sem compromisso e ver o que acham.

O maior benefício imediato das colaborações é, além de ajudar o jogo a progredir, ter a remoção dos anúncios e mensagens pedindo o apoio. O conteúdo é essencialmente o mesmo por agora. Os novos valores ficarão em torno disso: Somente PC ou somente Android: R$ 59 Android + PC: R$ 99 (parcelando não pesa quase nada!) A opção A19 é baratinha e vale somente para as versões lançadas durante 2019. Logo logo teremos o A20 que valerá até o final de 2020. Estas têm o valor regressivo: começam a um valor X e vão caindo de preço conforme o tempo passa, pois quem pega depois terá um tempo menor. Não queremos fazer igual outros jogos fazem, cobrando por cada ônibus adicionado. Achamos que isto dificulta o gerenciamento e restauração quando a pessoa perde a senha. Pretendemos lançar vários ônibus ao longo do tempo, cobrar por cada um deles não é algo que nos agrada a princípio.

Os apoios podem ser feitos pelo site www.protonbus.com.br ou pelo botão amarelo na entrada do jogo, no Android. Os pagamentos são individuais para o Proton Bus urbano ou rodoviário. Escolha qual você gosta mais. Futuramente poderemos oferecer algum plano em combo para valer para os dois, mas por agora estão separados.

Somos eternamente gratos aos nossos colaboradores que nos apoiaram até aqui! Tudo o que é feito é graças a eles, sem esses patrocínios comunitários não teríamos nem 10% do que temos. O cenário, os ônibus encomendados, os veículos, os bonecos, vários scripts e códigos de ferramentas pagas... Não usamos nada pirata nem roubado, tudo é devidamente comprado dos criadores de assets. Temos custos fixos como Google Drive, Unity, energia e internet, e custos variáveis como os modelos comprados e as encomendas feitas, além da reposição e evolução do hardware. Sem os pagamentos o jogo não existiria, estaria bem atrasado ou já teria sido cancelado lá atrás. Obrigado mesmo a todos os apoiadores, de coração! <3