Glitch Web Client
Glitch was a browser-based MMO created by Tiny Speck. This repository contains the source code for the game client.
License
All files are provided by Tiny Speck under the Creative Commons CC0 1.0 Universal License. This is a broadly permissive "No Rights Reserved" license โ you may do what you please with what we've provided. Our intention is to dedicate these works to the public domain and make them freely available to all, without restriction.
All files are provided AS-IS. Tiny Speck cannot provide any support to help you bring these assets into your own projects. Many of these files are not structured in a standard, straightforward way, and they may take a bit of your time and work to understand.
Note: the Glitch logo and trademark are not among the things we are making available under this license. Only items in the files explicitly included herein are covered.
There is no obligation to link or credit the works, but if you do, please link to glitchthegame.com, our permanent "retirement" site for the game and these assets. Of course, links/shoutouts to Tiny Speck (tinyspeck.com) and/or Slack (slack.com) are appreciated.
What you'll find in here:
All of the source code for Glitch's Flash-based browser client.
What is not included
A working version of the game. :(
The Glitch client requires a Glitch server to work, and there are no longer any Glitch servers for it to use. This code is provided mainly for instructional and reference purposes; if you are attempting to develop something with any of the asset repositories, the client implementation may be a valuable resource.
Documentation Contributions Are Welcome!
If you figure something out that you think others could learn from, write up a quick how-to document and submit it to us as a pull request. Share your knowledge!
Exceptions to the CC0 1.0 Universal License
This repository includes several third-party projects that come with their own licensing terms. Our license does not cover their work. Please respect the licensing terms of those projects โ their licenses are included in the headers of their source files. Those projects, and their locations in this repository, are:
- Draw by Martin Heidegger (
at/leichtgewicht
) - Tweener by Zeh Fernando, Nate Chatellier, Arthur Debert and Francis Turmel
(
caurina/transitions
) - Image Encoding, JSON Serialization, and Base64 Encoding by Adobe (
com/adobe
) - Bit101 by Keith Peters (
com/bit101
) - A variety of libraries from GreenSock (
com/greensock
) - EdgeFinder and ColorMatrix by Sakri Rosenstrom and Mario Klingemann (
com/quasimondo
) - Upload BitmapData Snapshot by Stephen Braitsch (
com/quietless
) - Object Pool by Michael Baczynski (
de/polygonal
) - Stats by Mr.doob (
net/hires
) - GIF Encoding and Decoding by Thibault Imbert (
org/bytearray
) - SWF deconstruction by Paul Sivtsov (
org/igorcosta
) - Ronda Seven font by Yusuke Kamiyamane (
TSEngineAssets/src/assets/fonts
) - Prisencolinensinainciusol by Adriano Celentano (
TSEngineAssets/src/assets/sounds
) - GrahamScan by Schell Scivally (
locodeco/lib/src/locodeco/util/GrahamScan.as
) - Convex Hull by Christopher Salvarani (
locodeco/lib/src/locodeco/util/GrahamScan2.as
) - Apache's Flex (
locodeco/swf/libs
)
Some files from the original repo have been removed due to their restrictive licensing:
- Helvetica (
TSEngineAssets/src/assets/fonts
) - VAG Rounded (
TSEngineAssets/src/assets/fonts
)