Project Description
Boring Sudoku is Sudoku game, made for SFML-game programming tutorial. Feel free to download the source code to learn more about game programming.
Boring Sudoku: The Game
Yes, Sudoku is boring and made for bored people. Yet it is also a good game to learn game programming concept. I'm using this project to learn more about game design.
The concept that I'm going to explore is:
- Game state : How to create and use the state machine to represents each of game states (intro, menu, option, play state, high score, end credit)
- Tile / sprite drawing / animation
- Artificial Intelligence: DFS (Depth First Search) to solve Sudoku solution and creating a valid / solve-able Sudoku board
Prerequisites
You will need to download :
I build the game both in Windows and Ubuntu Precise 12.04 environment. Take a look at the
documentation on how to setup your PC / laptop for the game build.
You will also need to understand C++ (or at least C language). I'm not an expert in C++ myself, so if you know better solution for the code, please let me know ;-)
Screenshot
Before you dwell further into the code, here's the screenshot of the program
TODO: Capture the game screenshot and put it here
About SFML
SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.
With SFML, your application can compile and run out of the box on the most common operating systems: Windows, Linux, Mac OS X and soon Android & iOS.