Desenvolvimento de jogos para deficientes visuais

Transcrição

Desenvolvimento de jogos para deficientes visuais
Desenvolvimento de jogos para deficientes visuais
Livio Siqueira Lima, Phyllipe do Carmo Félix, Agebson Rocha Façanha
Projeto Acessibilidade Virtual – Instituto Federal de Educação Ciência e Tecnologia do
Ceará (IFCE) Campus Fortaleza – Avenida Treze de Maio, 2081 – Benfica – Fortaleza –
CE – Brasil
[email protected], [email protected], [email protected]
Abstract. The of existing electronic games, few are targeted for the visually
impaired and people with normal vision. Most games have visual information,
inadequate for the blind. For the visually impaired exist the accessible games that
have only sound information. In this context, we present the proposal to develop
Java games in conjunction with the SWT toolkit. The games developed use the
capabilities of the OS, having video and audio and accessible, designed for
visually impaired and people with normal vision and providing a greater
interaction between them.
Key words: accessible games, Java, SWT, visually impaired
Resumo. Dos jogos eletrônicos existentes, poucos são direcionados para
deficientes visuais e pessoas com visão normal. A maioria dos jogos possui
informação visual, inadequado para os cegos. Para os deficientes visuais existem
os jogos acessíveis que possuem somente informação sonora. Neste contexto
apresentamos a proposta de desenvolvimento de jogos em Java em conjunto com
o kit de ferramentas SWT. Os jogos desenvolvidos utilizam os recursos do
Sistema Operacional, possuindo áudio e vídeo e são acessíveis, direcionado a
deficientes visuais e pessoas com visão normal proporcionando uma maior
interação entre eles.
Palavras chave: deficientes visuais, Java, jogos acessíveis, SWT
1. Introdução
O deficiente visual gosta de sentir-se
incluído em qualquer quesito, seja social,
digital, esportivo. Quando o deficiente
visual recorre aos jogos eletrônicos ele
enfrenta dificuldades, pois a maioria dos
jogos eletrônicos não possibilita que o
deficiente visual faça uso, pois o jogo é
visual dificultando a inclusão do cego a
este recurso. Para contornar este
problema surgiu o desenvolvimento de
jogos acessíveis.
Os
jogos
acessíveis
são
classificados como somente áudio, esta
característica possibilita que o cego jogue
sem problemas, mas para uma pessoa
com visão normal os jogos acessíveis
podem ser rejeitados por não possuírem
interface gráfica, impossibilitando uma
possível interação entre deficientes
visuais e pessoas com visão normal. Os
jogos acessíveis são mais simples se
comparados aos jogos lançados nos
últimos meses.
Este
trabalho
propõe
o
desenvolvimento de jogos para qualquer
usuário, cego, pessoa com baixa visão ou
pessoa com visão normal, permitindo a
interação entre eles, caso optem por
jogarem juntos. Os jogos serão
desenvolvidos em Java [7] em conjunto
com o kit SWT [12].
Os jogos podem ser desenvolvidos
a partir de uma temática original ou
adaptação de jogos existentes, de
preferência jogos cujo código fonte seja
livre, pois será possível o aproveitamento
do código.
Jogos em duas dimensões podem
ser adaptados, por exemplo, em jogos de
luta onde o jogador aperta o botão do
controle e o personagem transfere o golpe
para o lado onde o oponente está. Jogos
de tabuleiro podem ser adaptados.
2. Jogo Batalha Naval
Criado na década de 1900 por Clifford
Von Wickler e patenteado por Milton
Bradley Company em 1931 [3], consiste
em um jogo de tabuleiro de duas pessoas,
onde cada jogador deve escolher uma
posição com o objetivo de acertar as
embarcações do seu oponente.
Os tipos de embarcações são:
porta-aviões, submarinos, cruzadores,
encouraçado e barco de patrulha.
2.1. Modo de jogar
Geralmente na versão de tabuleiro, o jogo
possui dimensão 10 x 10, sendo 10
quadrados na horizontal e 10 quadrados
na vertical. Cada jogador insere as
diferentes embarcações no tabuleiro
podendo ser alinhados na posição vertical
ou horizontal.
Na versão digital optamos por
manter a mesma dimensão e as
embarcações são inseridas aleatoriamente
pelo computador.
2.2. Dificuldades encontradas
Após a escolha do tema do jogo temos
que buscar as principais dificuldades que
o deficiente visual irá sentir quanto à
localização e o estado do jogo, em outras
palavras se o ponto escolhido pelo
usuário já foi atingido, podendo ser água
ou embarcação.
Tendo
em
vista
que
a
problemática do desenvolvimento de um
jogo onde o usuário com deficiência
visual pode interagir com o jogo ou com
outro usuário, deficiência ou não. Temos
que projetar o jogo de maneira a
contemplar a pessoa com deficiência
visual, mas não abrindo mão de uma
interface que possibilite qualquer outra
pessoa utilizar o jogo. A maioria dos
jogos desenvolvidos para pessoas com
deficiência visual não possuem uma
interface gráfica ou se existe uma
interface ele é muito simplificada não
estimulado outras pessoas a interagirem
com o deficiente visual através do jogo.
Abordando o primeiro problema
que é a localização do usuário temos que
elaborar uma maneira intuitiva para que o
usuário possa se localizar quando estiver
interagindo com o jogo, para isso foi
adaptada uma estratégia já existente no
jogo que é a localização de linhas
numeradas e colunas em ordem
alfabética. Como o mapa do jogo é
pintado na tela através dos dispositivos do
Sistema Operacional a cada ação do
usuário no teclado ou mouse é disparado
um evento sonoro informando a
localização e o estado de jogo para o
usuário. Descartando o uso de softwares
de leitura de tela, pois os mesmo não
atuam sobre os elementos gráficos.
Outra característica importante
para deixar o jogo o mais acessível, foi o
desenvolvimento de uma interface que
possibilite uma melhor navegação dos
usuários, para que eles tenham acesso a
informações, manuais de ajuda e possa
configurar o jogo de maneira satisfatória
e sem maiores transtornos se utilizando
dos dispositivos que os auxiliam como o
leitor de tela NVDA [11], para que isso
ocorra sem maiores problemas foi
utilizada a ferramenta SWT [12] para o
desenvolvimento de menus e outro
elementos do jogo, o Java [7] foi
escolhido
como
plataforma
de
desenvolvimento, pois possibilita que o
jogo possa rodar em várias plataformas
operacionais. O jogo foi pensado e
desenvolvido se utilizado de ferramentas
de software livres para edição de imagem
e de arquivos de áudio já que possibilita
uma boa qualidade se adicionar maiores
custos no desenvolvimento de soluções
acessíveis.
deverá pressionar a tecla Enter e então o
jogo informará o estado da posição atual.
2.3. Início do jogo
4. Conclusão
Antes de iniciar o jogo, o deficiente
visual deverá habilitar o software de
leitura de tela instalado no Sistema
Operacional e deve ter instalado a
biblioteca Java Runtime Environment
(JRE) [8]. O jogo será iniciado através de
um arquivo .jar exibindo inicialmente
uma tela com 4 opções: Ajuda,
Configuração, Iniciar Jogo e Sobre o
Jogo, que serão informadas ao deficiente
visual através do software leitor de tela.
Visto que na maioria dos jogos
eletrônicos não ocorre a interação entre
deficiente visuais e pessoas videntes
devido a falta de acessibilidade dos jogos
com interface gráfica, o desenvolvimento
de jogos utilizando a ferramenta SWT
[12] resolve esta problemática.
Ao clicar em iniciar jogo o
computador insere aleatoriamente as
embarcações no tabuleiro, através das
setas do teclado o usuário escolherá uma
posição no tabuleiro e o jogo informará
sua localização e o estado atual, por
exemplo ao selecionar a posição 1B o
jogo informará por som os caracteres “1”
“B” e o seu status deverá ser: acerto ou
água, caso escolha uma posição que ainda
não foi atingida o jogo não informará o
estado da posição. Para atirar o usuário
3. SWT
É uma ferramenta disponibilizada para a
interface de desenvolvimento Eclipse no
qual são desenvolvidos elementos
gráficos que utilizam os elementos
padrões
existentes
no
Sistema
Operacional, como o SWT [12] utiliza a
biblioteca nativa do sistema ela apresenta
menores problemas de adaptação em
relação à interface gráfica.
Por utilizar os elementos do
Sistema Operacional, os aplicativos
desenvolvidos em conjunto com o SWT
[12] possuem uma maior compatibilidade
com os leitores de tela e funcionam com
as plataformas Linux, Mac e Windows.
A ferramenta SWT [12] utiliza os
recursos do Sistema Operacional,
tornando os aplicativos mais leves e
compatíveis com o ambiente onde está
sendo executado, tornando-os acessíveis
quando utilizados em conjunto com
softwares de leitura de tela.
É importante que as produtoras de
jogos utilizem deste recurso em novos
jogos ou em adaptações de jogos já
existentes para que aumente a inclusão
digital aos deficientes visuais.
5. Referências
veis>. Acessado em 15 de fevereiro de
2011.
[1] AUDIO GAMES. Disponível em
<http://www.audiogames.net/>. Acessado
em 10 de fevereiro de 2011.
[11] LINUX ACESSÍVEL. “Games
acessíveis”,
Disponível
em
<http://www.linuxacessivel.org/2010/08/
15/games-acessiveis/>. Acessado em 12
de fevereiro de 2011.
[2]
BLIND
GAMES
BRAZIL.
Disponível
em
<http://www.audiogames.com.br/>.
Acessado em 12 de fevereiro de 2011.
[3] BOARD GAME GEEK. “Clifford
Von
Wickler”,
Disponível
em
<http://boardgamegeek.com/boardgamed
esigner/16724/clifford-von-wickler>.
Acessado em 10 de fevereiro de 2011.
[4] DEV MEDIA. “Conhecendo o SWT”,
Disponível
em
<http://www.devmedia.com.br/articles/po
st-3093-Conhecendo-o-SWT.html>.
Acessado em 11 de fevereiro de 2011.
[5]
ECLIPSE.
Disponível
em
<http://www.eclipse.org/>. Acessado em
09 de fevereiro de 2011.
[6] GAME ACESSIBILITY. Disponível
em
<http://www.gameccessibility.com/>.Acessado em 14 de
fevereiro de 2011.
[7]
JAVA.
Disponível
em
<http://www.oracle.com/technetwork/jav
a/index.html>. Acessado em 12 de
fevereiro de 2011.
[8]
JRE.
Disponível
em
<http://www.java.com/pt_BR/download/h
elp/download_options.xml>.
Acessado
em Março de 2011.
[9] JOGOS ANTIGOS. “Batalha naval”,
Disponível
em
<http://www.jogos.antigos.nom.br/bnaval
.asp>. Acessado em 25 de fevereiro de
2011.
[10]
LERPARAVER.
“Jogos
de
computador para cegos”, Disponível em
<http://www.lerparaver.com/jogos_acessi
[12]
NVDA.
Disponível
em
<http://www.nvda-project.org>. Acessado
em 12 de fevereiro de 2011.
[13] SWT. “The Standard Widget
Toolkit”,
Disponível
em
<http://www.eclipse.org/swt/>. Acessado
em 09 de fevereiro de 2011.
, disponibilizando informação sonora e
visual, sendo totalmente acessíveis.