Sudoku


Complete game development project in which, I have personally designed the graphics and sound for the game. There is a section of highscores for making it competitive. It is a cross platform game developed in python.

Look, to have a look!

Full Video Tour of Sudoku


In this video I tried my best to explain everything exactly from the designing phase to development phase. This video is a complete overview of the full game. I have also explained the ideas and techniques implemented in each section of the game.

My YouTube Channel

Technical Section


Platform

This a platform independent game which can be played on any desktop environment. Requirements are python3 and pygame.

Gameplay

Very interactive gameplay with full graphics integration. Clean and easy interface in entire game.

Code

Entire game is coded in python3 and pygame. The complete architecture for game is high end.

Prize

The inbuilt ability to save the highscores in the local database which are protected by MD5 hash. Very competitive for the players of all class.

My First Game, Sudoku!


Sudoku is a logic-based, combinatorial number-placement puzzle. Sudoku is one of my favourite game of all time. I blended my this interest for the game with my another programming interest that is python. I created this entire game as my monthly project in the summer of my 2nd year of engineering. This was quite a strong learning experience as this was my first game development project.

The first step in the process of working on the game was select a library for game development in python. After a small research I selected pygame. This library is a primitive 2D library for game development in python. Sudoku is pretty much a 2D game, thus pygame was an excellent choice. Selecting a primitive library than more advanced libraries like OpenGL helped me learning everything from scratch.

All the graphics used in this game are also completely designed by me. Images are designed using Vectr, Abode Photoshop and Adobe Illustrator. Sounds are recorded using keyboard by me. This game is fully my creation. This a cross platform game which can be played on any desktop environment. Moreover I have designed it so that it can be played with friends and can be very competitive.

I have tried my best to make it a finished product. There is a fully functional game menu. I have kept the user interface very clean and minimalistic. There is an option to pause the game and save the game with highscores. The scores are protected by MD5 hash. For more details watch the video on YouTube. Hope you will enjoy this game.

Explore code at GitHub!

Code