Arquivo da categoria: Uno

Projeto Board Games: UNO. Jogo de cartas baseado no original da Mattel.

Novo vídeo do projeto UNO!

Apenas postando um pequeno vídeo das funcionalidades atuais do projeto UNO, agora com NPCs funcionais, as cartas especiais todas funcionando corretamente, além da correção do bug do sentido da mesa que sempre fazia o jogo travar ao chegar no último jogador, agora só preciso adicionar o botão “UNO”, um outro botão para contestar quem não falar “UNO” e uma animação bem simples mostrando o nome “UNO”, fora uma trilha sonora de elevador pra dar um clima de jogo de cartas. De resto é puro layout para os menus e botões, e descobrir uma biblioteca melhor para utilização de GUI’s ou eu tomar vergonha na cara e criar a minha própria.

Enfim o vídeo:

Em breve, mais novidades!

Anúncios

Atualizações #4

Mais algumas modificações foram feitas no código, fiz alguns melhoramentos na lógica do jogo e implementei a troca de cores pelas cartas “+4” e “Muda de Cor”, onde o jogador poderá decidir qual será a nova cor da rodada, os NPC’s também já escolhem as cores. A tela do resultado da partida também foi implementada.

Seguem abaixo os logs:

[Changelog – 02/05/2010]
* Implementada a tela de escolha de novas cores quando jogadas as cartas +4 ou “Muda de Cor”;

[ToDo – 02/05/2010]

* Quando as cartas do cava forem menores que 10 re-embaralhar as cartas da mesa, retorná-las para o cava e deixar apenas a última na mesa;

* Mostrar a quantidade de cartas de cada jogador;

Algumas novas imagens:

O jogo está bem próximo da sua finalização, faltando apenas implementar o botão de UNO que deverá ser pressionado caso algum dos NPC’s esqueça de falar “UNO” quando estiverem com apenas uma carta na mão, o mesmo valerá para os NPC’s caso o jogador esqueça de pressionar o botão. Sem esquecer da implementação do total de pontos que um jogador deve acumular por partida, para ser o vencedor.

Em breve, mais novidades.

Att.

Atualizações #3

Tempinho arranjado para dar uma “upada” no projeto! Concertei o bug que estava ocorrendo quando se jogava uma carta do tipo +4 ou +2, as quais penalizam o próximo jogador da mesa fazendo-o cavar 4 ou 2 cartas, respectivamente,  e pulava a vez do mesmo. Agora está funcionando certinho!

Outra coisa que fiz, foi construir uma tela para finalização das partidas quando as cartas chegarem a zero. Nesta tela serão mostrados os jogadores da mesa e a pontuação de cada um. A depender da pontuação limite imposta no jogo, ganhará aquele que alcançar tal pontuação primeiro.

Agora preciso implementar as novas widgets no projeto e retirar a SUI de vez. Assim que eu colocar a nova interface, lançarei um novo vídeo com tudo melhor arrumado.

Até a próxima!

Att.

Atualizações #2

