Manual de usuario: https://github.com/Benny96/Text_Adventure/blob/master/user_guide/TextAdventure_UserGuide.pdf
Este proyecto consiste en un prototipo de videojuego de aventuras de texto que puede ser moldeable al gusto del consumidor.
Los integrantes del grupo somos los siguientes:
Garikoitz Bereciartua (garibere13)
Imanol Echeverría (Echever)
y yo, Beñat Galdós (Benny96).
Para que la aplicación ejecute correctamente, debemos hacer estas 2 compilaciones:
gcc Persistencia/sqlite3.c Personaje.c -c
g main.cpp Personaje.o sqlite3.o Persistencia/DBConnector.cpp Enemigo.cpp clsPersonaje.cpp Persona.cpp -o main
En Linux (probado con Ubuntu v.16.0.4), los comandos a aplicar no varían mucho:
gcc Persistencia/sqlite3.c Personaje.c -c
g main.cpp Personaje.o sqlite3.o Persistencia/DBConnector.cpp Enemigo.cpp clsPersonaje.cpp Persona.cpp -o main -pthread -ldl
Decimos que es moldeable, ya que:
- Si se modifica la constante TABLERO, definida en PERSONAJE.H.
- Si se modifica el fichero historia.txt, añadiendo en el fichero de texto (sin los {}):
- {coord_x}
- {coord_y}
- {mensaje_en_dichas_coordenadas}
Se conseguirá ampliar o reducir (exceptuando un TABLERO 1X1, el cual no hemos cubierto en nuestro desarrollo por carecer de sentido) el espacio del juego.
Por ello, hay que recompilar la aplicación, y sería hasta recomendable borrar los ficheros que guardan datos en nuestra aplicación: datos.bd y personajes.dat, generados en la carpeta de nivel superior.
User guide (Spanish): https://github.com/Benny96/Text_Adventure/blob/master/user_guide/TextAdventure_UserGuide.pdf
This project consists on a prototype for Text Adventure games, which can be altered on demand.
It has been created by the following group:
Garikoitz Bereciartua (garibere13)
Imanol Echeverría (Echever)
and me, Beñat Galdós (Benny96).
To run the application correctly, we have to do 2 compilations:
gcc Persistencia/sqlite3.c Personaje.c -c
g main.cpp Personaje.o sqlite3.o Persistencia/DBConnector.cpp Enemigo.cpp clsPersonaje.cpp Persona.cpp -o main
In Linux OS (tested with Ubuntu v.16.0.4), the commands to use don't differ too much:
gcc Persistencia/sqlite3.c Personaje.c -c
g main.cpp Personaje.o sqlite3.o Persistencia/DBConnector.cpp Enemigo.cpp clsPersonaje.cpp Persona.cpp -o main -pthread -ldl
This prototype can be altered:
- If the constant TABLERO, defined in PERSONAJE.H gets modified. This will define the X and Y maximum lengths of the board.
- If we modify historia.txt, adding the following information (without the {}):
- {coord_x}
- {coord_y}
- {position_message}
So that we can extend or shorten (except TABLERO = 1, which we haven't considered in our development because of being nonsensical) the game board.
To do so, we have to recompile the application, and it would be advisable to remove the files that save the data of the application: datos.bd and personajes.dat, generated in the top-level folder.