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.