This game is a python based project that consists of some mini games that can be played by anyone but especially made for children.Mini game platform will provide the oppurtunity of playing and learning together. Its a platform that is made to provide fun along learning.Basic purpose of the game is to come up with the idea of grasping the educational activities along entertainment. The basic layout of game consists of login, menu and games. Mini games include Snakexenzia, Guess the Number, Iq quiz, Shape and Colour, Tic Tac Toe.
We have used python version 3.9.0
Click on the link below to install Python with Python IDLE on your system to run the files
Install python by following link
https://www.python.org/downloads/
or click this : Download Python
We have used the following libraries of python in our project:
1. pygame
2. TKinter
3. pillow
4. messagebox
5. random
6. functools
7. sys
8. math module
you can install these libraries by typing the following command in the cmd prompt :
1. pip install pillow
2. pip install pygame
All other libraries are already present while you install the python.In the program they are already imported.
All the graphic files used in the platform are already attached in the the VISIONARY THINKERS FINAL PROJECT FOP
folder.Just download it and launch the program by opening the RUN.py file.
Use Python editor to open the file and run it.your program will be started and you shall have access to the project files.
All the music and graphic files are free. This is a university symester project. It is open source and freeware file. You don't need any liscense to purchase and play.It is available for every person. Anyone can have access to the files by downloading the folder "MINI-GAME-PLATFORM". This program is exclusively made by 'Visionary Thinkers'.
There are no known bugs in the program.
There may be an error due to wrong
installation of libraries and Python Version.
Make sure you are on atleast version 3.9.0
Check if the proper version of python i.e. python 3 is installed and all the proper libraries are installed in the system and are updated according to the latest version to avoid any type of inconvinece and all the resources provided in the zip file are properly installed and are not corrupted. If you are using Pycharm,and face some difficulties try to switch on IDLE or some other compiler and it will hopefully run fine.
The platform is made completly in python and does not use any other programming language.Other salient features are given in the game document.
Developed by : Visionary Thinkers
Members of group Visionary Thinkers:
-
Amna Ahmad -
Muhammad Umar Asad -
Abdul Muizz Anwar -
Muhammad Haris Azaz Khan
Detailed description and features of each game used are written in the game document.Also Source code along all the .py files is given in the folder for open access
Game Design and working process:
-
First of all you will unzip MINI-GAME-PLATFORM folder.
-
Click on the RUN.py file to start the program.
-
Click on run to execute it.
-
Firstly login window will appear.It will automatically direct to signup window if there is no user in the file. It will have an interface shown below:
- User will either choose his/her name from the list or click on sign up if he/she is a new player:
-
Ligin button will appear when user will select a user from the list.
-
For sign up : user will enter his name. Repetition is not allowed. System checks if the user is already registered it shows a message that you are already registered.
- After proper login (selection of plyer who wants to play) program will refer to the menu where all the games will be present.
9.User will have open choice to select any of the game he wants to play. When a game will be selected” the menu will be destroyed to overcome the lags. Soon as the user wants to quit he will be redirected to the menu again.
10.Menu will be present to the user for selection of the games until he decides to quit .For quitting user will press on the button located in bottom left corner of the screen.
1.After clicking on snakenexzia button on the menu user will be directed to a window which will give him option to play. User needs to click on play to start the game.
- Snake game has options to control the movement of snake via control keys. Its simple snake game in which a fruit appears on screen and snake has to eat it.When snake eats the fruit an increment of 1 is done in the score. Also length of the snake is increased as it continues to eat the fruit.
-
Game will be over when snake touches its body.
-
Speed can be increased or decreased using the keys.
-
Game can be played again if user wants.
- Iq quiz has a prompting window that has options of rules of quiz, start quiz,exit to menu.
- Quiz contains 10 questions that will be generated randomly from the text file .Each question will have 4 options. User will have to select any option. There is no negative marking in the quiz. On correct answer score is incremented by 1 else user is given zero. When user press to finish,score is displayed to the user.
- User is asked to play again? Or to quit. Program works effectively as command pressed by the user.
1.Tic tac toe allows user to play with any registered player. User will have an option to select the player he wants to play with. It will not allow the user to play the game unless atleast 1 other registered player is not available in the list.
- X or O is randomly allotted to the players. Program displays the player name along the sign allotted to him/her.
- Program has three options .Either player one wins or player 2 wins or game is draw.
- The program shows appropriate options to the user incase of winning of the player or draw.
-
This game allows user to print shapes in different colours.
-
Shapes available are 10 and 15 colour options available are
-
Radio buttons are used to navigate through the colours and shapes
- When shapes are printed an appropriate message will be shown to the user.
- User can print any desired shape in any colour.
-
This game allows user to make three tries in random number generated by the compiler at back end. It has grid of 5 x 5 = 25 numbers.
-
User has three tries to perform. Hints are given to user about the number to be guessed.
3.When user tries a wrong number. All the numbers related to it are removed to provide ease to the user.
-
If user fails to guess in three tries then the window appears red completely.
-
User can play again if he wants to play the game or can return to menu.
These features are included in each Mini Game :
-
Return to menu , User can return to menu for further selection of games after completion of one game.
-
User can exit at any time from any game.
-
Music is added in each game.
-
Customized Graphics (background and buttons)
-
Learn and have fun with the great interactive gaming environment
Architecture completely describes the format of game and how we have connected the modules with each other.By using flow diagram technique, architecture details are given in the chart attached below:
















