Skip to content

Turn-based multiplayer minesweeper (with TCP protocol)

License

Notifications You must be signed in to change notification settings

Muller-Castro/Minesweeper

Repository files navigation

Minesweeper is a remake of the classic game of the same name for Microsoft Windows with an additional feature allowing for a turn-based online multi-player mode between two players (using the TCP protocol)

Download

Minesweeper x86_64 executable zip file

Credits

  • Muller Castro — Project Management, Design, Programming, Art and Soundtrack
  • Matheus Aguilera — Art and Soundtrack

Development Environment

  • C++17
  • GCC 7.3.0 MinGW (SEH) - 64-bit
  • Code::Blocks 20.03

Libraries

Notes

  • You need to generate an AES-128 key and set it in "project/include/tools/EncryptionKey.h" in order to encrypt the file that stores the player's record. You can use this service to do that.
  • The Debug build target should run only through Code::Blocks, while the Release target should run directly by the executable inside of the bin folder. The StaticRelease can do both.
  • If you're having problems connecting with the other peer then you just need to forward the proper ports and make sure you're using the public IP address. Also try to allow TCP permissions on your firewall.

About

Turn-based multiplayer minesweeper (with TCP protocol)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages