{"id":13733527,"url":"https://jumbledfox.github.io/minesweeper/","last_synced_at":"2025-05-08T09:32:15.122Z","repository":{"id":232091624,"uuid":"763126975","full_name":"jumbledFox/minesweeper","owner":"jumbledFox","description":"A cute minesweeper game written in Rust with the Macroquad framwork","archived":false,"fork":false,"pushed_at":"2024-05-27T16:11:58.000Z","size":18764,"stargazers_count":19,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-24T10:03:50.940Z","etag":null,"topics":["gnu-agplv3","macroquad","minesweeper","pixel-art","rust"],"latest_commit_sha":null,"homepage":"https://jumbledFox.github.io/minesweeper","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jumbledFox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-25T16:22:24.000Z","updated_at":"2025-03-01T20:34:09.000Z","dependencies_parsed_at":"2024-05-19T22:28:28.535Z","dependency_job_id":"1bbbc4bd-6cd8-4c9a-88eb-1a076d3add80","html_url":"https://github.com/jumbledFox/minesweeper","commit_stats":null,"previous_names":["jumbledfox/minesweeper_ggez"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumbledFox%2Fminesweeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumbledFox%2Fminesweeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumbledFox%2Fminesweeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumbledFox%2Fminesweeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jumbledFox","download_url":"https://codeload.github.com/jumbledFox/minesweeper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252804206,"owners_count":21806769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gnu-agplv3","macroquad","minesweeper","pixel-art","rust"],"created_at":"2024-08-03T03:00:44.799Z","updated_at":"2025-05-08T09:32:10.090Z","avatar_url":"https://github.com/jumbledFox.png","language":"Rust","funding_links":[],"categories":["Games"],"sub_categories":["Games: On top of macroquad"],"readme":"# Minesweeper\n\u003cp align=\"center\"\u003e\u003cimg src=\"/docs/ms.png\"  width=\"556\"\u003e\u003c/p\u003e\n\nThis is a little minesweeper game that I've been working on, written in Rust using the [Macroquad](https://github.com/not-fl3/macroquad) framework.\n \n There's a web build, plus some lovely juicy details about how some of it works, on [my website](https://jumbledfox.github.io/minesweeper)!\n\n## Controls\n|Action|Control|\n|--|--|\n|Dig|Left click|\n|Flag|Right click|\n|Chord|Middle click, or Right+Left click|\n\n## Info\nIt's built on top of my own implementation of an immediate-mode GUI. It isn't the most efficient, but it works very well for my purposes. Casey Muratori's [talk on this subject](https://youtu.be/Z1qyvQsjK5Y) was invaluable to me when implementing my own!\n\nBelow you can see some of the GUI,  namely the menubar and a popup window.\n\u003cp align=\"center\"\u003e\u003cimg src=\"/docs/menubar_popup.png\" width=\"509\"\u003e\u003c/p\u003e\n\nThere's a very cool circular explosion effect which I'm quite proud of.   \n(this would've been SO much nicer as an mp4 file, i.e. improved video quality, smaller file size, and sound, but silly github doesn't like putting videos in markdown files for some reason!!!)\n\u003cp align=\"center\"\u003e\u003cimg src=\"/docs/explosions.gif\" width=\"409\"\u003e\u003c/p\u003e\n\nYou can also make custom games!\n\u003cp align=\"center\"\u003e\u003cimg src=\"/docs/custom.png\" width=\"475\"\u003e\u003c/p\u003e\n\n##  Credits\nMacroquad - [not-fl3](https://github.com/not-fl3/macroquad)   \nWASM build script ([build_wasm.sh](build_wasm.sh)) - [Tom Solberg (and more!)](https://gist.github.com/nicolas-sabbatini/8af10dddc96be76d2bf24fc671131add)   \nMP4 to GIF script - [troyane](https://gist.github.com/troyane/af2a43a9eecda6d3de7729154cc4fe5e)   \nExplosion sound - [AyeDrevis](https://freesound.org/people/AyaDrevis/sounds/649191/)   \nLowercase character 'e' - [04b03](https://www.dafont.com/04b-03.font)   \n\nEverything else made by me, [jumbledFox](https://jumbledfox.github.io) :3   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/jumbledfox.github.io%2Fminesweeper%2F","html_url":"https://awesome.ecosyste.ms/projects/jumbledfox.github.io%2Fminesweeper%2F","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/jumbledfox.github.io%2Fminesweeper%2F/lists"}