:fairy_woman: Engineering Thesis - RPG game based on natural language processing for text generation

The aim of the thesis is to apply Natural Language Processing mechanisms to a real, interactive Role Playing Game. As part of the implementation of the game, several races of characters were created to choose from, as well as varied lands with characters living in them. Each race has different characteristics and its own series of adventures in which it performs interactions with Non-Playable Characters (NPCs). The work presents the language modelling techniques used to generate a description of the hero, answer the hero’s questions for gameplay clues, conduct dialogue, and recognise sentiment when asking NPCs to get a quest for the hero. The thesis is of an experimental nature, due to the fact that in the current world there is not yet a solution to the problem at hand, hence with a working project basis, any future improvements can be applied to improve the quality of the result of this work.
In order to run this project you need to have a python compiler installed (e.g. prefferable Pycharm, Visual Code)
:hourglass: It will take a while to run because of all dependencies needed to startup the game, so be patient :)
git clone https://github.com/Rudaq/MagicalWorld.git
pip install -r requirements.txt

model.py file
menu.py file in the same way as for model.pyPython
100.0%
:fairy_woman: Engineering Thesis - RPG game based on natural language processing for text generation

The aim of the thesis is to apply Natural Language Processing mechanisms to a real, interactive Role Playing Game. As part of the implementation of the game, several races of characters were created to choose from, as well as varied lands with characters living in them. Each race has different characteristics and its own series of adventures in which it performs interactions with Non-Playable Characters (NPCs). The work presents the language modelling techniques used to generate a description of the hero, answer the hero’s questions for gameplay clues, conduct dialogue, and recognise sentiment when asking NPCs to get a quest for the hero. The thesis is of an experimental nature, due to the fact that in the current world there is not yet a solution to the problem at hand, hence with a working project basis, any future improvements can be applied to improve the quality of the result of this work.
In order to run this project you need to have a python compiler installed (e.g. prefferable Pycharm, Visual Code)
:hourglass: It will take a while to run because of all dependencies needed to startup the game, so be patient :)
git clone https://github.com/Rudaq/MagicalWorld.git
pip install -r requirements.txt

model.py file
menu.py file in the same way as for model.pyPython
100.0%