Skip to content

Help the dog Patron reveal all bombs on the field πŸ’£πŸš©

License

Notifications You must be signed in to change notification settings

kukumberman/unity-minesweeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

unity-minesweeper

πŸ“Œ Table of contents

Description

Made with Unity Engine 2021.3.18f1

Play online at https://dimapepino.itch.io/minesweeper

πŸ“’ Description

Minesweeper game with crazy idea β€” help the dog Patron all reveal bombs on the field πŸ’£πŸš©

See that guy on the bottom side of the screen? Never trust him!

πŸ•ΉοΈ How to play

  • Click LMB (on square) β€” reveal cell
  • Click RMB (on squre) β€” set/remove flag
  • Scroll Mouse Wheel β€” zoom in/out
  • Hold LMB and drag β€” pan view

🏭 Development Team

  • Kukumberman (Dima Pepino) β€” idea, programming, art director
  • Arficord (Roman Chornyi) β€” Senior meme art engineer, help with Polish translation

⭐️ Credits

Screenshots

πŸ“· Details

Features

There are few branches with different stuff:

  • main
    • Main purpose is to demonstrate how to structure architecture using πŸ‘¨β€πŸ’» Unity-Core-Template
    • If you want to build project in WebGL don't forget to remove scene Scene Webgl Start in EditorBuildSettings otherwise you would not be able to play game (I made it for security reasons)
  • react-unity
    • Same game but was built using different approach using βš›οΈ ReactUnity
    • Don't forget to install required dependencies (more at README.md)
    • Known issues
      • Gameplay.tsx component is re-rendered each second
      • Cell.tsx onPointerUp event is not properly handled, so it might fire on different element
      • mouse events are handled differently from main branch (at least hold Middle Mouse Button to pan view)
  • feature/shader-grid
    • Rendering entire grid in shader
    • How to play
      • Click LMB (on square) β€” reveal cell
      • Click RMB (on squre) β€” set/remove flag
      • Click R β€” restart
  • feature/job-system
    • Faster processing on large grid using multithreading via Job System

License

This project is licensed under the MIT License, see LICENSE.md for more information.

About

Help the dog Patron reveal all bombs on the field πŸ’£πŸš©

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published