Efeitos para fazer uma espaçonave em alta velocidade parecer mais rápida

28

Eu tenho uma nave espacial e criei uma funcionalidade de "impulso" que acelera minha nave espacial, que efeitos devo implementar para criar a impressão de alta velocidade?

Eu estava pensando em deixar tudo embaçado, exceto minha espaçonave, mas acho que faltava algo. Alguma ideia?

Btw. Estou trabalhando no XNA C #, mas se você não estiver familiarizado com o XNA, a descrição de alguns efeitos ainda será útil.

O jogo é 3d e eu anexei algumas telas do jogo

Isso está no modo normal (nenhum foi aprimorado) no modo normal, sem reforço

e aqui está o modo avançado (a embarcação acelera para frente enquanto a câmera acelera na velocidade normal, a velocidade não aumentada) insira a descrição da imagem aqui

Alex
fonte
3
Uma captura de tela ou duas sugestões ajudar a dar, Poder ..
Jari Komppa
2
isso é 3d ou 2D?
21711 Steve
perspectiva do jogador seria muito útil
Simurr 14/02
Eu editei o meu post, incluindo detalhes e imagens
Alex

Respostas:

36

Aqui estão algumas sugestões:

  • Se sua nave espacial tem uma "chama de propulsão", altere seu tamanho e cor. Por exemplo. se normalmente queima com uma cor amarela, deixe-o azul e o dobro do tamanho.
  • Aplique um pouco de instabilidade à sua nave espacial. O tremor ocorre devido às forças pesadas causadas pelo impulso. Talvez você possa aplicar rolagem aleatória (rotação ao redor do eixo dianteiro da nave espacial).
  • Adicione alguns efeitos de partículas às asas da nave espacial.
  • Adicione alguns efeitos parecidos com o vento na ponta do foguete / nave espacial.

Atualização: se a aparência do seu jogo permitir, você também pode adicionar algumas linhas de velocidade . Na parte de trás do seu navio ou como uma sobreposição (talvez linhas brancas) à sua cena de fundo.

Acompanhamento: Ao escrever minha resposta inicial, eu estava pensando em um jogo de rolagem lateral, mas a maioria dos efeitos ainda pode ser aplicada à "perspectiva de seguidor" que você escolheu. Como mencionado por outros, o motion blur é uma boa ideia. Use um desfoque radial de movimento, como nesta imagem de exemplo . Em vez de manter sua câmera na velocidade "normal" e aumentar a velocidade de sua nave espacial, você pode aumentar o FOV da câmera, o que resultará em uma melhor impressão de velocidade. Use uma trilha ou linhas de velocidade radial para aprimorar ainda mais seu efeito.

bummzack
fonte
+1 para instabilidade. Eu estou vendo a espaçonave tremer e estremecer com o simples poder que está sendo criado.
Tim Holt
Você poderia ser mais específico sobre os "efeitos de partículas nas asas"? Eu estava pensando que no impulso deveria haver um esqueleto branco (apenas nas bordas do navio) da aeronave que se parece com ele e é deixado para trás e aparece por apenas 1 a 1,5 segundos e depois desaparece. Btw Eu editei o meu post, eu adicionei algumas fotos .. é um rascunho, eu sei
Alex
25

Vou acrescentar uma coisa que não foi dita aqui: motion blur

Notabene
fonte
1
facilmente implementado e muito eficaz
Dave O.
2
mas torná-lo opcional, alguns jogos realmente exagere
Tobias KIENZLER
por motion blur, você quer dizer embaçar os outros objetos enquanto minha aeronave não está embaçada?
21411 Alex
Eu escreveria exatamente o mesmo que bummzack: Borrão radial. E eu ia recomendar a mesma coisa com fov que será legal;).
Notabene 15/02
14

Meus 2 centavos, algumas já foram ditas, mas eu gostaria de tornar minha resposta coerente, pois acredito que muitos desses pontos juntos criariam um efeito agradável, mas sozinhos eles não fazem muito para criar a imersão:

  • Câmera tremendo aleatoriamente, usei o ruído Perlin para tornar isso agradável. Há um script C # disponível na unifywiki.
  • Um pouco de embaçamento esférico nas bordas da câmera, como na necessidade posterior de jogos de velocidade ao viajar muito rápido.
  • Faça a chama do escape maior e mais intensa
  • Puxe a câmera para trás e amplie o FOV, além de tornar as cores das bordas da câmera mais pálidas, como se o piloto estivesse se concentrando muito no que estava à frente.
  • tem alguns efeitos de distorção após o navio (se o jogo suportar renderizar para shaders de textura)
  • É claro, um som para dar feedback (som mais intenso do motor, algum tipo de "mover-se rapidamente através do som do ar") se o seu jogo permitir que seja estilizado.
  • Algo parecido com o que acontece com as naves espaciais entrando na atmosfera também seria legal, algum tipo de fogo na proa da nave.

