Skip to content

A sliding puzzle game for Android with deep learning techniques, written in Java and Python, utilized TensorFlow and Jupyter.

License

Notifications You must be signed in to change notification settings

repelliuss/NPuzzle-DL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A sliding puzzle game with AI

Click on the GIF to watch demo!

     

     

About

    NPuzzle is a typical sliding puzzle game. The letter 'N' comes from word "number" which makes NPuzzle DL a number sliding puzzle game.

    NPuzzle DL is developed for Android environment. It also contains an AI to help user to solve puzzle. Deep learning techniques used to train AI with recurrent neural networks and LSTM. Currently, models give around %62 accurate on average for all board sizes (3x3, 3x4, ..., 9x8, 9x9). They are capable to solve light complex boards themselves but should be waaay better for more complex situations.

    NPuzzle DL written in Java and Python, utilized Tensorflow and Jupyter Notebook.

Features

  • 49 Different Board Size
  • An AI to help user
  • Simple Interface
  • Little SFX :)

Installation