<commit_before># Nevergrid

This repository is the _code dump_ of my game Nevergrid.

Back when Swift was announced I was really excited to have a go at the language and decided to pick up a simple game project to learn the basics, thus was born this project.

## NOTES

- You need XCode 7.1+ with Swift 2+ to compile this
- SpriteKit is the engine of choice
- This codebase has spanned the evolution of Swift all the way from v1.0 to v2.x. If you want my honest opinion, there are many many things I would re-write today in a very different way, cleaning up a lot of mess
- This was my first serious attempt at gamedev - which means there were a lot of things I did not know (in general gamedev sense) - and it would show in some places in the code. While I have tried my best to incorporate the good stuff like events, an entity component system et cetera, from an architectural standpoint, I feel there are bits and pieces that I would have approached quite differently today. Nonetheless, this should provide enough mental stimulation if you do a code read through :)
- I have replaced the music file with silence (I bought the original music and do not want to share it)
- I use Fabric.io for analytics in the App Store version. The analytics bit has been stripped off from this branch of the code
- It severely lacks comments, although I try to write readable code always.
 
## LICENSE
You are free to use this project in any way you see fit. Attribution is not required, but helpful (Please link back to this GitHub project.)

## SUPPORT
[Buy the original game from the App Store!](http://bit.ly/Nevergrid)<commit_msg>Included contact info and license info<commit_after># Nevergrid

![Nevergrid Image](http://a4.mzstatic.com/us/r30/Purple49/v4/4b/66/f5/4b66f524-474f-5a73-0604-17165b5e49cb/screen640x640.jpeg)

This repository is the _code dump_ of my game Nevergrid.

Back when Swift was announced I was really excited to have a go at the language and decided to pick up a simple game project to learn the basics, thus was born this project.

## NOTES

- You need XCode 7.1+ with Swift 2+ to compile this
- SpriteKit is the engine of choice. You are expected to have an intermediate level of experience with SpriteKit and Swift in general. There are no tutorials / write-ups linked to this project at the moment.
- This codebase has spanned the evolution of Swift all the way from v1.0 to v2.x. If you want my honest opinion, there are many many things I would re-write today in a very different way, cleaning up a lot of mess
- This was my first (somewhat) serious attempt at gamedev - which means there were a lot of things I did not know (in general gamedev sense) - and it would show in some places in the code. While I have tried my best to incorporate the good stuff like events, an entity component system et cetera, from an architectural standpoint, I feel there are bits and pieces that I would have approached quite differently today. Nonetheless, this should provide enough mental stimulation if you do a code read through :)
- I have replaced the music file with silence (I bought the original music and do not want to share it)
- I use Fabric.io for analytics in the App Store version. The analytics bit has been stripped off from this branch of the code
- It lacks comments somewhat; although I do write readable code. Always. I think. (Sigh)
- This repo is meant to be a read-only reference. That means no Issues / Pull Requests.
 
## LICENSE
Copyright (c) 2014-present, <NAME>

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. Attribution is not required. If attributed, include a link to https://github.com/BenziAhamed/Nevergrid must be provided.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

## CONTACT
I am active on Twitter [@BenziAhamed](http://twitter.com/BenziAhamed). Feel free to give me a shout.

## SUPPORT ME
If you found this project helpful in someway, you can [buy the original game from the App Store.](http://bit.ly/Nevergrid)
{'fraction_non_alphanumeric': 0.04575892857142857, 'fraction_numerical': 0.0125, 'mean_word_length': 4.109464082098062, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2158913', 'n_tokens_mistral': 1198, 'n_tokens_neox': 1111, 'n_words': 728}