Espero que isto ajude.

Phil
fonte
3
+1 para trepidação da câmera. Isso é realmente fácil de implementar e tem um enorme impacto.
munificente
5

Eu suponho que você esteja falando de uma visão de terceira pessoa aqui da nave espacial por causa de como você descreveu sua ideia.

Apenas no caso de você ter uma visão em primeira pessoa: tente o visual "piloto empurrado para trás em seu assento devido à aceleração". ie afastando a câmera do cockpit quando o impulso é acionado.

Pode até ser útil em uma configuração de terceira pessoa também, pois muitas vezes você precisa de um FOV maior quando suas velocidades são mais altas (como a câmera nos jogos GTA de cima para baixo).

Nailer
fonte
5

Você pode tornar a visão distorcida como na realidade da teoria da Relatividade Especial (você está se movendo rápido, certo? Lembre-se de que você precisa definir um limite de velocidade superior no seu jogo), veja, por exemplo, aqui.desse site

No entanto, não posso fornecer uma boa referência de fonte atm ...

Tobias Kienzler
fonte
Eu acho que distorção relativista é uma má idéia. A página vinculada foi realmente divertida de ler, no entanto.
Deft_code
@deft_code: por que não? Quer dizer, até ~ .7c não parece tão extremo, ea idéia "voar mais rápido para olhar atrás de você" som engraçado para mim ...
Tobias KIENZLER
porque a relatividade geralmente não é intuitiva. porque um efeito semelhante pode ser alcançado com o ajuste do frustum da câmera e é uma técnica bem usada em filmes e jogos para indicar movimentos rápidos.
Deft_code
3

Para adicionar à sugestão de Phil sobre som, adote várias abordagens. Você combinaria vários efeitos visuais para obter a sensação de velocidade, faça o mesmo com o som.

Tenha um ligeiro aumento de volume no seu som de empuxo ou passe para um som mais intenso e "whooshy". Se sua colisão for dividida em fase ampla e estreita, aumente um evento quando outro objeto for verificado na fase estreita, mas na verdade não for atingido. Quando isso acontece, reproduza um tipo de som com efeito "chicoteando por" / Doppler. Você pode alterá-lo deslocando a faixa de variação de afinação para cima conforme a diferença entre a velocidade do jogador e a velocidade do objeto aumenta.

Aumente ainda mais a sua música, desapareça em uma faixa rítmica suplementar (em camadas na parte superior da faixa principal). Isso não está diretamente relacionado à velocidade percebida do jogador, mas ajudará a aumentar a intensidade emocional, que é o que você procura no final do dia.

michael.bartnett
fonte
3

Faça todo o resto, exceto o seu navio, aja como se estivesse em câmera lenta. Mesmo que tudo se mova na mesma velocidade, mas apenas anima mais devagar. Isso dará a sensação de que você tem uma taxa aumentada, como adrenalina ou algo assim.

Adam Harte
fonte
1
  • Se normalmente deixa um rastro de escape, deixe um rastro de escape mais longo.
  • Se normalmente não deixar um rastro de escape, deixe um rastro de escape.
  • Faça o navio tremer um pouco, por exemplo, retirando-o de sua posição real em +/- 1 ou 2 pixels aleatoriamente.
caos
fonte
0

Algumas sugestões

  • fundo deslizando rapidamente na direção oposta
  • objetos / asteróides ao redor do navio se movendo rapidamente na direção oposta
  • pós-imagens
f20k
fonte
0

Veja como o Infinity Universe faz isso.

Eles têm um grande problema, pois tudo está em escala. Isso faz com que qualquer sensação de velocidade seja quase inexistente até o momento em que você chega à estrela / planeta / lua /.

Eles têm a melhor implementação de linhas de velocidade ambiental que eu já vi.

Eles denotam velocidade, fazendo com que o navio pareça voar através de uma fina nuvem de poeira. À medida que as partículas fluem, deixam linhas de velocidade leve. Quando o navio está parado, a nuvem é completamente transparente.

Aqui está um link de vídeo demonstrando o movimento do navio.

deft_code
fonte