Hacer videojuego tipo Novela Interactiva (EPA)

Os doy la bienvenida a Vertutoriales.com, en esta ocasión os traigo el código de lo que podrá ser una gran videojuego programado en Unity tipo EPA (Elije tu propia aventura) o novela interactiva -si es que hay diferencia-

No sé si recordáis esos libros en los que al final de la página podías tomar varias decisiones y estas te indicaban las diferentes páginas a las que podías ir según esas decisiones, pues algo así es lo que he programado de forma relativamente sencilla (menos de 140 líneas de código) y un par de archivos CSVs.

Los archivos CSVs para el que no lo sepa son archivos los cuales contienen una estructura específica, la cual se componen de diferentes columnas de dadtos, esas columnas están separadas normalmente por , o por ; De todas maneras no es el objetivo de este artículo, así que usa Google 🙂

¿Cómo está programado este videojuego?

Hay que tener en cuenta que el código está en c# y con tan pocas líneas de código apenas hace falta explicar… pero ya puesto…

Tenemos 2 clases principales, la de la escena (que llamo carta) y la de las acciones en esa escena.

Estas escenas se cargan desde un CSV llamado Aventura y las acciones vienen en otro archivo CSV llamado… Acciones. -Sí, así de original-

Una vez que se selecciona una escena, carga las posibles acciones, al pulsar en una acción, se carga la siguiente escena y así hasta el final de la aventura.

Podría explicar más, pero creo que no es necesario. Si tenéis cualquier duda sobre el vídeo preguntad en los comentarios insensatos.


Carlos Dk

Apasionado por la enseñanza y el SEO

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.