SudokuReactNative is an implementation of Sudoku in React Native.
Sudoku is a logic-based number-placement puzzle, implemented in React Native. The objective of Sudoku is to fill a 9x9 grid with digits, so that each column, each row, and each 3x3 subgrid (or “block”) contain all the digits from 1 to 9, with no repetitions. My application builds a home screen, level selector, designs and implements the gameplay functionality alongside additional features for user experience. I use a variety of tools including React Native, some open-source Javascript libraries, Expo, and Android Studio.
This project was built for CS389D: Mobile Web Development at Pace University.
To clone this repository, you'll need Git, Node.js (which comes with npm), and the Expo CLI installed on your computer. From your command line:
# Clone this repository
git clone https://github.com/DeveloperBlue/SudokuReactNative.git
# Navigate into the repository
cd sudokuReactNative
# Install dependencies
npm install
# Start
npm start
You can now access the application on an emulator or your own device. You may need the Android SDK (which comes with Android Studio) or Expo installed on your device.
GitHub: https://github.com/DeveloperBlue/SudokuReactNative Submission Guidelines: Project Presentation Guidelines Project Writeup: Project Writeup Demo Video: Project Demo Powerpoint Presentation: Project Presentation Code Documentation: Program Code
Special thanks to Robatron's Sudoku.js library. It was very helpful for generating custom levels and analysing solutions.