Eugene Alvin Villar on Nostr: Finally finished implementing the classic 15 puzzle game but using the standard ...
Finally finished implementing the classic 15 puzzle game but using the standard #OpenStreetMap tiles as the sliding pieces! πΊοΈπ§©
While there are many implementations of this game (some even let you upload your own image), as far as I know, not one directly uses OSM slippy map tiles for the pieces. I figured this would be a nifty side coding project and it was fun to do! πͺ
Currently you can play any of 20 map locations. Enjoy! π
https://seav.github.io/osm-15-puzzle/#games #gaming #maps #Mapstodon
Published at
2024-10-10 16:23:31Event JSON
{
"id": "aa1806045d92496c383bce0fc11a903c3b1c2ef484c498a9f006f8eb5c9b4258",
"pubkey": "fe4a1c93ec6df252fc1699d5b62fe769d1afcbf0dbee1d3527b76a8759e657e6",
"created_at": 1728577411,
"kind": 1,
"tags": [
[
"t",
"OpenStreetMap"
],
[
"t",
"games"
],
[
"t",
"gaming"
],
[
"t",
"maps"
],
[
"t",
"mapstodon"
],
[
"proxy",
"https://en.osm.town/users/seav/statuses/113284049247157870",
"activitypub"
]
],
"content": "Finally finished implementing the classic 15 puzzle game but using the standard #OpenStreetMap tiles as the sliding pieces! πΊοΈπ§©\n\nWhile there are many implementations of this game (some even let you upload your own image), as far as I know, not one directly uses OSM slippy map tiles for the pieces. I figured this would be a nifty side coding project and it was fun to do! πͺ\n\nCurrently you can play any of 20 map locations. Enjoy! π\n\nhttps://seav.github.io/osm-15-puzzle/\n\n#games #gaming #maps #Mapstodon\n\nhttps://cdn.masto.host/enosmtown/media_attachments/files/113/283/990/556/592/955/original/727ffb425ca68c9a.png\n\nhttps://cdn.masto.host/enosmtown/media_attachments/files/113/283/991/538/562/549/original/6564e464153adb95.png\n\nhttps://cdn.masto.host/enosmtown/media_attachments/files/113/283/991/564/321/278/original/6adbc5d2fe1c1afd.png\n\nhttps://cdn.masto.host/enosmtown/media_attachments/files/113/283/990/544/034/163/original/0e00a497ec44f6ca.png",
"sig": "8e1dfd7adf550256aa3a7ae82403ace13c879c29ff12891dcae15aa71a4bc060eacb782c35971f12a9a1ac3a59c672fb3c85f11a7a8ee8fba204776973c98859"
}