Pet: mudanças entre as edições
(→Links) |
(→Falta) |
||
(79 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 17: | Linha 17: | ||
[[Imagem:Testpixel.jpg]] | [[Imagem:Testpixel.jpg]] | ||
== Game Design == | |||
'''VERSÕES:''' | '''VERSÕES:''' | ||
Linha 23: | Linha 23: | ||
O milestone para os protitipos iniciais (questao de dias fica pronto) seriam: | O milestone para os protitipos iniciais (questao de dias fica pronto) seriam: | ||
0.1.0: | |||
0.1.0: '''feito!''' | |||
- inserir imagem de fundo | - inserir imagem de fundo | ||
Linha 31: | Linha 32: | ||
- inserir imagem animada default do pingo | - inserir imagem animada default do pingo | ||
[[Imagem: | [[Imagem:PINGO_BEBE_RESPIRANDO.png]] | ||
- inserir topo | - inserir topo | ||
Linha 64: | Linha 65: | ||
[[Imagem:08_Disciplina_principal.png]][[Imagem:08_Disciplina_principal_apertado.png]] | [[Imagem:08_Disciplina_principal.png]][[Imagem:08_Disciplina_principal_apertado.png]] | ||
0.2.0 | |||
0.2.0: '''feito!''' | |||
- inserir sub botoes se animarem após ao TAP conforme imagem abaixo: | - inserir sub botoes se animarem após ao TAP conforme imagem abaixo: | ||
Linha 86: | Linha 88: | ||
[[Imagem:081_Disciplina.png]][[Imagem:082_Disciplina.png]][[Imagem:083_Disciplina.png]][[Imagem:084_Disciplina.png]] | [[Imagem:081_Disciplina.png]][[Imagem:082_Disciplina.png]][[Imagem:083_Disciplina.png]][[Imagem:084_Disciplina.png]] | ||
0.3.0 | |||
0.3.0 '''feito''' | |||
- inserir tempo: morre em 30 coelho-dias (max). Pingo morto: [[Imagem:PINGO_BEBE_MORTO.png]] | - inserir tempo: morre em 30 coelho-dias (max). Pingo morto: [[Imagem:PINGO_BEBE_MORTO.png]] | ||
0.3.1 '''feito''' | |||
* Dar comida extende vida. Nao dar comida encurta vida. Dar cachaca faz estado mudar para "alcool" | |||
0.4.0 | 0.4.0 '''Feito''' | ||
- Som. Bebida gera arroto ([http://www.pulapirata.com/wp-content/uploads/2013/01/peido_01.wav]). | |||
Quando bebado gera som de soluço ([http://www.pulapirata.com/wp-content/uploads/2013/01/peido_01.wav]). | |||
0.5.0 | 0.5.0 ''implementado animação + mudancas de atributos do pingo comendo'' '''feito''' | ||
* Fome. O Coelho de tanto tempo fica com fome e STATUS "com fome". Sem alimento por mais tempo o STATUS muda para "muita fome". O jogador pode apertar o BOTAO COMIDA [[Imagem:013_Comida.png]] e escolher o prato no submenu apertando o botão desejado [[Imagem:011_Comida.png]][[Imagem:012_Comida.png]][[Imagem:013_Comida.png]][[Imagem:014_Comida.png]]. Quando ele é alimentado o STATUS de FOME modifica. | |||
Ao ser alimentado o Pingo muda a animação para COMENDO por alguns segundos: [[Imagem:PINGO_BEBE_COMENDO.png]] | Ao ser alimentado o Pingo muda a animação para COMENDO por alguns segundos: [[Imagem:PINGO_BEBE_COMENDO.png]] | ||
* se der muita cachaca ele fica em estado de ressaca no dia seguinte | |||
* Mensagens topo. | |||
0.11.2 | |||
* Implementar demais animacoes de Fome: | |||
** O Coelho de tanto tempo fica com fome e muda para animação "triste" [[Imagem:PINGO_BEBE_TRISTE.png]] e STATUS "com fome". | |||
** Sem alimento por mais tempo o STATUS muda para "muita fome" [[Imagem:PINGO_BEBE_CHORANDO.png]]. | |||
0.12.0 | |||
* Movimento. O pingo a cada XX seg (varia de 1 seg à 30 seg - randomico) ele se movimenta pelo quarto em direções randomicas. Durante o movimento ele usa a animação PULANDO [[Imagem:PINGO_BEBE_PULANDO.png]]. | |||
0.13.0 | |||
* Dejetos: Quando ele é alimentado o STATUS de FOME modifica e dependendo da comida ele faz "X" cocôs [[Imagem:MERDA_COM_MOSQUITO.png]] pelo quarto. Dependendo da comida e da bebedeira ele pode ter diarréia e cagar mole [[Imagem:MERDAMOLE_COM_MOSQUITO.png]]. | |||
** A cada 15 minutos o Pingo caga [[Imagem:MERDA_COM_MOSQUITO.png]] pelo cenário. Os alimentos fazem cagar X cocôs: | |||
*** Sopa Cenoura - 3 cocôs | |||
*** Sopa de Bacon - 5 cocôs | |||
*** Leite - 1 cocô | |||
*** Água - nada | |||
** Estado muda pra ressaca gera som de vomito, e animação [[Imagem:PINGO_BEBE_VOMITANDO.png]] e aparece um vômito no chão [[Imagem:VOMITO_COM_MOSQUITO.png]] (** gravar som Vomito - quando em ressaca, o Pingo pede água o tempo todo). Quando ele defeca gera som de peido ([http://www.pulapirata.com/wp-content/uploads/2013/01/peido_01.wav]). | |||
Pacote com peido, arroto e soluço para download: [http://www.pulapirata.com/wp-content/uploads/2013/01/som_pet.zip]. Pingo vomita so de tempos em tempos (meio randomico), cada vez solta um vomito no chao. | |||
** Dependendo da comida e da bebedeira ele pode ter diarréia e cagar mole [[Imagem:MERDAMOLE_COM_MOSQUITO.png]]. | |||
0.14.0: feito | |||
* ''Higiene, Varrer quarto.'' Com cocôs [[Imagem:MERDA_COM_MOSQUITO.png]] pelo quarto o jogador deve clicar em HIGIENE [[Imagem:04_Higiene_principal.png]] e em seguida clicar no botão de VARRER [[Imagem:043_Higiene.png]] para limpar o quarto e aplicar os modificadores de STATUS conforme tabela para o BOTÃO VARRER. | |||
0.15.0 | |||
* Doente. Se o quarto ficar com 10 cocôs ou mais por 6 horas o Pingo muda de ESTADO para DOENTE [[Imagem:PINGO_BEBE_DOENTE.png]]. | |||
Para curá-lo, o jogador deve apertar o botão SAUDE [[Imagem:06_Saude_principal.png]] e dar ao Pingo um remédio [[Imagem:062_Saude.png]]. Após receber o remédio o Pingo volta ao seu estado normal [[Imagem:PINGO_BEBE_RESPIRANDO.png]]. | |||
0.11.3 Melhorar Noite: | |||
* Quando o Pingo está dormindo, os botões não funcionam. | |||
* Durante a Noite os valores dos atributos variam de forma diferente, portanto os MODIFICADORES PASSIVOS dos ATRIBUTOS são desligados e a mudança ocorre conforme tabela abaixo: | |||
FOME - 20 | |||
HUMOR + 10 | |||
SOCIAL 0 | |||
HIGIENE - 20 | |||
ESTUDO 0 | |||
SAUDE 0 | |||
DISCIPLINA 0 | |||
ALCOOL -5 | |||
0.11.4 Refinar Pingo Piscando. Quando no estado NORMAL o Pingo a cada XX seg (varia de 1 seg à 10 seg - randomico)ele PISCA [[Imagem:PINGO_BEBE_PISCANDO.png]] e reinicia a contagem para ele pisque novamente. | |||
* Falta animacao piscando mais organica (mexer orelha). | |||
0.11.5 | |||
* Glicose. Caso o Pingo fique MUITO BÊBADO (*fazer animação do Pingo MUITO | |||
BEBADO) e venha a entrar em COMA ALCOOLICO (* fazer animação do Pingo em COMA | |||
ALCOOLICO), o jogador deve dar GLICOSE [[Imagem:061_Saude.png]] ao Pingo para | |||
voltar ao seu estado MUITO BEBADO e '''especificacao original: a opção de BEBER mais álcool fica | |||
travada durante o resto do dia.''' '''feito: decidimos fazer a glicose ser | |||
limitada por 1x ao dia, e nao travar o alcool.''' | |||
0.19.1 | |||
** Bebida - [[Imagem:071_Lazer.png]] para dar um bombom de licor ao coelho. Aplicar MODIFICADORES DE STATUS. | |||
0.21.0 | |||
* MELHORAR IMPLEMENTACAO DA TABELA DE ATRIBUTOS. Segue anexo a tabela de atributos e seus modificadores passivos e sua relação com o STATUS do personagem. Versão 03. Precisa ser testada para verificar o impacto no jogo e assim iniciar o balanceamento. Mais detalhes sobre a tabela no screencast sobre essa matriz, assista aqui[http://www.youtube.com/watch?v=vjMHaPJmO6I]. | |||
** STATUS MODIFICADORES REV03.xls PARA DOWNLOAD[http://wiki.nosdigitais.teia.org.br/images/7/7a/STATUS_MODIFICADORES_rev03.xls] | |||
** ATRIBUTOS Fase 01 - Terminar de implementar atributos fase 01 conforme tabela STATUS MODIFICADORES REV03.xls. Criar os atributos com valor inicial, modificador passivo, raio que limite os valores dos atributos. | |||
** ATRIBUTOS Fase 02.1 - Terminar de inserir os títulos (estados) dos atributos de acordo com variação de valores conforme tabela STATUS MODIFICADORES REV03.xls. | |||
** ATRIBUTOS Fase 02.2 - Terminar de inserir links das animações de acordo com os títulos dos atributos. | |||
** ATRIBUTOS Fase 02.3 - Terminar de Inserir os efeitos dos estados para serem aplicados ao Pingo conforme STATUS MODIFICADORES REV03.xls. | |||
0.12.1 | |||
* O movimento do pingo é limitado somente pela área do chão do cenário. | |||
===Falta=== | |||
0.13.1 | |||
* Refinar dejetos: | |||
** Vomito e sons: Estado muda pra ressaca gera som de vomito, e animação [[Imagem:PINGO_BEBE_VOMITANDO.png]] e aparece um vômito no chão [[Imagem:VOMITO_COM_MOSQUITO.png]] (** gravar som Vomito - quando em ressaca, o Pingo pede água o tempo todo). Quando ele defeca gera som de peido ([http://www.pulapirata.com/wp-content/uploads/2013/01/peido_01.wav]). | |||
Pacote com peido, arroto e soluço para download: [http://www.pulapirata.com/wp-content/uploads/2013/01/som_pet.zip]. Pingo vomita so de tempos em tempos (meio randomico), cada vez solta um vomito no chao. | |||
0.14.1 (feito 90%. faltam apenas detalhes) | |||
** Ao apertar o botão VARRER, o Pingo muda sua animação para VARRENDO [[Imagem:PINGO_BEBE_VARRENDO.png]]e começa a se mover em direção a SUJEIRA [[Imagem:MERDA_COM_MOSQUITO.png]][[Imagem:MERDAMOLE_COM_MOSQUITO.png]][[Imagem:VOMITO_COM_MOSQUITO.png]] mais próxima até ele se posicionar em cima da SUJEIRA que será removida do cenário e então o movimento continua em direção de outra SUJEIRA mais próxima caso exista. Esse loop acontece até não existir mais SUJEIRA pelo quarto. Durante essa ação, PINGO não caga, nem vomita. | |||
0.15.5 | |||
* '''feito''' As animações do Pingo fazendo a ação fica em loop por um determinado tempo (tempo de cada ação está na tabela STATUS MODIFICADORES REV03.xls) - '''feito'''. | |||
* Durante este loop o jogador tem a OPÇÃO de INTERROMPER ação ou atividade. Caso o jogador ative essa opção a animação é cancelada e os MODIFICADORES DE STATUS não são aplicados ou sao aplicados proporcionalmente ao tempo. | |||
0.16.0 ''(quase proto)'' | |||
* ''Higiene, Banho.'' E com o tempo o Pingo fica sujo e começa a ser sobrevoado por mosquitos [[Imagem:PINGO_BEBE_MOSQUITO.png]] (deve ser adicionada essa animação sobre a do pingo), ele poder se sujar mais rápido se o quarto estiver sujo, se ele ficar muito tempo sem banho, o Pingo fica MUITO sujo [[Imagem:PINGO_BEBE_MOSQUITOFEDOR.png]]. | |||
** Se o Pingo está SUJO o jogador pode selecionar o botão BANHO [[Imagem:042_Higiene.png]] para limpar o Pingo e aplicar os modificadores da tabela abaixo no BOTAO de BANHO. | |||
* Escovar os Dentes [[Imagem:041_Higiene.png]] e passar Perfume [[Imagem:044_Higiene.png]] só aplica os modificadores descritos na tabela (planilha) abaixo. | |||
0.17.0 | |||
* OBRIGAÇÕES. O jogo começa com o botão de RESPONSABILIDADES travado (* fazer arte do botão não liberado). No segundo dia de vida do coelho, à partir das 08:00, aparece uma mensagem (* fazer arte da mensagem) convidando o Pingo à se matricular na escola. O Jogador pode aceitar ou não (* fazer arte do menu de aceite). Se o jogador aceitar o botão RESPONSABILIDADES [[Imagem:05_Obrigacoes_principal.png]] fica liberado para uso. | |||
0.18.0 | |||
* ESCOLA | |||
** Ao apertar o botão ESCOLA [[Imagem:051_Obrigacoes.png]], o Pingo é enviado para a escola (* fazer animação do Pingo indo para a escolinha. E a animação do Pingo desaparece do cenário por 4 horas. Esse botão só pode ser utilizado 1 vez por dia. Caso ele tente ser utilizado novamente, aparece a mensagem (Pingo já foi para a escola hoje). Aplicar as modificações no STATUS conforme os MODIFICADORES DE STATUS. | |||
** O horário que o Pingo vai pra escola vai influenciar na sua vida. Portanto se o Pingo for enviado à escola durante às 08:00 ao 12:00hs irá acontecer "EVENTOS ESCOLA 01" (* criar lista de EVENTOS ESCOLA 01), se for à escola de 12:01hs às 16:00hs irá acontecer "EVENTOS ESCOLA 02"(* criar lista de EVENTOS ESCOLA 02), e se ele for enviado durante 16:01hs às 18:00hs irá acontecer "EVENTOS ESCOLA 03"(* criar lista de EVENTOS ESCOLA 03). | |||
** Após às 18:01hs, ao tentar utilizar o botão ESCOLA [[Imagem:051_Obrigacoes.png]], aparece mensagem (As escolas já fecharam os portões, Pingo não pode ir mais à escola hoje). | |||
0.18.1 | |||
** Ao apertar o botão ESTUDAR [[Imagem:052_Obrigacoes.png]], o Pingo muda a animação para Pingo estudando (* fazer arte do pingo estudando) e fica nessa animação durante 30 minutos. Os demais botões ficam travados (*fazer arte dos botões) e aplicar os MODIFICADORES DE STATUS. | |||
0. | 0.19.0 | ||
* LAZER. As vezes o Pingo vai ficar IRRITADO [[Imagem:PINGO_BEBE_IRRITADO.png]] ou BRAVO [[Imagem:PINGO_BEBE_BRAVO.png]] dependendo dos valores do HUMOR conforme TABELA DE ATRIBUTOS. LAZER é um dos caminhos para trazer HUMOR ao coelho porém tem maiores RISCOS que DIVERSÃO. Para ganhar um pouco de HUMOR o Pingo, porém colocando o coelho em RISCO Para isso o jogador deve apertar [[Imagem:07_Lazer_principal.png]] e escolher uma das opções disponíveis. | |||
** Pingo pode passear no PARQUE [[Imagem:072_Lazer.png]] e quando ativado o Pingo fica deletado do cenário por 30 minutos e suas ações são bloqueadas até ele voltar do parque. Dependendo do horário que o Pingo for brincar no parque, os eventos são diferentes. Se o Pingo for ao PARQUE das 08:00 ao 12:00hs irá acontecer "EVENTOS PARQUE 01" (* criar lista de EVENTOS PARQUE 01), se for ao PARQUE das 12:01hs às 18:00hs irá acontecer "EVENTOS PARQUE 02"(* criar lista de EVENTOS PARQUE 02), e se ele for enviado durante 16:01hs às 22:00hs irá acontecer "EVENTOS PARQUE 03"(* criar lista de EVENTOS PARQUE 03). Aplicar MODIFICADORES DE STATUS. | |||
0.20.0 | |||
* DIVERSÃO. Outras formas de melhorar o HUMOR seria DIVERSÃO [[Imagem:02_Diversão_principal.png]]. | |||
Ao escolher assistir TV [[Imagem:022_Diversao.png]], aparece animação (** fazer animação Pingo vendo TV) e aplica os MODIFICADORES DE STATUS. | |||
0. | 0.20.1 | ||
Ao escolher ler um LIVRO[[Imagem:023_Diversao.png]], aparece animação (** fazer animação Pingo lendo Livro) e aplica os MODIFICADORES DE STATUS. | |||
0.20.2 | |||
Ao escolher ver ANIME VIOLENTO[[Imagem:024_Diversao.png]], aparece animação (** fazer animação Pingo vendo ANIME VIOLENTO) e aplica os MODIFICADORES DE STATUS. | |||
0. | 0.20.3 | ||
Ao escolher jogar BOLA[[Imagem:021_Diversao.png]], aparece animação (**fazer animação Pingo jogando bola) e aplica os MODIFICADORES DE STATUS. | |||
0.21.0 | |||
* DISCIPLINA | |||
Todas as ações disciplina: | |||
** CHICOTADA | |||
** CHINELADA | |||
** GRITAR | |||
** CASTIGAR | |||
0. | 0.22.0 | ||
* SOCIAL | |||
Todas as ações social: | |||
** REDE SOCIAL | |||
** LIGAR AMIGO | |||
** CONVIDAR AMIGO | |||
** FAZER FESTA | |||
** JOGAR RPG | |||
** BOOTY CALL | |||
- | 0.XX.1 - MILESTONE A SER REVISADO | ||
* AÇOES - Inserir os valores de modificadores de status, comentários, efeitos, animação, som, caracteristicas, e etc conforme tabela STATUS MODIFICADORES REV03.xls. | |||
* EVENTOS - Criar listas de eventos e linkar com os valores das ações ou status conforme tabela STATUS MODIFICADORES REV03.xls. | |||
* MENSAGENS - Implementar sistema de informação e interação com o jogador (mensagens do meio) conforme tabela STATUS MODIFICADORES REV03.xls. | |||
* AMBIENTE - Implementar sistema que consiga enxergar o clima do local do jogador para ambientar o cenário do Pingo e dessa forma aplicar modificadores e efeitos conforme tabela STATUS MODIFICADORES REV03.xls. | |||
0.XX.0 - MILESTONE A SER REVISADO | |||
Melhorar som. Fazer demais eventos e botoes emitirem sons (** criar sons para os botões). | |||
== Art == | |||
'''PLANO DE SPRITES''' | |||
TABELA A - Download [http://www.pulapirata.com/wp-content/uploads/2013/03/TABELAA_MapaAnimacoes_Pet.pdf] | |||
*falta gerar nova idade nessa tabela. Imagem abaixo atualizada: | |||
[[Imagem:Plano_Sprites_Pingo_rev01.png]] | |||
[ | TABELA C Rev 01 - Download [http://www.pulapirata.com/wp-content/uploads/2013/03/TABELAC_MapaAnimacoes_Pet_rev01.pdf] | ||
== Hacking == | == Hacking == | ||
=== Git repository === | |||
Current repository for development is any of sourceforge or github.com/rfabbri/pet. | |||
Browse the code on Gitweb: | Browse the code on Gitweb: | ||
https://github.com/rfabbri/pet | |||
http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/pet;a=tree | http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/pet;a=tree | ||
Cloning for Main Developers: | Cloning for Main Developers: | ||
git clone ssh://USERNAME@ | git clone git@github.com:rfabbri/pet.git | ||
git clone ssh://USERNAME@git.code.sf.net/p/labmacambira/pet | |||
Read-only version for Everyone else: | Read-only version for Everyone else: | ||
git clone git:// | git clone git://git.code.sf.net/p/labmacambira/pet | ||
git clone https://github.com/rfabbri/pet.git | |||
== | === Development Screecasts === | ||
On the side --------------> | |||
<video type="vimeo" id="58751988" width="552" height="470" allowfullscreen="true" desc="Pet 0.3.0 Demo - HiDef: [http://vimeo.com/58751988 vimeo.com/58751988]"/> | |||
<video type="vimeo" id="58750849" width="552" height="470" allowfullscreen="true" desc="PlayN tutorial part 1: Basic concepts & workflow - HiDef: [http://vimeo.com/58750849 vimeo.com/58750849]"/> | |||
<video type="vimeo" id="58791008" width="552" height="470" allowfullscreen="true" desc="PlayN tutorial part 2: Generic Workflow - HiDef: [http://vimeo.com/rfabbri/playn2 vimeo.com/rfabbri/playn2]"/> | |||
<video type="youtube" id="veCo81CtCqM" width="552" height="450" frame="true" allowfullscreen="true" desc="PlayN tutorial part 3: Pet Code and workflows with Git and Trac. Watch in HD and Headphones!"/> | |||
<video type="youtube" id="vjMHaPJmO6I" width="552" height="450" frame="true" allowfullscreen="true" desc="Projeto Pet - Tabela de modificadores de Status Rev03. Watch in Headphones!"/> | |||
<video type="youtube" id="ynsMbNtIEzk" width="552" height="450" frame="true" allowfullscreen="true" desc="Projeto Pet - Apresentação do Projeto. Watch in Headphones!"/> | |||
* | === Ticket system === | ||
* Issues - sistema de tickets github - veja quais itens estao sendo feitos e alocados neste momento https://github.com/rfabbri/pet/issues | |||
=== Coding style === | |||
* We code in the [https://code.google.com/p/playn/wiki/CodeStyle style of PlayN] together with our own rules: | |||
* Tabs must be expanded to spaces | |||
* Identation is 4 spaces | |||
* Member variables of a class are suffixed with '_', say numberOfFriends_, to make it easy to know its a member variable. | |||
* Use spaces in expressions and after comments. Examples: | |||
'''bad:''' if(a+b=2) '''good:''' if (a + b = 2) | |||
'''bad:''' sumFourNumbers(a,b,c,d); '''good:''' sumFourNumbers(a, b, c, d) | |||
'''bad:''' readJson();//reads json '''good:''' readJson(); // reads json | |||
* Use K&R style for braces. | |||
// Good: | |||
if (a == 2) { | |||
} else if (a == 3) { | |||
} else if (a < 4.5) { | |||
} else { | |||
} | |||
* Avoid useless blank lines. | |||
* Group imports from the same packages together, and order imports from simple system packages first and more complex last, finishing with imports for your own stuff | |||
* Using long descriptive names is encouraged for identifiers, and configure your editor to work with them | |||
** In Vim, use <C-n> to tab complete a name. | |||
* Install hooks and editor scripts to remove trailing white space. | |||
== Links == | |||
* Forum de discussao (privado) com mais informacoes e material: http://www.pulapirata.com/manual | |||
http:// | * Apresentação Projeto Pet em pdf apresentado neste SCREENCAST [http://youtu.be/ynsMbNtIEzk] | ||
** arquivo em .PDF dpara download[http://wiki.nosdigitais.teia.org.br/images/c/c0/Tamagochi_Pingo_REV04.pdf] ADICIONADO 01 de junho de 2013 | |||
* Mapa de animações e atributos. STATUS_MODIFICADORES_prot_rev05 ADICIONADO [http://wiki.nosdigitais.teia.org.br/images/9/9a/STATUS_MODIFICADORES_prot_rev05.xls]02 de junho de 2013 | |||
http:// | |||
== Licenca == | == Licenca == | ||
GPLv3 + Creative Commons share-alike licence, | GPLv3 + Creative Commons share-alike licence, | ||
all art and code copyright (c) 2012 Pula Pirata Comics & Lab Macambira. | all art and code copyright (c) 2012-2013 Pula Pirata Comics & Lab Macambira. | ||
[[Category:Lab Macambira]] | [[Category:Lab Macambira]] | ||
[[Category:Games]] | [[Category:Games]] | ||
[[Category:Java]] | |||
[[Category:Web]] |
Edição atual tal como às 17h58min de 3 de março de 2015
A ideia deste jogo eh fazer tipo um tamagochi de bebum + comix com animacao tosqueira mas no estilo.
Integrantes
Blueprints
- Ideas ate jul 21 2012 (c) pulapirata comics
- Ideas ate aug 8 2012 (c) pulapirata comics
PRIMEIROS RASCUNHOS
Game Design
VERSÕES:
O milestone para os protitipos iniciais (questao de dias fica pronto) seriam:
0.1.0: feito!
- inserir imagem de fundo
- inserir imagem animada default do pingo
- inserir topo
- inserir Favicon
- inserir botões conforme layout apresentado na imagem a seguir:
BOTÕES RECORTADOS (normal / tap)
0.2.0: feito!
- inserir sub botoes se animarem após ao TAP conforme imagem abaixo:
SUB BOTÕES RECORTADOS
0.3.0 feito
- inserir tempo: morre em 30 coelho-dias (max). Pingo morto:
0.3.1 feito
- Dar comida extende vida. Nao dar comida encurta vida. Dar cachaca faz estado mudar para "alcool"
0.4.0 Feito - Som. Bebida gera arroto ([1]). Quando bebado gera som de soluço ([2]).
0.5.0 implementado animação + mudancas de atributos do pingo comendo feito
- Fome. O Coelho de tanto tempo fica com fome e STATUS "com fome". Sem alimento por mais tempo o STATUS muda para "muita fome". O jogador pode apertar o BOTAO COMIDA e escolher o prato no submenu apertando o botão desejado . Quando ele é alimentado o STATUS de FOME modifica.
Ao ser alimentado o Pingo muda a animação para COMENDO por alguns segundos:
- se der muita cachaca ele fica em estado de ressaca no dia seguinte
- Mensagens topo.
0.11.2
- Implementar demais animacoes de Fome:
0.12.0
- Movimento. O pingo a cada XX seg (varia de 1 seg à 30 seg - randomico) ele se movimenta pelo quarto em direções randomicas. Durante o movimento ele usa a animação PULANDO .
0.13.0
- Dejetos: Quando ele é alimentado o STATUS de FOME modifica e dependendo da comida ele faz "X" cocôs pelo quarto. Dependendo da comida e da bebedeira ele pode ter diarréia e cagar mole .
- A cada 15 minutos o Pingo caga pelo cenário. Os alimentos fazem cagar X cocôs:
- Sopa Cenoura - 3 cocôs
- Sopa de Bacon - 5 cocôs
- Leite - 1 cocô
- Água - nada
- Estado muda pra ressaca gera som de vomito, e animação e aparece um vômito no chão (** gravar som Vomito - quando em ressaca, o Pingo pede água o tempo todo). Quando ele defeca gera som de peido ([3]).
- A cada 15 minutos o Pingo caga pelo cenário. Os alimentos fazem cagar X cocôs:
Pacote com peido, arroto e soluço para download: [4]. Pingo vomita so de tempos em tempos (meio randomico), cada vez solta um vomito no chao.
0.14.0: feito
- Higiene, Varrer quarto. Com cocôs pelo quarto o jogador deve clicar em HIGIENE e em seguida clicar no botão de VARRER para limpar o quarto e aplicar os modificadores de STATUS conforme tabela para o BOTÃO VARRER.
0.15.0
Para curá-lo, o jogador deve apertar o botão SAUDE e dar ao Pingo um remédio . Após receber o remédio o Pingo volta ao seu estado normal .
0.11.3 Melhorar Noite:
- Quando o Pingo está dormindo, os botões não funcionam.
- Durante a Noite os valores dos atributos variam de forma diferente, portanto os MODIFICADORES PASSIVOS dos ATRIBUTOS são desligados e a mudança ocorre conforme tabela abaixo:
FOME - 20 HUMOR + 10 SOCIAL 0 HIGIENE - 20 ESTUDO 0 SAUDE 0 DISCIPLINA 0 ALCOOL -5
0.11.4 Refinar Pingo Piscando. Quando no estado NORMAL o Pingo a cada XX seg (varia de 1 seg à 10 seg - randomico)ele PISCA e reinicia a contagem para ele pisque novamente.
- Falta animacao piscando mais organica (mexer orelha).
0.11.5
- Glicose. Caso o Pingo fique MUITO BÊBADO (*fazer animação do Pingo MUITO
BEBADO) e venha a entrar em COMA ALCOOLICO (* fazer animação do Pingo em COMA ALCOOLICO), o jogador deve dar GLICOSE ao Pingo para voltar ao seu estado MUITO BEBADO e especificacao original: a opção de BEBER mais álcool fica travada durante o resto do dia. feito: decidimos fazer a glicose ser limitada por 1x ao dia, e nao travar o alcool.
0.19.1
0.21.0
- MELHORAR IMPLEMENTACAO DA TABELA DE ATRIBUTOS. Segue anexo a tabela de atributos e seus modificadores passivos e sua relação com o STATUS do personagem. Versão 03. Precisa ser testada para verificar o impacto no jogo e assim iniciar o balanceamento. Mais detalhes sobre a tabela no screencast sobre essa matriz, assista aqui[5].
- STATUS MODIFICADORES REV03.xls PARA DOWNLOAD[6]
- ATRIBUTOS Fase 01 - Terminar de implementar atributos fase 01 conforme tabela STATUS MODIFICADORES REV03.xls. Criar os atributos com valor inicial, modificador passivo, raio que limite os valores dos atributos.
- ATRIBUTOS Fase 02.1 - Terminar de inserir os títulos (estados) dos atributos de acordo com variação de valores conforme tabela STATUS MODIFICADORES REV03.xls.
- ATRIBUTOS Fase 02.2 - Terminar de inserir links das animações de acordo com os títulos dos atributos.
- ATRIBUTOS Fase 02.3 - Terminar de Inserir os efeitos dos estados para serem aplicados ao Pingo conforme STATUS MODIFICADORES REV03.xls.
0.12.1
- O movimento do pingo é limitado somente pela área do chão do cenário.
Falta
0.13.1
- Refinar dejetos:
- Vomito e sons: Estado muda pra ressaca gera som de vomito, e animação e aparece um vômito no chão (** gravar som Vomito - quando em ressaca, o Pingo pede água o tempo todo). Quando ele defeca gera som de peido ([7]).
Pacote com peido, arroto e soluço para download: [8]. Pingo vomita so de tempos em tempos (meio randomico), cada vez solta um vomito no chao.
0.14.1 (feito 90%. faltam apenas detalhes)
- Ao apertar o botão VARRER, o Pingo muda sua animação para VARRENDO e começa a se mover em direção a SUJEIRA mais próxima até ele se posicionar em cima da SUJEIRA que será removida do cenário e então o movimento continua em direção de outra SUJEIRA mais próxima caso exista. Esse loop acontece até não existir mais SUJEIRA pelo quarto. Durante essa ação, PINGO não caga, nem vomita.
0.15.5
- feito As animações do Pingo fazendo a ação fica em loop por um determinado tempo (tempo de cada ação está na tabela STATUS MODIFICADORES REV03.xls) - feito.
- Durante este loop o jogador tem a OPÇÃO de INTERROMPER ação ou atividade. Caso o jogador ative essa opção a animação é cancelada e os MODIFICADORES DE STATUS não são aplicados ou sao aplicados proporcionalmente ao tempo.
0.16.0 (quase proto)
- Higiene, Banho. E com o tempo o Pingo fica sujo e começa a ser sobrevoado por mosquitos (deve ser adicionada essa animação sobre a do pingo), ele poder se sujar mais rápido se o quarto estiver sujo, se ele ficar muito tempo sem banho, o Pingo fica MUITO sujo .
- Escovar os Dentes e passar Perfume só aplica os modificadores descritos na tabela (planilha) abaixo.
0.17.0
- OBRIGAÇÕES. O jogo começa com o botão de RESPONSABILIDADES travado (* fazer arte do botão não liberado). No segundo dia de vida do coelho, à partir das 08:00, aparece uma mensagem (* fazer arte da mensagem) convidando o Pingo à se matricular na escola. O Jogador pode aceitar ou não (* fazer arte do menu de aceite). Se o jogador aceitar o botão RESPONSABILIDADES fica liberado para uso.
0.18.0
- ESCOLA
- Ao apertar o botão ESCOLA , o Pingo é enviado para a escola (* fazer animação do Pingo indo para a escolinha. E a animação do Pingo desaparece do cenário por 4 horas. Esse botão só pode ser utilizado 1 vez por dia. Caso ele tente ser utilizado novamente, aparece a mensagem (Pingo já foi para a escola hoje). Aplicar as modificações no STATUS conforme os MODIFICADORES DE STATUS.
- O horário que o Pingo vai pra escola vai influenciar na sua vida. Portanto se o Pingo for enviado à escola durante às 08:00 ao 12:00hs irá acontecer "EVENTOS ESCOLA 01" (* criar lista de EVENTOS ESCOLA 01), se for à escola de 12:01hs às 16:00hs irá acontecer "EVENTOS ESCOLA 02"(* criar lista de EVENTOS ESCOLA 02), e se ele for enviado durante 16:01hs às 18:00hs irá acontecer "EVENTOS ESCOLA 03"(* criar lista de EVENTOS ESCOLA 03).
- Após às 18:01hs, ao tentar utilizar o botão ESCOLA , aparece mensagem (As escolas já fecharam os portões, Pingo não pode ir mais à escola hoje).
0.18.1
0.19.0
- LAZER. As vezes o Pingo vai ficar IRRITADO ou BRAVO dependendo dos valores do HUMOR conforme TABELA DE ATRIBUTOS. LAZER é um dos caminhos para trazer HUMOR ao coelho porém tem maiores RISCOS que DIVERSÃO. Para ganhar um pouco de HUMOR o Pingo, porém colocando o coelho em RISCO Para isso o jogador deve apertar e escolher uma das opções disponíveis.
- Pingo pode passear no PARQUE e quando ativado o Pingo fica deletado do cenário por 30 minutos e suas ações são bloqueadas até ele voltar do parque. Dependendo do horário que o Pingo for brincar no parque, os eventos são diferentes. Se o Pingo for ao PARQUE das 08:00 ao 12:00hs irá acontecer "EVENTOS PARQUE 01" (* criar lista de EVENTOS PARQUE 01), se for ao PARQUE das 12:01hs às 18:00hs irá acontecer "EVENTOS PARQUE 02"(* criar lista de EVENTOS PARQUE 02), e se ele for enviado durante 16:01hs às 22:00hs irá acontecer "EVENTOS PARQUE 03"(* criar lista de EVENTOS PARQUE 03). Aplicar MODIFICADORES DE STATUS.
0.20.0
Ao escolher assistir TV , aparece animação (** fazer animação Pingo vendo TV) e aplica os MODIFICADORES DE STATUS.
0.20.1 Ao escolher ler um LIVRO, aparece animação (** fazer animação Pingo lendo Livro) e aplica os MODIFICADORES DE STATUS.
0.20.2 Ao escolher ver ANIME VIOLENTO, aparece animação (** fazer animação Pingo vendo ANIME VIOLENTO) e aplica os MODIFICADORES DE STATUS.
0.20.3 Ao escolher jogar BOLA, aparece animação (**fazer animação Pingo jogando bola) e aplica os MODIFICADORES DE STATUS.
0.21.0
- DISCIPLINA
Todas as ações disciplina:
- CHICOTADA
- CHINELADA
- GRITAR
- CASTIGAR
0.22.0
- SOCIAL
Todas as ações social:
- REDE SOCIAL
- LIGAR AMIGO
- CONVIDAR AMIGO
- FAZER FESTA
- JOGAR RPG
- BOOTY CALL
0.XX.1 - MILESTONE A SER REVISADO
- AÇOES - Inserir os valores de modificadores de status, comentários, efeitos, animação, som, caracteristicas, e etc conforme tabela STATUS MODIFICADORES REV03.xls.
- EVENTOS - Criar listas de eventos e linkar com os valores das ações ou status conforme tabela STATUS MODIFICADORES REV03.xls.
- MENSAGENS - Implementar sistema de informação e interação com o jogador (mensagens do meio) conforme tabela STATUS MODIFICADORES REV03.xls.
- AMBIENTE - Implementar sistema que consiga enxergar o clima do local do jogador para ambientar o cenário do Pingo e dessa forma aplicar modificadores e efeitos conforme tabela STATUS MODIFICADORES REV03.xls.
0.XX.0 - MILESTONE A SER REVISADO
Melhorar som. Fazer demais eventos e botoes emitirem sons (** criar sons para os botões).
Art
PLANO DE SPRITES
TABELA A - Download [9]
- falta gerar nova idade nessa tabela. Imagem abaixo atualizada:
TABELA C Rev 01 - Download [10]
Hacking
Git repository
Current repository for development is any of sourceforge or github.com/rfabbri/pet.
Browse the code on Gitweb:
https://github.com/rfabbri/pet http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/pet;a=tree
Cloning for Main Developers:
git clone git@github.com:rfabbri/pet.git git clone ssh://USERNAME@git.code.sf.net/p/labmacambira/pet
Read-only version for Everyone else:
git clone git://git.code.sf.net/p/labmacambira/pet git clone https://github.com/rfabbri/pet.git
Development Screecasts
On the side --------------> <video type="vimeo" id="58751988" width="552" height="470" allowfullscreen="true" desc="Pet 0.3.0 Demo - HiDef: vimeo.com/58751988"/> <video type="vimeo" id="58750849" width="552" height="470" allowfullscreen="true" desc="PlayN tutorial part 1: Basic concepts & workflow - HiDef: vimeo.com/58750849"/> <video type="vimeo" id="58791008" width="552" height="470" allowfullscreen="true" desc="PlayN tutorial part 2: Generic Workflow - HiDef: vimeo.com/rfabbri/playn2"/> <video type="youtube" id="veCo81CtCqM" width="552" height="450" frame="true" allowfullscreen="true" desc="PlayN tutorial part 3: Pet Code and workflows with Git and Trac. Watch in HD and Headphones!"/> <video type="youtube" id="vjMHaPJmO6I" width="552" height="450" frame="true" allowfullscreen="true" desc="Projeto Pet - Tabela de modificadores de Status Rev03. Watch in Headphones!"/> <video type="youtube" id="ynsMbNtIEzk" width="552" height="450" frame="true" allowfullscreen="true" desc="Projeto Pet - Apresentação do Projeto. Watch in Headphones!"/>
Ticket system
- Issues - sistema de tickets github - veja quais itens estao sendo feitos e alocados neste momento https://github.com/rfabbri/pet/issues
Coding style
- We code in the style of PlayN together with our own rules:
- Tabs must be expanded to spaces
- Identation is 4 spaces
- Member variables of a class are suffixed with '_', say numberOfFriends_, to make it easy to know its a member variable.
- Use spaces in expressions and after comments. Examples:
bad: if(a+b=2) good: if (a + b = 2) bad: sumFourNumbers(a,b,c,d); good: sumFourNumbers(a, b, c, d) bad: readJson();//reads json good: readJson(); // reads json
- Use K&R style for braces.
// Good: if (a == 2) { } else if (a == 3) { } else if (a < 4.5) { } else { }
- Avoid useless blank lines.
- Group imports from the same packages together, and order imports from simple system packages first and more complex last, finishing with imports for your own stuff
- Using long descriptive names is encouraged for identifiers, and configure your editor to work with them
- In Vim, use <C-n> to tab complete a name.
- Install hooks and editor scripts to remove trailing white space.
Links
- Forum de discussao (privado) com mais informacoes e material: http://www.pulapirata.com/manual
- Apresentação Projeto Pet em pdf apresentado neste SCREENCAST [11]
- arquivo em .PDF dpara download[12] ADICIONADO 01 de junho de 2013
- Mapa de animações e atributos. STATUS_MODIFICADORES_prot_rev05 ADICIONADO [13]02 de junho de 2013
Licenca
GPLv3 + Creative Commons share-alike licence, all art and code copyright (c) 2012-2013 Pula Pirata Comics & Lab Macambira.