Skip to content

baioc/JavaQuest

Repository files navigation

JavaQuest

-- Read the License --
-- Game Download (requires Java Runtime 8 or greater) --

[EN] About

A simple Point & Click RPG game with turn-based combat mechanics built in Java.
P.S: As of the current version, the game is a Text Adventure / Interactive Fiction only availabe in brazilian portuguese.
This project is associated with G-Dev UFSC.

[PT] Sobre

Objetivo

Produzir um projeto para a disciplina de Programação Orientada a Objetos 1 que demonstre os principais mecanismos da linguagem Java e os conceitos do paradigma da orientação a objetos estudados na sala de aula.

Descrição

JavaQuest é um RPG (Role-playing Game) inspirado em jogos de mesa e outros digitais de mesma categoria, como o Dungeons & Dragons, o Magic ou os jogos da Artix Entertainment. Nele, personagens possuem diversos atributos caracterizantes (como força, inteligência, destreza) que definem o que podem fazer na aventura (no jogo) e de que forma.

Personagens interagem entre si na forma de diálogo, seguindo padrões de fala predefinidos; ou na forma de combate, onde a cada turno (da luta) os personagens combatentes escolhem uma forma de atacar (dentre um conjunto de habilidades disponíveis) e causam a diminuição dos pontos de vida do adversário dependendo dos já mencionados atributos.

No combate também são relevantes os itens utilizados por cada um, como vestimentas e armas equipaveis para diminuir o dano causado aos seus pontos de vida e aumentar o dano causado ao oponente ou consumíveis para curar o personagem. Tipicamente esses itens são adquiridos de outros personagens, podendo ser comprados em diálogos ou recebidos como recompensa por ganhar um combate.

O usuário do software seria inserido no contexto fantasioso de JavaQuest ao criar um personagem nesse mundo e jogar o jogo interagindo e desenvolvendo as características do seu “avatar”.

P.S: Na versão atual, o jogo é uma aventura em texto ao estilo dos clássicos como Dunnet e Zork.

Releases

No releases published

Packages

 
 
 

Languages