/memorize-your-move

Console Game: Memorize Your Move

Primary LanguageJupyter Notebook

Project: Memorize Your Move

'Memorize Your Move' is my first project. It was assigned to me in an online workshop 'Python: Anybody Can Code' by Jahangirnagar University Computer Club.

Project Idea:

This is a console game where you (the player) will start from the initial coordinate and need to reach the final coordinate. On your way to the ending coordinate, you will find some obstacles and advantages.

Project Features:

  • The game has three levels - 1) Easy, 2) Medium and 3) Hard.
  • For each level, you will have fixed game state, lives and jumps.
  • Obstacles will reduce your point and advantages will increase your point.
  • You can jump over the obstacles also, but only for fixed times.
  • You can see your present coordinate anytime. But for each time of seeing your game state, you will lose one of your life.
  • If you go out of the bound, you will lose one of your life.
  • So, you need to memorize your coordinate, obstacles, advantages. And move or jump according to that.

Game Version 1 (project_v1)

Your life-point and game-point are considered same. So, your life-point changes due to the advantages or obstacles.

Game Version 2 (project_v2)

Your life-point and game-point are considered different. So, your-life point doesn't change due to the advantages or obstacles.

Game Version 3 (project_v3)

Some new features have beeen added to the version 2 and some errors have been fixed.

The effect of advantage/obstacle on each coordinate works the first time only. That means your lives/points won't change when you undo your move or go back to any of your past coordinates. Also, all your past coordinates will be shown in a different color in your game state.