Talvez sim. O único problema é que as novas versões da UPBGE tem um monte de problemas. Tentei atualizar o template pra ela e sem surpresa, nada funciona direito. Não querendo criticar a engine mas, acho q ela não tá pronta ainda.
Viewing post in Advanced Locomotion System comments
O Range está parado no Blender 2.79b. Quando a Blender Foundation lançou a atualização 2.8 muita coisa mudou, tanto na API quanto na própria estrutura de dados. O Blender foi reescrito praticamente do zero.
Portanto, não é culpa nem das versões experimentais do UPBGE. Mas, se você mantiver seu template apenas para a versão estável, já está bom demais!
Sim. O problema que eu vejo é que o EEVEE é um motor de renderização e eles tentam transformar em um motor para jogos.
Não sei se é só comigo mas, o gráfico fica cheio de artefatos, atrasos na renderização e outras coisas, e além de tudo uma cena simples fica extremamente pesada.
Eu procurei no site, a versão mais recente e, só encontrei a v0.3+ disponível. E os testes que fiz nela, o template ficou impossível de ser usado.
Até a versão 1.2 do template, a sem sistema de armas, ainda consegui portar pra UPBGE mas, a v1.4 creio que não será possível por problemas na engine. Não posso oferecer um produto na qualidade que ficou na UPBGE 0.3+
O EEVEE é exatamente um motor de jogos, mas infelizmente ainda está em fase experimental. Outro problema é que o Blender ainda utiliza OpenGL, que é obsoleto e por isso fica pesado mesmo. Mas há duas boas notícias:
- Há uma infinidade de configurações para adaptar o EEVEE de acordo com as necessidades. Inclusive ficar quase idêntico ao Cycles.
- O poderoso Vulkan já está sendo implementado, e já está disponível para testes. Isso vai revolucionar o Blender como nunca, e em um futuro próximo!
Qualquer projeto do Blender 2.79b, ainda que extremamente simples, apresenta incompatibilidades com versões 2.8+. Uma simples textura difusa não funciona nas novas versões. E até mesmo malhas simples ficam totalmente corrompidas. Isso não é problema do UPBGE. Além disso, a API foi atualizada, por tanto, é necessário adotar os novos módulos e até mesmo apagar ou corrigir certos objetos no projeto. Essa é a barreira, já até me acostumei. Os artefatos são o de menos.
Legal! Com o vulkan eu vejo futuro. Quando implementarem isso, vai ser um grande salto.
Sim! Estou ciente das mudanças. Levei um bom tempo refazendo tudo pra funcionar na UPBGE. Muita coisa precisou ser mudada.
Mas segue abaixo meus testes na UPBGE 0.36. E no momento não tenho mais tempo pra gastar tentando achar uma possível solução
Eu vim da BGE depois UPBGE legacy. Então gosto bastante dessas versões. Gosto dela por ser simples sem um monte coisas desnecessárias.
A UPBGE nova tem vários recursos mt bons que seria legal de usar mas, o fato dela ter problemas nos gráficos, de ser extremamente pesada e de não ter uma versão totalmente estável, me faz não ir pra ela.
Não ligo muito pra gráfico, então até se a UPBGE tivesse um gráfico mais simples mas sem tantos problemas, eu usaria ela com certeza.
Na minha opinião, eles deveriam focar em transformar a UP em uma game engine mesmo. Porque tá exatamente igual ao blender e o blender é tudo menos uma game engine. [apenas minha opinião]
Eu penso que quando eu quiser ir pra uma engine com mais recursos e gráficos melhores, faz muito mais sentido eu ir pra unreal, godot ou unity.
Como não penso nessas questões por enquanto, então prefiro usar a Range que é bem estável e que tá sempre recebendo novas features importantes e melhorias.
Também não uso o UPBGE por causa dos gráficos, mas sim pela total integração que ele tem com o Blender. Essa qualidade, nenhum motor de alto desempenho jamais poderá oferecer. É isso que o torna único.
Isso não é uma crítica a você, mas o Range é um motor que herda todos os defeitos do antigo Blender como:
- Licença GPL
- OpenGL
- Linguagem interpretada
- Interface ruim
- Pouco desenvolvimento
E, apesar de todas essas desvantagens, ele ainda abre mão da única qualidade que esse motor possui, que é a integração com o Blender. Já que estando para sempre preso no passado, a integração e os novos recursos são todos perdidos. E sem falar que as últimas versões são pagas! Se botarmos numa balança, as atualizações não compensam todo esse prejuízo.
Respeito muito sua preferência, mas por que toda essa preocupação com desempenho se você nem se importa com o maior peso de um jogo, que é justamente o gráfico?
Bons pontos. Realmente, essa integração é uma das coisas boas da BGE
O que me faz não ir mesmo pra a UPBGE é mais a questão dos gráficos, instabilidade e por ser muito pesada.
Eu comecei no blender 2.79, com modelagem e animação, então pra mim não é um problema a Range ter a interface antiga
E eu consigo fazer as coisas quase da mesma forma em ambos os programas.
- Os jogos feitos na Range não sofrem GPL. Todos os jogos criados nela são seus para fazer o que quiser
- O EEVEE também é feito em OpenGL
- Eu gosto de programar em python
- Teve bastante melhorias, se for comparar a interface da UPBGE 0.2.5 para a da Range, mudou muito
- As atualizações que vieram pra ela foram bastante significativas e, tá pra vir muitas outras. Então acho que tem um bom desenvolvimento
- A versão 2.0 que está em desenvolvimento, promete vir com integração total ao blender novo, porém vai ser uma integração focada em game engine, com os recursos do blender mas com uma performance de um motor de jogos
Os novos recursos são ótimos, realmente é uma grande perda, mas o problema é que tudo é muito pesado para jogos, porque não foram feitos para esse propósito. Para mim a performance é o mais importante
Todas as versões da Range são gratuitas. As novas versões são pagas apenas pelo acesso antecipado, após um mês +/- elas ficam disponível pra todos.
Quando digo que não me importo com gráfico, quero dizer que não procuro por gráficos realistas ao nível de uma unreal por exemplo.
O gráfico pode ser simples, porém sem problemas. E o da UPBGE pelo menos pra mim, tem muitos problemas. No gif que mandei não mostra muito mas, o gráfico da UPBGE é meio granulado, fica cheio de rastros ao se mover e tem alguns glitches. E ai o maior problema, é bem pesado.
Então resumindo, o motivo de eu não ir para a UPBGE, é porque ela é muito pesada e ainda apresenta muitos problemas.
Sem esses problemas, eu com certeza estaria usando-a