Depois de muito tempo sem atualizar, eis que venho aqui notificar-lhes de que o projeto não morreu! Estou trabalhando nele em meu tempo vago, como já disse milhares de vezes, e tirei esse sábado para dar uma mega-adiantada na programação da IA dos NPC’s e na aplicação das cartas especiais do UNO como: “Cava Duas” (+2), “Pula o Próximo” (Skip), “Reverte o Sentido” (Reverse) e a carta coringa “Cava Quatro e Troca de Cor” (+4). A implementação do coringa ainda não está completa, tanto para a “Cava Quatro e Troca de Cor” quanto para a “Muda de Cor”, ainda preciso implementar a lógica da mudança de cor e a GUI que irá interagir com o usuário. Por falar em GUI, consegui achar uma bastante completa e que funciona perfeitamente bem e com suporte a skins com a API Slick2D, chamada TWL (Themable Widget Library – http://twl.l33tlabs.org/), assim estarei modificando toda parte que utilizei a SUI (Slick User Interface) para a TWL. Isso não irá demorar muito devido ao fato de eu apenas ter usado um EditBox, um CheckBox e um Buttom no meu projeto e nada mais! Vou esperar passar essas provas e implementar de vez essa GUI, pois ainda preciso ler sua documentação.

Sem mais delongas, segue o changelog e o ToDo.

[Changelog – 03/04/2010]

  • As cartas especiais, +2, Skip e Reverse, já fazem efeito no personagem do jogador e nos NPC’s;
  • Os NPC’s já jogam corretamente as cartas de acordo com sua pontuação ou cor;
  • Alguns trechos do código foram otimizados;

[ToDo – 03/04/2010]

  • Criar uma classe para logar as jogadas feitas pelo jogador e NPC’s;
  • Implementar a nova interface com o usuário baseada na lib TWL;
  • Incrementar a IA dos NPC’s para que façam estratégias de jogo;
  • Adicionar sons à algumas ações;
  • Implementar a utilização das cartas coringa: +4 e Change Color;
  • Corrigir o bug da seleção de cartas;
  • Organizar as cartas do jogador em ordem crescente e pela diferença de cores;

É isso por enquanto! Em breve lançarei um novo vídeo de apresentação do funcionamento do jogo!

Att.

Demonstração em vídeo

Fiz um pequeno vídeo para demonstrar as ações do jogador ao realizar uma jogada de cartas à mesa, mostra o funcionamento da seleção de cartas e a ação ao clicar, que envia a mesma para o descarte.

Att.

Atualizações #1

Olá meu povo! Sim, não estou morto e o projeto também não morreu, estava apenas no sumiço básico de férias e agora para retomar o pique de pré-início de aulas, voltei a dar atenção aos meus projetos e não ficar só jogando WoW e BioShock.

Sem mais delongas, eis aqui um pouco de atualização, mesmo sendo poucas já dá pra ficar feliz com o mínimo avanço:

  • Corrigido o bug da seleção de cartas, onde ao serem clicadas geravam um erro no programa e este era fechado;
  • As cartas já estão indo para o “cava” e atualizadas na mão do jogador;

To Do:

  • Adicionar as regras para colocar as cartas na mesa;
  • Adicionar a IA dos NPCs;
  • Adicionar o botão para ser falado “UNO”, quando o jogador estiver apenas com uma carta na mão;
  • Adicionar o system-log para listar as jogadas de cada jogador;
  • Adicionar o sistema de “vez” para reger os turnos de cada jogador;
  • Adicionar o sistema de pegar uma carta e colocá-la na mão do jogador;

Imagens da última atualização:

Em breve mais novidades.

Att.

Uno – Últimas atualizações

Como não consegui fazer o backup de nenhum post do antigo host, consegui resgatar algumas screenshots do projeto no imageshack e deixarei aqui registradas.

O jogo está quase pronto, faltando apenas corrigir um bug da seleção de cartas e escrever a IA para os NPC’s. Feito isso, é começar as rodadas de testes e prováveis correções de erros futuros.

Em breve, mais novidades.

Att.

[Projeto Board Games]: Uno

Olá pessoas, long time no see…

Bem, estou voltando aos poucos ao mundo do desenvolvimento de jogos, enquanto o pessoal do grupo está em seus afazeres tiro meu tempo livre pra estudar programação e aperfeiçoar minhas técnicas e conhecimento na linguagem C/C++.

Atualmente, retomei um projetinho antigo que estava guardado em meu banco de dados de idéias, que é o jogo UNO. A idéia inicial é que seja um jogo single-player, onde o jogador irá competir contra a IA e terá um máximo de 8 jogadores na mesa. Assim que esta fase esteja pronta irei implementar a fase multiplayer, onde um pequeno site irá conter as informações dos jogos criados (IP do jogo, quantidade de jogadores na mesa, total de jogadores na mesa e ping do host) e os jogadores poderão escolher qual mesa irão querer jogar.

Segue abaixo uma screenshot da tela de jogo:

Free Image Hosting at www.ImageShack.us

Em breve mais novidades.

Att.

%d blogueiros gostam disto: