/turing

Turing game: Solve programming challenges by designing Turing machines!

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Turing Game v1.1

Game of Turing Machine programming challenges. Click here to play!

Available in English and Turkish!

Main Menu

Screenshot 1

Tester Menu

Screenshot 2

Editor Menu

Screenshot 3

Simulator Menu

Screenshot 4

How to Run Locally

Since this is a Web + NodeJS project, make sure you have the following software installed:

  • NodeJS
  • NPM
  • An arbitrary http server
  1. Clone the project, put it in a folder of your choice.

  2. Delete the dist folder.

  3. Go to 404.html and change the following line:

  • from let urlPrefix = '/turing'
  • to let urlPrefix = ''
  1. Go to src/utils/init.js and change the following line:
  • from let urlPrefix = '/turing'
  • to let urlPrefix = ''
  1. Run the commands:
npm install
npm run build
  1. Delete index.html

  2. Now a folder named dist should appear in the root folder. Cut dist/index.html from this folder, and paste it inside the root folder.

  3. Done! Run the http server from the root folder:

http-server .

How to Play the Game

Please see the Help Page.