A snake engine written in SpriteKit for all Apple devices.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Art
Snake.xcodeproj
Snake
SnakeEngine
SnakeEngineTests
SnakeEngineWatch
SnakeTests
SnakeUITests
SnakeWatch Extension
SnakeWatch
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.md
buddybuild_postbuild.sh

README.md

Banner

Language GitHub license BuddyBuild codecov

A snake engine written in SpriteKit for all Apple devices.

⭐️ Features

  • Fully tested engine functionality.
  • Framework based, super easy to integrate in different platforms.
  • Easy to customize and extend.

Banner Banner

Why?

I wasted a lot of time playing Snake in my Nokia phone back in the day. What better way to learn some SpriteKit than to put in on the Apple Watch?. The idea was to create an engine that could be integrated in any Apple device that supports SpriteKit very easy and to do some TDD along the way.

Project Structure

You can find most of the code in the SnakeEngine scheme and two examples of how it is integrated in the watch and in the main scheme. The integration in different platforms is fairly easy and the only thing that changes from the watch to the phone integration are the controls, for example, in the watch you can use the crown as the control along with swiping.

👽 Author

Chris Jimenez - http://code.chrisjimenez.net

🍺 Donate

If you want to buy me a beer, you can donate to my coin addresses below:

BTC

1BeGBew4CBdLgUSmvoyiU1LrM99GpkXgkj

ETH

0xa59a3793E3Cb5f3B1AdE6887783D225EDf67192d

LTC

Ld6FB3Tqjf6B8iz9Gn9sMr7BnowAjSUXaV

License

SnakeClassic is released under the MIT license. See LICENSE for details.