# data[].attributes.body
1. Don't be rude
2. Respect your peers and the library
3. All games must be created within the library in the time provided. The library will be closed after hours
4. Be sure to follow all attribution requirements when submitting your game
5. No discriminatory, hateful, or harmful imagery or language used. These games will be eliminated from the jam and the creators will be asked to leave. This is at staff's discretion
6. If you leave, be sure to call the library to get back in during off hours! (905-831-6265 x 6257)
7. Have fun!

# data[].attributes.body
Browser based

# data[].attributes.attachment_link.readable_text
You don't need to write any code to create a simple story with Twine, but you can extend your stories with variables, conditional logic, images, CSS, and JavaScript when you're ready.

Twine publishes directly to HTML, so you can post your work nearly anywhere. Anything you create with it is completely free to use any way you like, including for commercial purposes.

The latest version of Twine is 2.8.1, released 3 January 2024.

Looking for the 1.x version of Twine? It's on the IF Archive.

The Twine Reference is a guide to the Twine user interface. If you're new to Twine, start here.

Once you're familiar with Twine, you should learn more about the story format you're using. Story formats are like game engines, and determine the features you'll have access to and the way you'll write code.

The Twine Cookbook has advice on how to choose a story format and easy-to-follow examples of how to accomplish common tasks with each of Twine's built-in formats.

Each of Twine's built-in story formats has an online guide:

Chris Klimas, who created Twine and leads its development, has a Patreon.

You can also make donations in support of Twine to The Interactive Technology Foundation, a registered 501(c)(3) nonprofit organization that provides support for the infrastructure of the interactive fiction community.

Some story format developers also accept donations. Visit the web site of the story format you use to find out how you can support continued development.

Non-financial support is important, too. You can help someone out with a question, contribute to the Cookbook, create tutorials of your own, help fix bugs in Twine or its story formats, or translate Twine's user interface to another language.

There are repos for Twine's story formats, too:

Twine is a registered trademark of the Interactive Fiction Technology Foundation. Hosting for this web site is also provided by the IFTF.

# data[].attributes.attachment_link.title
Twine / An open-source tool for telling interactive, nonlinear stories

# data[].attributes.attachment_link.description
This Cookbook contains documentation, tips, and examples for using the non-linear story creation tool Twine.

# data[].attributes.attachment_link.description
A framework for easily creating beautiful presentations using HTML

# data[].attributes.body
a game made in twine

# data[].attributes.attachment_link.description
The living room seems like a good place to start. I could lie on [the rug under the colorfully decorated tree] Where the food is]].

# data[].attributes.body
upload your game to itch.io

# data[].attributes.attachment_link.description
To add a page to a collection, simply click the 'Add to collection' button on the page itself. You can even write some words about it, which is displayed next to the page's thumbnail when viewing the collection.

# data[].attributes.body
Once you have a url from philome.la you can add that to the game jam's page!

# data[].attributes.attachment_link.description
To build websites, you should know about HTML - the fundamental technology used to define the structure of a webpage. HTML is used to specify whether your web content should be recognized as a paragraph, list, heading, link, image, multimedia player, form, or one of many other available elements or even a new element that you define.

# data[].attributes.attachment_link.title
HTML Cheat Sheet - A Simple Guide to HTML

# data[].attributes.attachment_link.description
HTML Cheat Sheet - A simple, quick reference list of basic HTML tags, codes and attributes

# data[].attributes.attachment_link.description
Freesound: collaborative database of creative-commons licensed sound for musicians and sound lovers. Have you freed your sound today?

# data[].attributes.attachment_link.description
Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, PHP, and XML.

# data[].attributes.attachment_link.description
Easily find HTML color codes for your website using our color picker, color chart and HTML color names with Hex color codes, RGB and HSL values.

# data[].attributes.attachment_link.readable_text
CSS is the language we use to style a Web page.

What is CSS?

CSS stands for Cascading Style Sheets

CSS describes how HTML elements are to be displayed on screen, paper, or in other media

CSS saves a lot of work. It can control the layout of multiple web pages all at once

External stylesheets are stored in CSS files

CSS Demo - One HTML Page - Multiple Styles!

Here we will show one HTML page displayed with four different stylesheets. Click on the "Stylesheet 1", "Stylesheet 2", "Stylesheet 3", "Stylesheet 4" links below to see the different styles:

Why Use CSS?

CSS is used to define styles for your web pages, including the design, layout and variations in display for different devices and screen sizes.

CSS Example

body {
background-color: lightblue;
}

Try it Yourself "

CSS Solved a Big Problem

HTML was NEVER intended to contain tags for formatting a web page!

HTML was created to describe the content of a web page, like:

<h1>This is a heading</h1>

<p>This is a paragraph.</p>

When tags like <font>, and color attributes were added to the HTML 3.2 specification, it started a nightmare for web developers. Development of large websites, where fonts and color information were added to every single page, became a long and expensive process.

To solve this problem, the World Wide Web Consortium (W3C) created CSS.

CSS removed the style formatting from the HTML page!

If you don't know what HTML is, we suggest that you read our HTML Tutorial.

CSS Saves a Lot of Work!

The style definitions are normally saved in external .css files.

With an external stylesheet file, you can change the look of an entire website by changing just one file!

# data[].attributes.attachment_link.description
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

# data[].attributes.body
Don't forget to submit to itch.io, vote on a winner, and check out with staff!