Jogo de código-fonte / mecanismo de renderização bastante aberto? [fechadas]

11

Pode estar fora do domínio do código-fonte aberto (como não há muitos jogos de código-fonte que desejem / precisem implementar tudo isso), mas existe um jogo de código-fonte aberto ou um mecanismo de renderização capaz de coisas como:

  • ciclos dia / noite
  • clima dinâmico vento / chuva / nuvens / etc
  • superfícies molhadas (superfícies parecem molhadas durante a chuva)
  • água realista
  • terrenos grandes com a capacidade de definir "estradas"
  • interior e exterior sem costura
  • florestas (muitas árvores, desordem, etc)
  • iluminação realista (isto é, luz de um fogo / vela pisca)

se motor de jogo:

  • física integrada
  • suporte para veículos
  • ai
  • multiplayer / rede capaz .. talvez mmo
  • reconhecimento de voz
  • etc
Tim
fonte

Respostas:

17

Se você está procurando um mecanismo de renderização que faça toda a primeira lista pronta para uso, acho que você não encontrará muito. Coisas como sombreamentos sofisticados de iluminação e coisas diurnas / noturnas são muito específicas para jogos / simulações, e a maioria dos mecanismos de renderização não tem esse tipo de coisa embutida ou a implementação embutida não atende às suas necessidades específicas.

Eu uso o Ogre3D , que eu recomendo sinceramente:

Código aberto

O Ogre é de código aberto, sob a licença MIT.

ciclos dia / noite

Nada embutido, embora existam algumas extensões que fazem esse tipo de coisa ( Caelum vem à mente).

clima dinâmico vento / chuva / nuvens / etc

Novamente, nada fora da caixa, mas há várias extensões que fazem algo assim (novamente, Caelum e também SkyX ).

superfícies molhadas (superfícies parecem molhadas durante a chuva)

Você precisará escrever um sombreador para isso, mas é possível (eu consegui esse efeito no passado com o Ogre).

água realista

Existe um plug-in ou dois para isso ( Hydrax é bastante bonito), e a amostra do SDK 'Fresnel' mostra um simples sombreador de refração / reflexão da água (e há outra ou duas amostras dedicadas aos efeitos da água).

terrenos grandes com a capacidade de definir "estradas"

Não há estradas, mas a Ogre recentemente adquiriu um novo sistema de terreno muito bom.

interior e exterior sem costura

O Ogre possui alguns plugins diferentes para zonas conectadas ao portal, BSP's etc., portanto, ele deve suportar o que você precisar.

florestas (muitas árvores, desordem, etc) **

O Ogre possui alguns recursos de lote integrados, e o complemento Paged Geometry é supostamente bastante bom.

iluminação realista (ou seja, a luz de um fogo / vela pisca) **

Além de alguns exemplos de sombreadores incluídos nas amostras, não há sombreadores de iluminação embutidos, mas o sistema material / sombreador facilita muito a instalação e o funcionamento de um sombreador de iluminação.

No geral, o Ogre é capaz de tudo isso e possui um sistema de material / sombreador muito robusto, mas você terá que escrever os sombreadores para obter muitos dos efeitos (e isso é verdade para a maioria dos outros mecanismos de renderização, você não pode realmente crie soluções únicas para muitos desses efeitos).

Riley Adams
fonte
Obrigado, eu estava olhando para o ogro pensando que parecia uma boa opção. Eu ainda não tinha chegado a alguns desses plugins. Obrigado pelos links.
Tim
2

O DevMaster mantém uma lista abrangente de mecanismos e recursos:

http://www.devmaster.net/engines/

A maioria dos mecanismos não oferece ciclos diurnos / noturnos, pois sempre há um período no ciclo em que o mapa está mal iluminado e parece ruim (como na vida real) - geralmente um recurso desnecessário para jogos.

BrandFeelsGood
fonte
Entendo o que você está dizendo sobre os ciclos dia / noite ... mas tenho uma opinião diferente. Eu acho que até os atiradores em primeira pessoa poderiam adicionar um elemento de ciclo dia / noite para aumentar o desafio, dando a chance de tentativa de furtividade, bem como de seus ambientes padrão com muita luz, desde que bem equilibrados. No entanto, é quase um 'must have' para jogos de RPG.
Tim
1
A visão geral do mecanismo no devmaster deve ser usada para ver apenas quais mecanismos estão disponíveis. Não confie na classificação geral ou na lista de recursos. Principalmente fanboys e fangirls e algumas pessoas sem noção avaliam os motores. Revisões equilibradas de pessoas conhecedoras são raras. E a lista de recursos é difícil de comparar, principalmente palavras-chave e recursos irrelevantes são listados apenas como ausentes / ausentes. Mesmo que haja muito cinza no meio. Tome com uma pitada de sal.
haffax
0

Isso pode ser um pouco fora do tópico, mas eu sugiro que você pense com muito cuidado se você realmente precisa de ciclos diurnos / noturnos para o seu projeto.

Ao oferecer suporte a esse recurso, você está basicamente dizendo 'não são permitidas luzes / sombras embutidas', o que tornará muito mais desafiador obter resultados bonitos, independentemente do mecanismo que você escolher.

Muitas pessoas ficaram impressionadas com a demo do iPhone / iPad do Epic Citadel. Tecnicamente, não está fazendo nada de incrível - é uma combinação de boa arte e iluminação bem elaborada.

bluescrn
fonte