brigas-team team mailing list archive
-
brigas-team team
-
Mailing list archive
-
Message #00014
Brainstorm e criação de requisitos para o BRisa Truco
Escolhido o jogo como sendo truco, já vou adiantar aqui os requisitos
q a gente fez no semestre passado para o ETruco, um projeto q eu parei
de desenvolver justamente por causa da ideia do brisa game server q eu
tive.
Eu peguei os nossos backlog items q se aplicam aqui e os requisitos
levantados e colei.
Os arquivos originais estão aqui:
https://etruco.svn.sourceforge.net/svnroot/etruco/trunk/artefacts/BacklogItems.ods
https://etruco.svn.sourceforge.net/svnroot/etruco/trunk/artefacts/sprint1/requisitos.odt
Tem mta coisa relacionada às regras do jogo, então é necessário q vcs saibam...
eu recomendo vcs procurarem no google sobre regras de truco e alguns
joguinhos online de truco pra vcs entenderem como o jogo funciona.
pra começar: http://pt.wikipedia.org/wiki/Truco
Sobre a tecnologia vai ter q ser maemo, pois o brisa é um framework
pra linux, a única coisa linux q tem em mobile até hj q possa ser
usada é o maemo.
Qual tecnologia maemo utilizar é uma questão importante, mas
basicamente temos duas escolhas: pygtk e python-EFL.
Eu particulamente prefiro EFL, mas vcs tb qm decidem. Prós e contras,
EFL tem pouca documentação e gtk tem MTA documentação. EFL é mto
bonito e chique =P. GTK é feio. EFL suporta de uma maneira fácil a
utilização de imagens, possui uma abstração onde se separa a interface
do código. GTK é só uma biblioteca de widgets.
Também pode se utilizar o pyqt, é uma boa alternativa, já q o QT está
mto na moda hj em dia.
O ETruco foi iniciado utilizando EFL, já possuo vários mockups q podem
ser utilizados e imagens q criei para utilizar com EDJE.
Essas imagens se encontram nesse diretório aqui:
https://etruco.svn.sourceforge.net/svnroot/etruco/trunk/images/
Vale lembrar q são todas imagens vetoriais, recomendo abrir com o inkscape.
Os mockups são as imagens screen-*.svg
https://etruco.svn.sourceforge.net/svnroot/etruco/trunk/images/screen-in_game.svg
https://etruco.svn.sourceforge.net/svnroot/etruco/trunk/images/screen-initial.svg
https://etruco.svn.sourceforge.net/svnroot/etruco/trunk/images/screen-join.svg
https://etruco.svn.sourceforge.net/svnroot/etruco/trunk/images/screen-waiting.svg
Algumas coisas não se aplicam ao BRisa Truco, mas mta coisa pode ser
reutilizada.
Não se esqueçam q o desenvolvimento deste jogo é divido em duas
partes: cliente e servidor.
O BRisa Game Server cuida somente do gerenciamento dos jogos, o jogo
em si é somente uma extensão q se pluga ao server.
A parte cliente desse jogo deve ser imbutida no CONTROL POINT q deverá
ser criado para acessar o Game Server.
A minha proposta para as propostas de projeto da disciplina é o seguinte:
Equipe1: Implementar um servidor UPnP para jogos distribuídos,
denominado BRisa Game Server (BRiGaS), e juntamente com ele criar um
control point para mostrar seu funcionamento.
Equipe2: Implementar um jogo de truco para o BRisa Game Server e
também uma extensão para o control point para q esse jogo possa ser
jogado.
Requisitos:
Dar suporte às regras do truco paulista apenas com baralho sujo
Nao controlar o caso em que um jogador cai
Durante uma partida, o jogador pode ter a opção de abandonar
tabela durante o jogo com as pontuações
Possibilitar a chamada de um começo de um jogo
Possibilitar a chamada de uma nova mão no jogo
Possibilitar a chamada de uma nova rodada
Chamada para determinar o ganhador da rodada
Possibilitar a chamada de término de rodada
Possibilitar a chamada de término de uma mão
Chamada para determinar o ganhador da mão
Possibilitar a chamada de término do jogo
Chamada para determinar o ganhador do jogo
Aplicar as regras de empate para a primeira rodada
Aplicar as regras de empate para a segunda rodada
Aplicar as regras de empate para a terceira rodada
Aplicar as regras de empate para a todas as rodadas
Dar suporte a jogar cartas
Dar suporte a um pedido de truco
Dar suporte a um pedido de aumento de aposta (seis, nove e doze)
Dar suporte a uma fuja (não aceitar o truco ou aumento de aposta)
Dar suporte à regra de mão de onze
Dar suporte à regra mão de ferro
Possuir a manilha no vira
Possuir baralho sujo
--
=======================
Diogo Dutra Albuquerque
Meu Curriculum Lattes: http://lattes.cnpq.br/3624796077679922