Reinado NDT

Juego de rol de texto en Java: sobrevive al curso aprobando exámenes

Proyecto finalizado
Consola Java POO Videojuego DAM
Reinado NDT Java · Programación orientada a objetos

Sobre el proyecto

Reinado NDT es un juego de rol de texto en el que eres un alumno que tiene que sobrevivir al curso. Tus enemigos son los exámenes de los profesores: apruébalos para ganar monedas y subir de nivel, gástalas en la tienda y, al llegar al nivel 5, enfréntate al examen final del Director.

Fue una práctica de Programación en New Digital Talent (de ahí el NDT) para aplicar la programación orientada a objetos en una aplicación de consola completa.

Así se ve una partida

ReinadoNDT — consola
---------- INICIO DEL EXAMEN ----------
El profesor Guillermo te ha puesto un examen.
Alumno: Eva | Energia: 20 | Conocimiento: 10 | Monedas: 2 | Nivel: 1 | Defensa: 0
Dificultad del examen: 5
Escribiendo respuestas...
Entrega del examen!
Has aprobado gracias a tu conocimiento.
Ganas 2 monedas.
Subes a nivel 2

Características principales

Exámenes aleatorios

Un profesor al azar con dificultad del 1 al 15; si tu conocimiento llega, apruebas.

Tienda de mejoras

Chuletas, café o apuntes organizados para subir conocimiento, energía o defensa.

Jefe final

Al nivel 5 puedes enfrentarte al Director (dificultad 20) o seguir preparándote.

Recursividad

Los puntos de «Escribiendo respuestas...» se generan con un método recursivo.

Stack Tecnológico

Lenguaje

  • Java
  • Clases y encapsulación

Conceptos

  • Aleatoriedad (Math.random)
  • Recursividad

Interfaz

  • Consola con Scanner