Dungeons and Drawings is a game made in Java during the DBL Interactive Intelligent Systems course at the University of Technology Eindhoven. The game is a puzzle game that asks the player to draw objects to handle their current situation. These drawings are interpreted by a convolutional neural network and if drawn sufficiently, will help the player solve their puzzle.
The goal of the project was to create a game (interactive intelligent system) in Java. The requirements included that it had to contain sufficiently advanced computer graphics aspects and used artificial intelligence. To this extent, we implemented the following:
- Lighting engine
- Ambient lighting
- Directional lights
- Spot lights
- Dynamic lighting
- Animation
- Skeletal animation
- Keyframed animation
- Vertex shader morphing
- Convolutional neural network
- A* pathfinding
Here is a link to the trailer/overview video of our game.
Clone this repository and import the maven pom.xml. That should be all to get the project running.
The supported operating systems are the same as for LWJGL:
- Linux x64
- Linux arm64
- Linux arm32
- macOS x64
- Windows x64
- Windows x86
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |






