Skip to content

Terror In Carcosa é um projeto de RPG desenvolvido para oferecer uma experiência de jogo imersiva com combate, eventos e criação de personagens com a temática baseada nos contos de "O Rei de Amarelo".

Notifications You must be signed in to change notification settings

PedroEmmanuelBuerger/Terror-In-carcosa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terror In Carcosa

Terror In Carcosa é um projeto de RPG desenvolvido para oferecer uma experiência de jogo imersiva com combate, eventos e criação de personagens. O sistema permite criar e gerenciar personagens de diferentes classes e raças, participar de batalhas e eventos aleatórios, e experimentar um ambiente de jogo dinâmico e envolvente com a tematica de horror cósmico, baseada principalmente em "O Rei de Amarelo".

Funcionalidades

O projeto inclui as seguintes funcionalidades:

  • Criação de Personagens: Permite criar personagens de diferentes classes, incluindo Guerreiro, Mago, Ladino e Curandeiro, tambem podendo escolher uma raça, cada um com suas características e habilidades únicas.
  • Sistema de Combate: Implementa batalhas entre o personagem do jogador e inimigos, com a capacidade de realizar ataques normais e especiais,fugir, usar itens entre outros.
  • Eventos Não Combatentes: Inclui eventos aleatórios que podem afetar o estado do personagem, como encontrar poções de cura ou itens raros.
  • Gerenciamento de Mana e Experiência: Personagens podem usar mana para habilidades especiais e ganhar experiência para subir de nível e melhorar suas estatísticas.
  • Classes: Cada classe é unica e tem sua peculiaridade, com um funcionamento próprio, tendo tambem uma descrição e sua própria historia.
  • Raças: cada raça tem seu bonus inicial e sua descrição.
  • Interação com jogador: Muitos eventos são de escolha do jogador, fora outro aspectos como o movimento e gerenciamento do personagem/itens.

Tecnologias Utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:

  • Java: Linguagem de programação Main utilizada para implementar a lógica do jogo.
  • POO (Programação Orientada a Objetos): Para estruturar e organizar o código do jogo.
  • Intellij(IDE): Foi a IDE Utilizada para formular o projeto.
  • Solid(Principio SOLID): Foi desenvolvido com base no solid.
  • Jline: Biblioteca para mapeamento e leitura de teclas do Java.

Principais Aprendizados

Os principais aprendizados incluem:

  • Criação de Sistema de RPG: Implementar um sistema de RPG completo com criação de personagens, combate e eventos.
  • Gestão de Estados e Recursos: Gerenciar atributos dos personagens, como vida, ataque, mana e experiência.
  • Implementação de Eventos Aleatórios: Criar e integrar eventos que afetam a experiência do jogador de maneira dinâmica.
  • Organização de código: Principal desafio do projeto foi organizar o código para que seguisse a implementação SOLID, e que ficasse a nivel do exigido pelo mercado.
  • Refatoração: Projeto ao longo de sua produção foi ganhando tamanho e aumentando sua proporção, assim sendo necessario a refatoração.

Conclusão

Terror In Carcosa é um jogo de RPG que demonstra conceitos fundamentais de desenvolvimento de software, incluindo a criação de um sistema de combate, gerenciamento de recursos e eventos aleatórios. Este projeto proporcionou uma oportunidade valiosa para aprender e aplicar práticas modernas de desenvolvimento, além de criar uma experiência de jogo envolvente e interativa.

About

Terror In Carcosa é um projeto de RPG desenvolvido para oferecer uma experiência de jogo imersiva com combate, eventos e criação de personagens com a temática baseada nos contos de "O Rei de Amarelo".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages