Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mdaskalov/maze
Create a maze using SpriteKit and SKTileMapNode iOS, watchOS and macOS variants included
https://github.com/mdaskalov/maze
macos maze maze-creation spritekit tilesets watchos
Last synced: 2 months ago
JSON representation
Create a maze using SpriteKit and SKTileMapNode iOS, watchOS and macOS variants included
- Host: GitHub
- URL: https://github.com/mdaskalov/maze
- Owner: mdaskalov
- Created: 2017-03-12T10:00:26.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-02-01T19:21:24.000Z (almost 4 years ago)
- Last Synced: 2024-10-24T08:29:41.557Z (2 months ago)
- Topics: macos, maze, maze-creation, spritekit, tilesets, watchos
- Language: Swift
- Size: 7.88 MB
- Stars: 13
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Maze
[![Build Status](https://travis-ci.org/mdaskalov/Maze.svg?branch=master)](https://travis-ci.org/mdaskalov/Maze)# General
Create a maze using SpriteKit and SKTileMapNode iOS, watchOS and macOS variants includedAll targets share custom SKTileMapNode named MazeTileMapNode to create the maze using the TileSets. The maze is cut using the Recursive backtracker algorithm.
Usage: To reset and create a new maze use long press on iOS, force touch menu on watchOS or the "R" key on macOS.
# Screenshots
![Video](screenshot-video.gif "Video")
iPhone video
![Maze Creation](screenshot1.png "Maze Creation")
Visualize the creation of the maze
![Maze Zoom-In](screenshot2.png "Zoom-In")
Zoom in and scroll inside the generated maze (using Cobblestone TileSet for macOS and iOS)
![Watch Maze Creation](screenshot3.png "Maze Creation") ![Watch Zoom-In](screenshot4.png "Zoom-In")
Runs also on watchOS (Using Grass TileSet)