Dungeon Speaker is a student project for the sake of the first year of engineering cursus at Telecom Sudparis.
It is inspired from the amazing game AI dungeon. As such, in Dungeon Speaker, the player can wander around the dungeon, fight off foes and loot some items by typing instructions in the text field.
The game has been entirely developed in Java using no major librairy. The Natural language processing part was made in Python.
- 🏰 Generate a dungeon map as randomly as possible to offer a lot of replayability as well as many various events, objects and caracters to interact with.
- ✏️ Create an environement in which players can interact with the game simply by typing a description of their actions.
- 💬 Develop a way to generate a narration of the events unfolding during the game.
We managed to implement a procedurally generated dungeon layout in the form of a non-binary tree. This way the player can move from room to rooms using the cardinal points.
I also worked on a practical way to display the map in Ascii whenever the player types something like "I look at the map". Here is how it looks like !
Note that you can see the player's position where the square is filled !