Como posso testar diferentes tipos de exibição de TV para o meu jogo XBLIG?


7

A lista de verificação de envio do XBLIG pede para garantir que todos os gráficos críticos para a jogabilidade sejam visíveis no 'TitleSafeArea'.

Eu recebi um relatório de erro durante o teste de reprodução, dizendo que partes do meu mapa 2D de rolagem estão apenas semi-visíveis (cortadas da esquerda da tela).

Testei o jogo em uma TV de 47 "e um monitor VGA de 19" e ambos parecem bem. No entanto, o relatório de erro diz que o problema ocorre em uma TV padrão de 20 ".

Como posso testar tamanhos diferentes sem comprar TVs de tamanhos diferentes?


Respostas:


5

Pegue um monitor LCD 4: 3 razoavelmente bom . Coloque fita isolante ou outra fita opaca nos 5% esquerdo / direito / superior / inferior da tela. Coloque fita adesiva ou outra fita semi-transparente nos próximos 3% da tela. (Portanto, um total de 8% de todos os lados é coberto.) Agora faça o mesmo com um monitor LCD 16: 9 razoavelmente bom , mas cubra 5% na esquerda / direita com fita adesiva - portanto, 8% na parte superior / inferior, 10% à esquerda / direita.

Agora você tem duas aproximações úteis de TVs de baixa qualidade - as bordas são completamente cobertas e uma quantidade além disso é visível, mas muito embaçada para conter texto ou outros gráficos detalhados.

Para obter crédito extra, implemente esse efeito no mecanismo de renderização para economizar fita.

Um mito que ouvi repetidamente sobre áreas de overscan / segurança é que as TVs HD não as possuem. Isso não é verdade. Todos os CRTs HD têm áreas de overscan e muitos modelos de LCD e plasma também. Alguns não simulam, mas simularão o overscan para entradas não HDMI / DVI / VGA, incluindo entrada HD Y'PbPr ("componente"). Eu suspeito que esse mito existe porque a maioria das pessoas conecta suas HDTVs usando HDMI ou VGA.

Outro mito que ouvi é que a área segura para títulos é de tamanho fixo, por exemplo, está sempre a 2 cm da borda ou sempre a 50 pixels da borda, por isso é proporcionalmente menor em TVs grandes ou HD. Isso também não é verdade. As áreas seguras geralmente são proporcionais ao tamanho da TV, e esse tamanho é fixo, independentemente da resolução que a tela está exibindo - elas são uma propriedade física da tela da TV ou são simuladas como tal. Suspeito que esse mito exista porque as HDTVs mais sofisticadas e mais recentes têm áreas inseguras menores.


11
Eu não acho que isso funcione - em um computador, TitleSafeArearetorna a tela inteira, enquanto no XBox 360 TitleSafeAreacorta parte das bordas. Então, ao fazer isso, você está cortando parte do TitleSafeAreaque você não deveria fazer.
BlueRaja - Danny Pflughoeft

Não estou sugerindo o uso TitleSafeArea.

Muito obrigado. Eu implementei uma borda de depuração no meu mecanismo que oculta tudo o que não está no TitleSafeArea. Adicionarei outra borda semi-transparente de 3% com base em sua recomendação.
91111 Steve

2

Ortogonal à sua pergunta, mas; ao jogar na televisão, muitos jogos terão o usuário redimensionado a área de desenho (ou seja, "redimensione a tela usando o joystick até que esses quatro quadrados brancos estejam nos cantos da tela") quando o jogo iniciar pela primeira vez. Certifique-se de que eles possam acessá-lo novamente mais tarde, caso adquiram uma nova TV.


Eu sabia que estava esquecendo alguma coisa! Eu estava escrevendo sobre isso, mas me distraí e esqueci de colocá-lo. +1
AttackingHobo

2

De um modo geral você deve projetar seu jogo para que qualquer coisa que tem que ser visto é desenhado dentro dos limites da TitleSafeArea, não o próprio Viewport. Você pode encontrar o tamanho do TitleSafeArea usando a propriedade TitleSafeArea da estrutura Microsoft.Xna.Framework.Graphics.Viewport. O tamanho do retângulo TitleSafeArea será alterado para diferentes telas e plataformas.

Sem testar todos os tamanhos, tipos e modelos de TV já criados, você não pode saber que qualquer coisa desenhada para coordenar a tela fora desta TitleSafeArea será realmente exibida para um determinado usuário. Por outro lado, você pode ter certeza razoável de que qualquer coisa desenhada dentro dessa área será exibida.


11
"Por outro lado, você pode ter certeza de que qualquer coisa desenhada dentro desta área será exibida." Você pode assumi-lo com um alto grau de probabilidade, mas não pode ter certeza .

1

Muitas TVs CRT não são perfeitamente retangulares. Eles têm pixels nas laterais e na parte superior cortados nas laterais. Normalmente, a parte interna de 80% da tela é garantida.

Nas resoluções HD, provavelmente haverá de 0 a 5% da área da tela.

No seu mecanismo de jogo, adicione alguns guias temporários para alinhar todas as partes críticas na área de visualização e teste todas as resoluções necessárias.

Mesmo que sua tela seja ampla e a proporção esteja errada, seus guias poderão ajudá-lo a ajustá-la.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.