Jogo de xadrez em redes utilizando Java Development Kit (JDK)

O xadrez é um jogo de tabuleiro fácil e simples de se aprender, a sua origem não é precisa, estudiosos acreditam que o jogo surgiu por volta de 1500 anos atrás, na Índia, se derivando de um jogo chamado chaturanga. Há também uma lenda que é descrita no livro O Homem que Calculava, no qual o rajá Iadava Balhait, no século V a.C., recebeu de presente do sábio brâmane Sessa um jogo capaz de desenvolver as mais nobres qualidades humanas em sua corte, tais como prudência, diligência, visão e conhecimento. Assim surgiu o xadrez, um jogo considerado também como ciência, já que tem sido investigado por áreas como Psicologia, Pedagogia, História, Matemática e Informática, arte e esporte.

Na Idade Média o xadrez era praticado somente pelos nobres, hoje já é possível ver o xadrez em vários lugares, e com a evolução da Tecnologia o xadrez encontrou mais uma área para se difundir, a internet.
O objetivo do jogo é deixar o rei de seu oponente em xeque-mate, não importando a quantidade de peças que ainda lhe restam, pois se o jogador perder o rei, ele conseqüentemente perde o jogo.
Com a tecnologia da internet e as redes de relacionamentos virtuais, não é tão freqüente as pessoas se reunirem para jogar uma partida de xadrez pessoalmente, pois o meio eletrônico se tornou muito mais atrativo, dificultando o encontro pessoal de xadrezistas. Para quem joga xadrez virtualmente existe a dificuldade dos jogos serem em sua maioria pagos e não fornecerem a opção de se jogar em redes com plataformas diferentes, pois geralmente um mesmo jogo é desenvolvido para uma só plataforma.
O objetivo deste projeto é facilitar o encontro de xadrezistas utilizando o beneficio da internet, resolver o problema de conflitos entre Sistemas Operacionais através da JVM e principalmente criar um game de código aberto, divertido e educativo que possa contribuir para o desenvolvimento da memória, concentração e velocidade do raciocínio, estimulando a pessoa que joga a resolver problemas e traçar estratégias. Alem de estar desenvolvendo um game de grandes qualidades o próprio desenvolvimento de um game virtual evita o desperdício de matéria prima na construção de tabuleiros e peças físicas, colaborando com o meio ambiente, já que a construção e armazenamento de um jogo para computadores não ocupa espaço físico, e sim virtual.

A seguir as telas do game:

 


O game é parte do meu projeto de graduação do curso de Sistemas de Informação, o seu código será aberto porem ainda está em fase de desenvolvimento, algumas partes como, checar se o rei está sob ataque, ou enviar por socket uma captura de peça, ainda não foram implementadas.
Como o projeto é algo bem divertido e trabalha com vários recursos do java, mesmo não tendo terminado , resolvi postar o source.

Para o desenvolvimento estou "utilizando"  a plataforma Linux - Ubuntu com a IDE Netbeans 6.9.1.

Posted by ugleiton on 10:44 0 comentários

Total de visualizações de página

Seguidores