Skip to content

LukePng/3D_Minesweeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D_Minesweeper

Are you feeling bored only playing too much 2D minesweeper?
Are you tired of the game being a flat object?
Are you thinking that you are a master of the game already?

You can think otherwise with this new implementation of a 3D minesweeper!

This will be made fully with python, with python libraries used to build the application

Features

  1. Instead of having 8 sides for every tile, there is now up 26 sides that can possibly have a mine with every open square (or is it a cube)
  2. You can rotate the block and zoom into each layers, uncovering more and more mines as you do so!

Controls

WASDRF keys to move the 3D cube to different orientation

  • W to flip forwards
  • A to flip leftwards
  • S to flip backwards
  • D to flip rightwards
  • R to turn rightwards
  • F to turn leftwards

Arrow keys to switch between the layers of the 3D cube

  • Upper arrow key to move upwards
  • Lower arrow key to move downwards

Clicking

  • Left click to reveal cell(s)
  • Right click to flag cell(s)

How To Access This Game?

  1. Download all the files inside the src folder / clone this repository
  2. Open up the src folder inside the command prompt
  3. Enter 'python3 main.py' in the command prompt

Requirements

  1. Install Python version 3.0 and beyond

If python is not installed, refer to https://www.python.org/downloads/

  1. Ensure you have the pygame module

If pygame module is missing, enter 'pip install pygame' inside your command prompt

  1. Have a computer!

Upcoming Improvements

  1. Better Sound Track
  2. When hovering over a clickable button, cursor change to click3
  3. Add a cheat mode to help you solve based on probablitiy

Future projects

  • 4D Minesweeper
  • Other polygonal Minesweeper

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages