Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brettchalupa/slither

Cute Snake (a public domain game)
https://github.com/brettchalupa/slither

cc0 dragonruby dragonruby-gtk dragonrubygtk game public-domain

Last synced: 21 days ago
JSON representation

Cute Snake (a public domain game)

Awesome Lists containing this project

README

        

# Slither

![Slither in bubble letters with an eye and tongue coming out of the S next to a red gem](https://user-images.githubusercontent.com/928367/212915843-3fb4cc63-d3d0-4fb8-bca7-f49481170c14.png)

A polished _Snake_ clone for web, desktop, and mobile by [Brett Chalupa](https://www.brettchalupa.com).

Built with [DragonRuby Game Toolkit](https://dragonruby.org/toolkit/game) Pro v4.1.

[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Brett Chalupa](https://brettchalupa.itch.io./slither) has waived all copyright and related or neighboring rights to Slither. This work is published from: United States.

## Developing

Replace `mygame` in the DRGTK engine:

```
rm -rf mygame
git clone [email protected]:brettchalupa/slither.git mygame
```

### iOS

- Drop in `metadata/ios_metadata.txt` with the proper config
- Add in the proper provisioning profiles in the engine root
- Start up the hot reload version: `$wizards.ios.start env: :hotload`

### Android

1. Install Android Studio
2. [Follow these steps](http://docs.dragonruby.org.s3-website-us-east-1.amazonaws.com/#--deploying-to-mobile-devices)

## Debug Shortcuts

- 7 — toggle invincibility
- 8 — pause gameplay movement
- 9 — eat gem
- 0 — display debug details (ex: framerate)
- i — reload sprites from disk
- r — reset the entire game state

Exit the debug-only Tilemap Tester scene with the secondary key.