<commit_before># ![GNOP! Icon](assets/icon.png) OpenGNOP!

<p align="center">
<img src="assets/screenshot.png" alt="GNOP! Screenshot"/>
</p>

An open-source remake of Bungie's GNOP! written in JavaScript using the [Pixi.js](http://www.pixijs.com/) library.

Much of the code is based on [GNOP! Flash](https://github.com/steverichey/gnopflash), but the engine has been completely re-written.

In addition, the code has been simplified, streamlined, and improved wherever possible.  Large assets were removed entirely and are now created dynamically.

## Project goals:
* Extensible interface that can be used for other System 7 projects (OpenOS7)
* Simple, easy-to-use API
* Fast, light, in-browser gameplay
* Standalone executable via [NodeJS](http://nodejs.org/)
* Automation and continuous integration via [TravisCI](https://travis-ci.org/) and [Grunt](http://gruntjs.com/)

Contributions to OpenGNOP! and OpenOS7 are highly welcome. Furthermore, if you wanted to spearhead another Bungie remake such as OpenODS, OpenMinotaur, or OpenPID, I'd be happy to help!

OpenGNOP! is intended to emulate Bungie Software’s original [GNOP! 1.0](http://en.wikipedia.org/wiki/Gnop!), programmed by [<NAME>](http://en.wikipedia.org/wiki/Alex_Seropian) in Think C in 1990 for the Macintosh. GNOP! was the first game released by Bungie Software (now just [Bungie](http://www.bungie.net)), although it wasn’t until the 1992 release of [Minotaur: The Labyrinths of Crete](http://en.wikipedia.org/wiki/Minotaur:_The_Labyrinths_of_Crete) that Bungie was a fully-fledged company comprised of Seropian and fellow classmate [<NAME>](http://en.wikipedia.org/wiki/Jason_Jones_(programmer)).

OpenGNOP!, and OpenOS7 (the backbone that contains the core OS functionality) are shared under an MIT license. 

---

[![Analytics](https://ga-beacon.appspot.com/UA-47369324-5/OpenGNOP/readme)](https://github.com/igrigorik/ga-beacon) [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/) [![Build Status](https://travis-ci.org/steverichey/OpenGNOP.png)](https://travis-ci.org/steverichey/OpenGNOP) [![Stories in Ready](https://badge.waffle.io/steverichey/opengnop.png?label=ready&title=Ready)](https://waffle.io/steverichey/opengnop)<commit_msg>Add a Bitdeli badge to README<commit_after># ![GNOP! Icon](assets/icon.png) OpenGNOP!

<p align="center">
<img src="assets/screenshot.png" alt="GNOP! Screenshot"/>
</p>

An open-source remake of Bungie's GNOP! written in JavaScript using the [Pixi.js](http://www.pixijs.com/) library.

Much of the code is based on [GNOP! Flash](https://github.com/steverichey/gnopflash), but the engine has been completely re-written.

In addition, the code has been simplified, streamlined, and improved wherever possible.  Large assets were removed entirely and are now created dynamically.

## Project goals:
* Extensible interface that can be used for other System 7 projects (OpenOS7)
* Simple, easy-to-use API
* Fast, light, in-browser gameplay
* Standalone executable via [NodeJS](http://nodejs.org/)
* Automation and continuous integration via [TravisCI](https://travis-ci.org/) and [Grunt](http://gruntjs.com/)

Contributions to OpenGNOP! and OpenOS7 are highly welcome. Furthermore, if you wanted to spearhead another Bungie remake such as OpenODS, OpenMinotaur, or OpenPID, I'd be happy to help!

OpenGNOP! is intended to emulate Bungie Software’s original [GNOP! 1.0](http://en.wikipedia.org/wiki/Gnop!), programmed by [<NAME>](http://en.wikipedia.org/wiki/Alex_Seropian) in Think C in 1990 for the Macintosh. GNOP! was the first game released by Bungie Software (now just [Bungie](http://www.bungie.net)), although it wasn’t until the 1992 release of [Minotaur: The Labyrinths of Crete](http://en.wikipedia.org/wiki/Minotaur:_The_Labyrinths_of_Crete) that Bungie was a fully-fledged company comprised of Seropian and fellow classmate [<NAME>](http://en.wikipedia.org/wiki/Jason_Jones_(programmer)).

OpenGNOP!, and OpenOS7 (the backbone that contains the core OS functionality) are shared under an MIT license. 

---

[![Analytics](https://ga-beacon.appspot.com/UA-47369324-5/OpenGNOP/readme)](https://github.com/igrigorik/ga-beacon) [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/) [![Build Status](https://travis-ci.org/steverichey/OpenGNOP.png)](https://travis-ci.org/steverichey/OpenGNOP) [![Stories in Ready](https://badge.waffle.io/steverichey/opengnop.png?label=ready&title=Ready)](https://waffle.io/steverichey/opengnop)

[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/steverichey/opengnop/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

{'fraction_non_alphanumeric': 0.1353334772285776, 'fraction_numerical': 0.011007986186056551, 'mean_word_length': 5.347945205479452, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 20, 'lorem ipsum': 0, 'www.': 4, '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': '6104856', 'n_tokens_mistral': 1612, 'n_tokens_neox': 1504, 'n_words': 424}