1. Project
Note: Students are required in groups of 2 each on one of the following projects given below.
Project: Hang the Man
The game should have following features
1. Different level of difficulty, user selectable.(Easy, Medium and Hard)
2. The game should shift to next difficulty level according to the player performance.
3. The game should randomly select words of appropriate difficulty level selected.
4. Number of user tries should depend on word length and/or difficulty
5. The game should have user friendly interface. See example below.
Game Play:
1. Game Start and Main Menu: When the game starts the player should be asked to select the
difficulty level(Easy, Medium, Hard) that he/she wants to play.
2. Game Board Display: After the selection of the difficulty level, the game board, as shown in the
figure above, should be displayed.
3. Guess Comparison: Player should be prompted to enter the letter. If that letter exists in the
word the, board should be refreshed to display the letter at appropriate places. If the letter does
not exist in the word, that letter should be displayed in the wrong guesses list and the number
of guesses left should be decreased by 1.
4. Game Over: If the number of guesses is zero, the game board should be refreshed to display
“Game Over”.
5. Difficulty Level Change: In each difficulty level the player is required to guess 10 words. If the
player guesses all the 10 words in that level, the level should be changed to the more difficult
one.
2. Marks Distribution:
Features Marks
Difficulty Level Selection 10
Game Board Display 10
Guess Comparison Module 10
Changing Difficulty Level 10
Comments 10
Bonus Marks
Reading of the words from the file 10
Extra Features
Project: Game of Chance
The game should have the following features:
1. Different level of difficulty, user selectable.(Easy, Medium and Hard)
2. The game should shift to next difficulty level according to the player performance.
3. The game should randomly select a number between a particular range.
4. Number of user tries should depend on difficulty level.
5. The game should have user friendly interface. See example below.
Game Play:
1. Game Start and Main Menu:When the game starts the player should be asked to select the
difficulty level (Easy, Medium, and Hard) that he/she wants to play.
3. 2. Game Board Display:After the selection of the difficulty level, the game board, as shown in the
figure above, should be displayed.
3. Guess Comparison:Player should be prompted to enter the number. Each time the player enters
a guess, the computer tells him whether the guess is too high, too low, or right. If the guess is
wrong, the “number of guesses left” should be decreased by 1.
4. Game Over: If the number of guesses is zero, the game board should be refreshed to display
“Game Over”.
5. Difficulty Level Change: In each difficulty level the player is required to guess 5 numbers. If the
player guesses all the 5 words in that level, the level should be changed to the more difficult
one. (Note: the difficulty level is different on the basis of range)
Marks Distribution:
Features Marks
Difficulty Level Selection 10
Game Board Display 10
Guess Comparison Module 10
Changing Difficulty Level 10
Comments 10
Bonus Marks
Extra Features 10
Project: Adaptive Quiz
Make a program that asks questions and selects the level of difficulty of the next question depending on
the answer to the previous one. The quiz will start at a LOW difficulty level and if the person giving the
test answers correctly the next question will be more difficult and if answer is wrong the next question
would be easier. That is the test would adjust level of difficulty based on the responses. After a fixed
number of questions the score will be displayed.
1. User should be able to ADD more questions and answers and set difficulty
2. You can/should decide the game play yourself; you can duplicate TV shows as well.
3. File Reading and Writing required for this Project.
Marks Distribution:
Features Marks
Game Board Display 10
Answer Comparison Module 10
Changing Difficulty Level 10
Scoring 10
Comments 10
Bonus Marks
Extra Features 10
4. Note: Separate functions should be written for each of the game features.
Project Deadlines:
Deadlines
First Pre- Submission 15th
May 2014
Second Pre-Submission 22nd
May 2014
Final Submission 29th
May, 2014