Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
POLITCNICA DE
PERNAMBUCO
Resumo
Este trabalho apresenta uma ferramenta desenvolvida para corrigir alguns dos
problemas encontrados por grupos de jogadores de RPG, como a impossibilidade da
manuteno de regularidade de reunies entre os membros do grupo, atualizao
das fichas de personagens, criao de artefatos para o jogo e armazenamento da
sesso de jogo. Todas estas funcionalidades foram desenvolvidas voltadas para o
sistema de RPG 3D&T, de simples aplicao e popular entre os jogadores
brasileiros. A ferramenta resultante deste trabalho realiza partidas de RPG remotas,
para que seja possvel jogar sem sair de casa, facilitando a continuidade das
reunies.
ESCOLA
POLITCNICA DE
PERNAMBUCO
Abstract
This work presents a tool developed to solve some of the difficulties found by
RPG player groups, like the impossibility to mantain constant meetings, artifact
creation, updates on the characters sheets and game session storage. All these
features were developed approaching the 3D&T RPG system, because its simple to
apply its rules, and because its very popular amongst brazilian RPG players. The
software developed allows execution of remote RPG sessions, letting people to play
without leaving home.
ii
ESCOLA
POLITCNICA DE
PERNAMBUCO
Sumrio
ndice de Figuras
ndice de Tabelas
vi
vii
1 Captulo 1 Introduo
1.1
Descrio do Problema
1.2
Objetivos
1.3
Estrutura do trabalho
10
2 Captulo 2 RPG
2.1
Conceitos Gerais
12
12
2.1.1
Sistemas de RPG
13
2.1.2
Mecnica do jogo
14
2.2
3D&T
17
2.2.1
Histrico do sistema
18
2.2.2
Construo de personagens
18
2.2.3
Regras e Combate
22
2.3
Ferramentas semelhantes
24
2.3.1
iRPG Chat
24
2.3.2
OpenRPG
25
3 Captulo 3 A Ferramenta
3.1
Tecnologias usadas
26
26
iii
ESCOLA
POLITCNICA DE
PERNAMBUCO
3.2
Requisitos
28
3.3
Arquitetura
29
3.3.1
30
3.3.2
Arquitetura
34
3.3.3
Mdulo de Comunicao
35
3.3.4
Processo de Desenvolvimento
38
39
4.1
Contribuies
39
4.2
Trabalhos Futuros
39
4.2.1
Comunicao de udio
39
4.2.2
Sistema de Combate
40
4.2.3
Outras Modificaes
40
5 Bibliografia
42
iv
ESCOLA
POLITCNICA DE
PERNAMBUCO
ndice de Figuras
Figura 1.
Turbinado (b).......................................................................................................20
Figura 2.
Figura 3.
Figura 4.
Figura 5.
Figura 6.
Figura 7.
Figura 8.
Figura 9.
Figura 10.
Figura 11.
Figura 12.
Modelo Cascata....................................................................................38
ESCOLA
POLITCNICA DE
PERNAMBUCO
ndice de Tabelas
Tabela 1.
vi
ESCOLA
POLITCNICA DE
PERNAMBUCO
vii
ESCOLA
POLITCNICA DE
PERNAMBUCO
1Captulo 1
Introduo
Desde a pr-histria, o homem fascinado por ouvir e contar histrias sobre
criaturas lendrias, feitos hericos de seu grupo social e lies morais. Em geral
essas histrias eram contadas em torno de uma fogueira pelos homens mais velhos
e sbios do local. E desta forma as tradies eram transmitidas atravs da oralidade,
e na imaginao dos homens primitivos criavam-se mundos imaginrios, que muitas
vezes foram concretizados na forma de novas histrias [1]. O RPG (Role Playing
Game, traduo) um jogo onde se torna possvel aos participantes no apenas
ouvir uma histria, mas participar dela ativamente, ajudando a alterar o seu curso e
contribuindo com o seu autor, atravs da interpretao de papis dentro dela.
ESCOLA
POLITCNICA DE
PERNAMBUCO
1.2 Objetivos
O principal objetivo deste trabalho a construo de uma ferramenta que
oferea suporte para a prtica do RPG atravs de redes de computadores. Essa
aplicao dever contemplar os principais aspectos do sistema de RPG 3D&T
(Defensores de Tqio, 3 Edio) [6][7][8], incluindo o gerenciamento (construo,
alterao, detalhamento e excluso) de artefatos usados no jogo.
Podemos destacar como objetivos especficos:
ESCOLA
POLITCNICA DE
PERNAMBUCO
construir uma GUI (Graphic User Interface) que seja intuitiva para jogadores
com qualquer nvel de experincia com RPGs.
O diferencial da ferramenta apresentada neste trabalho com relao s
10
ESCOLA
POLITCNICA DE
PERNAMBUCO
11
ESCOLA
POLITCNICA DE
PERNAMBUCO
2Captulo 2
RPG
Neste captulo so abordados conceitos relativos rea de aplicao deste
trabalho, o RPG. Sero apresentadas algumas definies gerais sobre a rea e
algumas especficas para o sistema de RPG escolhido para abordagem neste
trabalho, o 3D&T.
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
representam
seu aprendizado.
Estes
pontos
podem
tornar
o personagem mais forte, dando mais vantagens e habilidades. por esse motivo
que os mesmos personagens costumam ser usados em campanhas; a progresso
evidente, diferentemente do que acontece ao jogar vrias aventuras isoladas, em
que cada personagem precisa ser novamente feito desde o incio.
Esse contexto refere-se forma tradicional de jogar RPG, conhecida pela
comunidade como RPG de mesa, pelo fato de ser comumente jogado em torno de
uma mesa com lpis, papel, e dados. Uma outra modalidade de RPG o chamado
Live-Action, na qual os jogadores, ao invs de apenas descreverem as aes dos
personagens de maneira textual, se valem de recursos cnicos (cenrio, expresso
corporal, figurinos) para interpretar fisicamente as aes de seus personagens,
tornando a prtica de RPG uma espcie de teatro de improviso, com atores reais [1].
Outros grupos de jogadores fazem uso da Internet para realizar suas partidas. Eles
jogam atravs dos mtodos Play-by-mail (PbM), onde as aventuras so narradas via
e-mails ou listas de discusso, ou atravs de softwares especficos, como o
iRPGChat [2], ou no, como MSN Messenger [24], Orkut [25] e browsers.
2.2 3D&T
O 3D&T (Defensores de Tquio, 3 edio) um sistema de RPG que foi
criado em 2003 por Marcelo Cassaro. O objetivo era ter regras simples que
pudessem servir de base para os jogadores em qualquer ambientao, mantendo o
foco na interpretao dos seus personagens. Para jogar usando 3D&T, necessrio
aos jogadores apenas ter um ou mais dados de seis faces, o livro de regras [6][7][8],
papel e lpis mo (ou um sistema de anotaes rpidas, mas lpis e papel do
mais possibilidades ao jogador) e, preferencialmente, alguns manuais de
17
ESCOLA
POLITCNICA DE
PERNAMBUCO
18
ESCOLA
POLITCNICA DE
PERNAMBUCO
19
ESCOLA
POLITCNICA DE
PERNAMBUCO
Proteo:
representa
proteo
corporal
do
personagem,
H duas medidas que podemos observar na Figura 1(a) e na Figura 1(b) para
a vitalidade do personagem, os Pontos de Vida (PV) e os Pontos de Magia (PM).
Ambas so calculadas a partir da Resistncia. Os Pontos de Vida medem a
quantidade de dano que um personagem pode receber antes de morrer. J os
Pontos de Magia so usados para ativar alguns poderes especiais dos personagens.
(a)
(b)
ESCOLA
POLITCNICA DE
PERNAMBUCO
so teis por dois motivos: (i) do um aspecto mais real ao personagem, fazendo
com que ele tenha defeitos; (ii) fornecem pontos extras que podem ser usados na
construo do personagem, para comprar pontos extras em suas caractersticas. Um
jogador pode comprar Vantagens e Desvantagens at um limite imposto pelo Mestre
(mas esse limite pode simplesmente ser a quantidade de pontos disponveis).
Existem algumas Vantagens que podem ser compradas apenas uma vez para
cada personagem, as chamadas Vantagens nicas. Elas so Raa e Profisso.
Cada uma delas oferece um grupo de Vantagens, Desvantagens e bnus de
caractersticas sem que o jogador precise pagar pontos de personagem por elas
(alm dos que j pagou para adquirir a Vantagem nica) ou com um redutor no
custo do bnus. Por exemplo, a Raa Centauro d ao personagem os bnus de
Fora+1 e Habilidade+1 (em operaes de fuga e corrida), a Vantagem Combate
Turico (permitindo ataques com os cascos dianteiros) e a Desvantagem Modelo
Especial (impede que centauros usem equipamentos, armas ou veculos feitos para
humanos). As Raas tambm determinam caractersticas natas do personagem, por
exemplo, um personagem com a Raa Elfo sempre ter orelhas pontiagudas e olhos
amendoados, assim como Minotauros sempre tero corpos humanos musculosos e
cabeas bovinas.
Percias so conhecimentos do personagem que no o auxiliam em combate,
habilidades que ele possui alm de lutar. Elas esto divididas em 11 reas de
conhecimento, cada uma com suas especializaes: Animais, Arte, Cincia, Crime,
Esporte, Idiomas, Investigao, Mquinas, Medicina, Manipulao, Sobrevivncia [6]
[8]. Os jogadores podem criar novas percias e especializaes, mas essas 11
agrupam os conhecimentos existentes na grande maioria das ambientaes.
Alguns personagens podem usar Magias, poderes associados aos seis
caminhos elementais: Ar, gua, Fogo, Luz, Terra e Trevas. Cada magia possui uma
restrio do nvel mnimo em cada caminho (chamado focus) requerido para que o
personagem possa lan-la. Por exemplo, a magia Buraco Negro [6] possui
restrio de Ar 7 e Trevas 7, portanto apenas um mago que possua focus nos
caminhos Ar e Trevas de, no mnimo, 7 poder executar essa magia. Uma magia
pode tambm fazer exigncias de Vantagens para o personagem. Por exemplo,
21
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
23
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
forma textual, possvel armazenar esses dados sem padronizao. O uso de fichas
textuais atribui ao Mestre a responsabilidade de avaliar as fichas dos personagens e
realizar o controle sobre a aplicao das regras do sistema escolhido.
Uma funcionalidade no contemplada pelo iRPG Chat o armazenamento da
sesso. Isso permitiria ao jogador ter um histrico de tudo o que se passou na
aventura, e assim impedindo que ele esquea o que se passou anteriormente.
2.3.2 OpenRPG
O OpenRPG [4] um projeto de cdigo aberto, idealizado por Chris Davis no
ano 2000 como um software para simulao de partidas de RPG de mesa. Ele
apresenta quatro componentes: um Chat, onde os participantes trocam mensagens
de texto; uma Game Tree, estrutura de apoio visualizao de fichas de
personagens; um sistema de rolagem de vrios tipos de dados e um mapa miniatura,
para auxiliar na indicao de posio e movimentao dos personagens. Permite a
instalao de plugins com outras funcionalidades. Entretanto, ainda no atingiu
verses estveis de desenvolvimento, devido s muitas mudanas na equipe de
projeto.
25
ESCOLA
POLITCNICA DE
PERNAMBUCO
3Captulo 3
A Ferramenta
Este captulo tem como objetivo descrever em detalhes o sistema
desenvolvido neste trabalho, primeiramente dando uma viso geral do sistema,
apresentando as tecnologias usadas e delineando os escopos positivo e negativo do
mesmo. Em seguida so abordados os mdulos que o compem.
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
3.2 Requisitos
Este trabalho apresenta uma ferramenta que prov suporte para a realizao
de partidas de RPG fundamentadas no sistema 3D&T, atravs de conexes de
redes de computadores. Para tornar isso possvel, a ferramenta deve dar suporte a
atividades
pertencentes
ao
processo,
como
realizar
conexes
entre
os
ESCOLA
POLITCNICA DE
PERNAMBUCO
3.3 Arquitetura
A ferramenta se divide basicamente em dois mdulos: um sistema de
informao para gerenciamento dos artefatos construdos pelo jogador e um Chat,
onde se realizam as partidas de RPG. A Figura 4 mostra a tela principal da
ferramenta. As funes relativas ao mdulo de informaes esto disponveis no
menu Artefatos, enquanto as funcionalidades de gerenciamento da conexo esto
disponveis no menu Opes. Os botes Enviar, Limpar, Mensagem Privada e Rolar
Dado ficam habilitados para uso apenas aps o usurio realizar conexo com um
servidor. Eles servem, respectivamente, para enviar a mensagem inserida na rea
de texto inferior para todos os membros da sesso, para limpar o campo de texto de
mensagem, para enviar uma mensagem para um nico jogador e para realizar uma
rolagem de um dado de seis faces e informar o resultado para os outros jogadores.
possvel detalhar um personagem escolhido na lista de Jogadores Conectados,
atravs do boto Ver Personagem. Aes comuns para os jogadores, como Ataque,
Esquiva e o uso de Vantagens e Magias tambm est facilmente acessvel atravs
dos botes Usar Vantagem, Usar Magia, Atacar e Esquivar.
29
ESCOLA
POLITCNICA DE
PERNAMBUCO
30
ESCOLA
POLITCNICA DE
PERNAMBUCO
Criaturas
Possuem equipamentos
armazenados separadamente
distino de tipo
No possuem histria
Possuem dinheiro
No possuem dinheiro
31
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
3.3.2 Arquitetura
As entidades foram construdas baseadas no modelo de arquitetura em
camadas, que busca fazer uma separao das operaes de armazenamento de
dados, negcio e definio de classes [38]. Assim, para cada artefato foram criadas
uma classe bsica de negcio e uma classe de coleo de dados chamada
Repositrio, implementada usando o objeto Vector [39]. Por exemplo, o
gerenciamento da entidade Magia feito atravs das classes Magia e
RepositorioMagiasVector. A classe bsica define o objeto em questo, listando
seus atributos e implementando operaes realizadas sobre o objeto, como os
mtodos get(), set(), exportar() e toString(). O repositrio define
34
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
ESCOLA
POLITCNICA DE
PERNAMBUCO
37
ESCOLA
POLITCNICA DE
PERNAMBUCO
38
ESCOLA
POLITCNICA DE
PERNAMBUCO
4Captulo 4
Concluso e Trabalhos Futuros
Este captulo tem como objetivo apresentar as concluses do trabalho, suas
contribuies e expor sugestes para trabalhos futuros.
4.1 Contribuies
O resultado deste trabalho uma ferramenta de suporte realizao de
partidas de RPG do sistema 3D&T, com funcionamento atravs de conexes de
rede, simples e intuitivo. Essa ferramenta ajuda a resolver duas das maiores
dificuldades dos jogadores de RPG. A primeira a necessidade de realizar
encontros regulares entre os membros do grupo. Como RPG um jogo interpretativo
e coletivo, necessria a presena de todo o grupo no andamento das aventuras.
Entretanto, com o uso dessa ferramenta, um software distribudo que visa apoiar
trabalho colaborativo, isso no ser mais necessrio.
A segunda dificuldade com a manuteno da ficha de personagem, que
exige muitos clculos, restries e anotaes. Nesse sistema, com alguns cliques
ser possvel adicionar novas habilidades, alterar atributos ou obter equipamentos.
Essa ferramenta conta com uma interface de uso simples, oferecendo aos
jogadores iniciantes condies para a realizao de partidas com maior facilidade,
dando mais agilidade ao jogo.
ESCOLA
POLITCNICA DE
PERNAMBUCO
40
ESCOLA
POLITCNICA DE
PERNAMBUCO
41
ESCOLA
POLITCNICA DE
PERNAMBUCO
5Bibliografia
[1]
[2]
iRPG
Chat.
Disponvel
em:
http://www.rpgonline.com.br/irpg/manual/
[4]
[5]
[6]
[7]
Manual
de
3D&T
Fastplay.
Disponvel
em:
[9]
[10]
[11]
[12]
ESCOLA
POLITCNICA DE
PERNAMBUCO
[13]
[14]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
43
ESCOLA
POLITCNICA DE
PERNAMBUCO
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
44
ESCOLA
POLITCNICA DE
PERNAMBUCO
[34]
[35]
[36]
[37]
[38]
[39]
[40]
45