<!DOCTYPE html>
<html lang="en">
<head>
<!-- Basic Page Needs
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
<meta charset="utf-8">
<title>Tracery</title>
<meta name="description" content="">
<meta name="author" content="">
<!-- Mobile Specific Metas
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- FONT
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
<link href='//fonts.googleapis.com/css?family=Raleway:400,300,600' rel='stylesheet' type='text/css'>
<!-- CSS
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/skeleton.css">
<link rel="stylesheet" href="css/tracery-editor.css">
<!-- Scripts
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
<script src="https://code.jquery.com/jquery-2.2.1.min.js" integrity="sha256-gvQgAFzTH6trSrAWoH1iPo9Xc96QxSZ3feW6kem+O00=" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js" integrity="sha256-xNjb53/rY+WmG+4L6tTl9m6PpqknWZvRt0rO1SRnJzw=" crossorigin="anonymous"></script>
<!-- Favicon
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
<link rel="icon" type="image/png" href="images/tracery-fav.ico">
</head>
<body>
<!-- Primary Page Layout
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
<div class="section get-help">
<div class="container">
<img class="u-max-full-width" src="images/tracery-logo6.png">
<h3 class="section-heading">Tracery: generate text, graphics and more</h3>
<p class="section-description">
Tracery is a super-simple tool and language to generate text, by <a href="http://www.galaxykate.com">GalaxyKate</a>. It's been used by middle school students, humanities professors, indie game developers, professional bot makers, and lots of regular people, too. Give it a try today!
</p>
<a class="button button-primary" href="https://github.com/galaxykate/tracery/tree/tracery2">Get the repo</a>
<a class="button button-primary" href="http://www.crystalcodepalace.com/traceryTut.html">Try an online tutorial</a>
<a class="button button-primary" href="http://tracery.io/editor">Jump into the editor</a>
<a class="button button-primary" href="http://cheapbotsdonequick.com/">Make a twitterbot</a>
<a class="button button-primary" href="http://www.galaxykate.com/pdfs/galaxykate-zine-tracery.pdf">Download and print a helpful zine</a><a class="button button-primary" href="http://link.springer.com/chapter/10.1007/978-3-319-27036-4_14">Read an academic paper</a>
</div>
</div>
<div class="section made-with">
<div class="container">
<div class="container">
<h3 class="section-heading">Made with Tracery</h3>
<p class="section-description">
Users have made twitterbots, artbots, games, and stories with Tracery. Here are a few of my favorites. <i>If you've made something cool with Tracery, let me know so I can share it, too!</i>
</p>
<div class="row">
<b>A selection of Twitterbots hosted with <a href="http://cheapbotsdonequick.com/">Cheap Bots, Done Quick</a></b>
<a class="twitter-timeline" href="https://twitter.com/GalaxyKate/lists/tracery-bots" data-widget-id="708898659312623617" width="400"
height="400">Tweets from https://twitter.com/GalaxyKate/lists/tracery-bots</a>
<script>
! function(d, s, id) {
var js,
fjs = d.getElementsByTagName(s)[0],
p = /^http:/.test(d.location) ? 'http' : 'https';
if (!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = p + "://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
}
}(document, "script", "twitter-wjs");
</script>
</script>
</div>
<div class="row">
<div class="one-half column category">
<img class="u-max-full-width" src="images/t-darcy.jpg">
<div class="image-label">
<b><a href="http://squinky.me/2015/09/22/fitzwilliam-darcys-dance-challenge-and-other-updates/">Fitzwilliam Darcy’s Dance Challenge</a> </b>
<br>
Generative insults in a rhythm game about everyone's favorite dismissive gentleman suitor. By <a href="http://squinky.me/">Squinky</a>.
</div>
</div>
<div class="one-half column category">
<img class="u-max-full-width" src="images/interruption3.gif">
<div class="image-label">
<b><a href="http://squinky.me/2015/01/19/new-game-interruption-junction/">Interruption Junction</a> </b>
<br>
Eternal blather (with Tracery) in a game about navigating parties by <a href="http://squinky.me/">Squinky</a>.
</div>
</div>
</div>
<div class="row">
<div class="one-half column category">
<img class="u-max-full-width" src="images/t-greetings.jpg">
<div class="image-label">
<b> <a href="http://squinky.me/2016/01/31/most-sincere-greetings-esteemed-one//">Most Sincere Greetings, Esteemed One</a> </b>
<br>
Generative rituals to greet a beloved companion, in a ceremony of grace and guidance. By <a href="http://squinky.me/">Squinky</a> and <a href="http://tag.hexagram.ca/jekagames/">Jess Marcotte</a>.
</div>
</div>
<div class="one-half column category">
<img class="u-max-full-width" src="images/t-cheapbots.jpg">
<div class="image-label">
<b><a href="http://cheapbotsdonequick.com/">Cheap Bots, Done Quick!</a> </b>
<br>
The one-stop twitterbot factory. Make a twitterbot today! By <a href="http://v21.io/">George Buckenham</a>
</div>
</div>
</div>
<div class="row">
<div class="one-half column category">
<img class="u-max-full-width" src="images/t-monster.jpg">
<div class="image-label">
<b><a href="http://ludumdare.com/compo/ludum-dare-33/?action=preview&uid=55241">Monstr</a> </b>
<br>
A dating sim for monsters, by <a href="http://www.plusultra.ninja/">Plus Ultra</a>. It uses <a href="http://twinecery.juegos/">Twinecery</a>.
</div>
</div>
<div class="one-half column category">
<img class="u-max-full-width" src="images/hipchef.png">
<div class="image-label">
<b>HipChef</b>
<br>
An all-generative hipster cafe management by me,<a href="http://www.galaxykate.com">GalaxyKate</a>. Coming soon!
</div>
</div>
</div>
<div class="row">
<div class="one-half column category">
<img class="u-max-full-width" src="images/t-dress.jpg">
<div class="image-label">
<b><a href="http://www.galaxykate.com/dress/">Dress Color Simulator</a> </b>
<br>
What color is the dress, really? A very topical bot made by me, <a href="http://www.galaxykate.com">GalaxyKate</a>
</div>
</div>
<div class="one-half column category">
<img class="u-max-full-width" src="images/t-valentine.jpg">
<div class="image-label">
<b> <a href="http://www.galaxykate.com/apps//vday/vday.html">Happy Valentine's Day</a></b>
<br>
From me, <a href="http://www.galaxykate.com">GalaxyKate</a>, as my Valentine's day present to you, you pretty reader.
</div>
</div>
</div>
</div>
</div>
<div class="section ports">
<div class="container">
<h3 class="section-heading">Tracery in other languages</h3>
<p class="section-description">
Tracery is being developed in Javascript, but it's ported to more languages by other users. Looking to port Tracery? I'm working on a more rigourous specification, so contact me (galaxykate at gmail)
</p>
<a class="button button-primary" href="https://rubygems.org/gems/tracery/versions/0.7.1">Ruby (by Eli Brody)</a>
<a class="button button-primary" href="https://github.com/aparrish/pytracery">Python (by Allison Parrish)</a>
<a class="button button-primary" href="http://twinecery.juegos/">Twine (by Matthew Balousek)</a>
<a class="button button-primary" href="https://github.com/v21/tracery/">Node (by George Buckenham)</a>
</div>
</div>
<div class="section more">
<div class="container">
<h3 class="section-heading">Still curious?</h3>
<p class="section-description">
Contact me at galaxykate at gmail, or @galaxykate on Twitter. I'm available for advice, consulting, and bot-making services.
</div>
</div>
<!-- End Document
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
</body>
</html>