I see you guys in the tags and reblogs talking a lot about how you have a desire to write, but have no clue what to write about, or where to even start figuring that out. While starting any project can be incredibly daunting, I wanted to put together a little guide to hopefully make it a bit more accessible. Be warned, this will probably be a long post.
All writing begins with this: an idea. Ideas can start as small as an object, or as big as a world or cast of characters. What’s important is that your idea genuinely interests you, and makes you want to explore it more.
There are a million ways to gain inspiration for ideas, but my favourite method is a sort of brainstorm/mind map of all the little and big things you find interesting. Any tropes, characters, places, concepts, objects, animals, other stories, etc. you love—write them down. Then, start connecting the pieces. Each connection is one concept or idea you could explore further.
If this doesn’t work for you, try using some writing prompts or check out 15 ways to spark new ideas.
If you are a planner, proceed to Step 2. If you are a pantser, skip to step 7.
Now that you have a sort of concept or inspiration to work off of, you need your main character. There are about as many ways to create characters as there are characters themselves, and each method is going to work better or worse for every writer.
At the barest minimum, all your protagonist needs is a Goal to work towards, a Reason for wanting it, and a Flaw that keeps them from having it right away.
These three things can form a baseline character. Consider what the thing they want, why they want it, and what’s keeping from it says about them as a person.
Rapunzel (from Disney’s Tangled) wants to see the ‘floating lights’ on her birthday. She wants to because she believes she will learn more about herself through seeing them. Her fear over disappointing and disobeying her ‘mother’ keeps her from it.
My favourite character creation technique is actually Here—it takes you through creating character in order to create story.
If that one doesn’t work for you, try this one. It is more focused on defining traits and figuring out the personality of the character first.
As stated in the character creation technique I shared in Step 2, character is plot. By that I mean, the character’s journey is the plot of the story. We’re here to see the protagonist transform because of the circumstances incited in the beginning.
So to form a plot, we need to know who the character is at the beginning, and what they need to learn by the end.
Your character’s arc is A but B so C:
A – your character and their flaw
B – The conflict they go through
C – how they change
“Obsessed with success, Jenny Beech works tirelessly to earn the approval of her strict parents and graduate top of her class, but when the new girl in town pulls her into a whole new world of excitement and fun, she must stand up for herself against her impossible standards and learn how to be a teen again.”
This one sentence has everything we need to know about this story and character: “Obsessed with success (character trait/flaw), Jenny Beech works tirelessly to earn the approval of her strict parents and graduate top of her class (goal), but when the new girl in town pulls her into a new world of excitement and fun (conflict), she must stand up for herself against her impossible standards and learn how to be a teen again (change).”
If you have these three things, congratulations! You already have a story. If you’d like, you may begin writing it now (skip to step 8). Or…
I did a whole post on theme you should check out here. Essentially, the big takeaway is that your theme is a lesson to impart to the readers—which means it is not a question, it is an answer.
For the example given above, our theme would likely be something like, “Teens need to balance their additional responsibilities as they mature into young adults with the joy of being young and having fun.” Or, “Friends and a close social network is more important than having the best grades.” Or, “It’s important to take frequent time away from work in order to maintain one’s humanity.” Etc. Etc.
Theme is conveyed through what your characters need to do to succeed (or what they do that causes their failure). If Jenny lets loose and suffers consequences for it in the end, we’re saying that she should have stuck to her studies rather than letting herself have fun. If she lets loose and is rewarded with a greater relationship with herself and her parents, we’re saying that was the correct thing to do.
Now that we have a plot and a theme, we can outline our story. An outline is like a roadmap of what you’re writing. It can be as specific or broad as you want. My outlines tend to follow this structure, and I improvise the little stuff in between, but if you need to get all your ideas within your outline, that’s good too!
Just make sure your notes make sense to you so when you need to know where to go next, you have a handy tool just for that.
Worldbuilding is probably where you’ll spend the most time because there’s just so much. However, I also find it one of the most fun parts. The minimal thing you need to know is your world’s normal, and how that normal is disrupted in the inciting incident.
Jenny’s normal is school work and trying to impress her parents. The disruption is the new girl in town.
Rapunzel’s normal is the tower and her hobbies. The disruption is Flynn breaking in.
I did a more in-depth post on worldbuilding here, but the basics is just ask questions, explore consequences, and do plenty of research.
Which brings us to…
This can also be done after your first draft, but can’t be skipped entirely. It’s important when trying to convey experiences that may not be wholly your own, or unique perspectives, that you understand the context behind those things in the real world.
Once again, ask questions, talk to people, and remain open to what you find.
Now that you have all your planning ducks in a row (or have a good inspiration to jump from) it’s time to start writing! Either go from the outline you built, or just try out scenes. I have some tips for actually writing the dang thing that I’ll put here:
Let me know how your writing goes, good luck!
Mirroring your movements unconsciously.
Frequent light touches on your arm or back during conversation.
Persistent eye contact, with pupils dilated when looking at you.
Quick glances at your lips while talking.
Frequent, almost nervous laughter in response to your jokes.
Finding excuses to start or extend conversations.
Revealing personal details in hopes of creating a deeper connection.
Sudden interest in your hobbies or activities.
Adjusting clothing or hair when they notice you looking.
Offering compliments not just about your appearance, but your qualities or achievements.
Standing closer to you than to others in a group.
Making plans for future meetings without a specific reason.
I'm currently listening to Neil Gaiman's MasterClass on storytelling, and I thought I'd share some of my primary takeaways from the first few episodes.
There are a million bad lines inside of your pencil. Your job as a writer is to get them all out so that you can get to the good ones.
Your influences/inspirations as a storyteller are not just other fiction writers. Stop and think how musicians and other artists influence the stories you want to tell and how to tell them.
When you sit down to begin a new story or project, first take some time to write down everything you know about it so far. Write down all your ideas, sketch and doodle and annotate if you need to, and then look for connections. This is where a story emerges from a jumble of ideas.
What is it about? Every good story is saying something, even if it's not a deep social commentary. This is different from your concept and it will guide you as you go. Stories are about telling the truth through fiction (lies), so think about what truth you're trying to tell.
What do your characters want? This will help you establish conflict. Pick two of your characters, answer this question, and make their desires mutually exclusive. Characters will always get what they need, for good or ill, but not all of them can get what they want.
When you're stuck in your plot, you can also ask yourself what your characters want. They may just save you!
What happens next? This is the most important question, not just because you have to continually answer it to build your plot but because it's the question that makes your story matter. At the end of every chapter or at every shift in character perspective, etc., your readers should be asking this question. It's the only way to keep them turning pages. This question has to matter to you as well, because if the author doesn't care what happens next, neither will anyone else.
These were some of my favorite points or things that I felt were most foundational to young writers. I'm only partway through but I do recommend his MasterClass! It's very informational and uplifting, and he's easy to listen to. Check your local library to see if you can access it for free!
A: Character A notices that sharing a bed with B feels a little too normal.
B: Characters are watching tv together on the bed when one of them casually rests their head on the others shoulder.
C: Character A is shocked when B whispers their name in their sleep.
D: Character A is awake all night basking in the fact that they’re near their crush. Their face is a vibrant red and they can feel the anxiety bubble in their chest at the idea of saying something stupid in their sleep. B is sleeping like a baby because they have very few thoughts in the grand scheme of things.
E: Character A wakes up from a nightmare and debates if they should wake up Character B.
F: The only one bed trope between characters who just realized they had feelings for each other. OR the only one bed trope is what causes characters to realize they have feelings for each other.
More Undercut
Keep reading
I just discovered foodtimeline.org, which is exactly what it sounds like: centuries worth of information about FOOD. If you are writing something historical and you want a starting point for figuring out what people should be eating, this might be a good place?
words to use instead of ______
Mild: clearly, decidedly, distinctly, markedly, considerably, notably, largely, recognizably, especially, indubitably Moderate: especially, surprisingly, substantially, uncommonly, chiefly, incredibly, obviously, unmistakably, considerably, awfully, wonderfully, particularly Bold: profusely, unequivocally, strikingly, astonishingly, exceedingly, absolutely, exceptionally, extremely, unquestionably, vastly, incontestably
Mild: often, oftentimes, sometime Moderate: frequently, usually, various, generally Bold: regularly, recurrent, persistent
Mild: many, much, several Moderate: numerous, bountiful, considerable Bold: multitude, profuse, vast
Mild: sizable, ample, large, considerable, great, above average, important Moderate: ponderous, significant, crucial, vast, copious, magnificent, substantial Bold: enormous, immense, colossal, extensive, endless, paramount, boundless, prodigious, imposing, gigantic, voluminous, limitless, essential
Mild: slight, limited, trivial, minor, light, puny, superficial, undersized, dinky, negligible, faint Moderate: scant, petite, inconsiderable, microscopic, dwarf, unsubstantial, minimum, miniature, tiny Bold: insignificant, minute, meager, infinitesimal, ineffectual, undetectable, inconsequential
Mild: acceptable, favorable, agreeable, pleasing, satisfactory, satisfying, super, able, relevant, accomplished, efficient, reliable, ample, useful, profitable, adequate, adept Moderate: great, honorable, admirable, commendable, sound, splendid, superb, valuable, wonderful, worthy, clever, proficient, qualified, apt, skillful, thorough, wholesome Bold: excellent, exceptional, gratifying, marvelous, reputable, stupendous, superior, exemplary, virtuous, expert, solid, advantageous, flawless, extensive, perfect
Mild: cheap, dissatisfactory, faculty, off, mean, wrong, unpleasant, unwell, low, grim, sour, regretful Moderate: careless, defective, inferior, imperfect, deficient, rough, ill-suited, inadequate, unsatisfactory, delinquent, sinful, unruly, wicked, rancid, grave, harsh, terrible, downcast Bold: awful, unacceptable, corrupt, dreadful, putrid, erroneous, detrimental, ruinous, vile, villainous, diseased, adverse, evil
Cycle Link: Part 1 Part 2
We already know how to show basic cycling links on Twine Sugarcube, but if we what if we want to show a cycling link along with descriptions that changes in real-time, according to the player’s choices, but we don’t want the descriptions to be stored in the choice variable?
I gotchu: Class Object Variables
We can do this by using class object variables when we make the list of options. Let’s say we want to show weapon options along with a description.
Sword: A mid-range weapon
Dagger: A close-range weapon
Bow & Arrow: A long-range weapon
Then for the list of options, we can write:
<<set _listofweapons to { "Sword. A mid-range weapon”: “Sword”, "Dagger. A close-range weapon": “Dagger”, " Bow & Arrow. A long-range weapon": “Bow & Arrow” }>>
And to create the cycling link, as usual:
<span id=“cyclink”><<cycle “$weaponofchoice” autoselect >><<optionsfrom _listofweapons>><</cycle>></span>.
Sugarcube will shows the index of the class object variable to the players, so the one written on the left side. It’ll automatically save the actual content of the class object (right-side) as player’s choice in the variable $weaponofchoice.
And that’s it!
We’ve come full circle back to class object variables guys lol. At this rate, I’ll just go ahead and make a class object variable cult, but I can’t help it ok.. It’s just way too convenient, and we can do so much with it.
If you have any questions, or if you want to make something on twine but can’t seem to figure it out, feel free to send in an ask!
This Resource Megalist is intended to centralise the resources for the IF Tumblr community to create Interactive Fiction with Twine. While most will focus on the Twine formats, other useful resources will be included.
I don’t know much about other Interactive Fiction programs or format aside from Twine. Even then, I tend to only use Sugarcube. Though this list may try to cover all Twine formats in its resources, my bias for the SugarCube format will be obvious.
If you have a resource I should include, send it to me and I’ll add it !
Official Website : Twinery (you can download Twine or use it online) Official Discord: Twine Games, the creators of Twine and most formats, as well as Twine wizard hang out there to help. Official Reddit: Twine Games, answers Twine related questions too.
Harlowe: Current version: 3.3.3 Repository, Documentation. Creator: Leon Arnott
SugarCube: Current version 2.36.1 Repository, Documentation. Creator: Thomas M. Edwards/TheMadExile/TME (Patreon - KoFi) also created the Tweego Compiler (all format).
Chapbook: Current version 1.2.2 Repository, Documentation. Creator: Chris Klimas (Patreon), who also created Twine!
Snowman: Current version 2.0.2 Repository, Documentation. Creator: Chris Klimas, but currently maintained by Dan Cox.
Many other formats have been created for Twine, and a non-exhaustive list can be found on this page. Please note that some formats may not be complete or available anymore.
Aside from Tweego, there are also other compilers. A non exhaustive list can be found here.
The Twine website has a guide to help with the Twine interface here, as well as Cookbook to help you choose the format you may want to use. The Cookbook includes explanation and tutorials on the ways the different formats operate. There is also the old Twinery Forum where many questions were solved before it closed in 2017 and the Twine Q&A (similar fate). Please note: Due to the Forum closure and the lack of update for the Cookbook, some examples/code may be out of date (though the logic may still be good).
If you are looking for a Forum style-community for help (or discuss Twine), you should go instead to the IntFiction Forum!
The documentation for each formats may still not be quite easy to get, as it often use very technical description. Below are some guides and tutorials with maybe easier explanations. There might be more (please let me know!).
YouTube Channels:
Dan Cox
Adam Hammond
Yi Weng
Note: The Twine interface changed in 2022, some aspects of these tutorial may be outdated.
Written Guides:
The 100% Good Twine SugarCube Guide by @manonamora-if (me), includes all SugarCube macros and more.
The Twine Grimoires (Harlowe and SugarCube - focus on visual) by @gcbaccaris (Patreon)
Introduction to Twine (Harlowe 2.1)
Interactive, Nonlinear Stories and Guided Interviews with Twine by the UVic Libraries
Narroscope Chapbook Talk
Kira’s SugarCube Guide (code)
@townofcrosshollow SugarCube Beginner Tutorial & Tutorial 1.02
Guide for ChoiceScript to Sugarcube/Twee Transition by @manonamora-if
Below is a list of IF creators using Twine and having created tutorials/answered asks. Please check the creator’s FAQ before sending an ask/contacting them. There might be coders for other formats making tutorials, but I do not know of them.
SugarCube
@manonamora-if : I have #coding support masterlist
@idrellegames also answered a lot of Twine questions over the years (coding asks) (Patreon - Ko-Fi) Note: she does not currently take new coding asks.
@cerberus-writes answered asks here. (Ko-Fi)
@nyehilismwriting has a coding tag. (Patreon - Ko-Fi)
@townofcrosshollow made some tutorials too.
@ramonag-if Tutorials (Patreon - Ko-Fi)
@outoftheblue-if coding/tutorials posts (Ko-Fi)
@larkin-if has started making tutorials (Ko-Fi - Patreon)
Harlowe:
@heart-forge used to answer asks. (Ko-Fi)
Below you will find Discord servers focused on coding with Twine or Interactive Fiction where you can ask question. I am sure there are others Discords or Forums out there (especially with other languages) !
Decoding Twine Discord - run by multiple IF Creators on Tumblr.
Interact-If Discord - mainly an IF discord, but coding questions can be asked there too.
Fiction Intéractive - similarly to the one above, this one is mainly an IF community but Francophone.
There are A LOT of people who created custom macros for Twine (SugarCube especially).
SugarCube:
Official Add-ons
Akjosch (GitHub) : Modules
Chapel (Website - GitHub - Ko-Fi): Macros.
Cycy (GitHub) Macros. Also created the T3LT extension for VSCode (syntax highlighter and macro checker-ish)
Greyelf (Forum + Forum) : Harlowe style animations + Right-Sidebar
Gwen (GitHub) Macros.
HiEv (Patreon): Macros, Inventory System
Hituro (GitHub - Website): Macros (+ Gordian/Paloma Format)
Hogart (GitHub) Macros.
Maliface (GitHub - Ko-Fi) Macros
Mike Westhad (GitHub) Macros and some StyleSheets
SleepyFool (GitHub) Macros
SjoerdHekking (GitHub - Patreon) Macros.
TME (GitHub) : Language Setting
Harlowe:
Chapel: Audio Library, Macro API
Inventory System
Greyelf (Forum + Forum): CSS styles
Note: I have not tested all of these below.
SugarCube
100% Good Twine Sugarcube Templates by @manonamora-if (3 Visual, 1 Setting Code)
Sugarcube Template & Twine - Sugarcube Template by @nyehilismwriting (Visual)
twine sugarcube template by @cerberus-writes (Visual)
ChoiceScript-like SugarCube template (code for copy-pasting) by brushmen (Visual & Code)
Twine/Sugarcube 2 Template by @innerdemons-if (Visual)
Fallen London Twine Template by thesharkwrites (Visual)
Tutorial: Coding Pronouns and Verbs in Twine SugarCube by Sylveranty (Code)
Twine Template and Twine Template II by @outoftheblue-if (Visual)
Simple Visual Novel Template for Twine by Sun Labyrinth (Visual)
PC98 Layout for Twine by fia glas (Visual)
A Quick Guide to Character Pages by @gamesbyalbie (Code)
Coding Pronouns and Verbs by @sylveranty (Code)
Harlowe:
Twine 2 (Harlowe) CSS Pack #1 by Candy✩Giants (Visual)
Custom Pronouns - Twine Tutorial by chewiethedoggo (Code)
Gender Inclusive Twine 2 Harlowe Code Tutorial by autistmouse (Code)
Harlowe Stylesheet (Github, Visual)
Twine 1:
Twine Texting Project by shindigs (Visual & Code)
Tweego
Tweego Installer from Chapel
Ready-To-Use Tweego Folder + Guide by @manonamora-if
Other
Turning a Twine Game into a Google App
Interact-If Twine Resources Tag (you may find some of the resources above there) : #twine #twine resources #twine templates
Knowing a bit about other coding languages can help you with customising the visual or the gameplay of the project. CSS/HTML are most helpful when understanding templates or how to build/edit the visual size; JavaScript for the gameplay/animation.
W3Schools is more accessible to new users and the explications tend to be easier to understand overall. However, MDN is thought to have the superior code and will let you know more easily if a code/rule is compatible between browsers. Both websites will include explanation for JavaScript, HTML and CSS.
If you want to learn JavaScript, you may want to start on this website.
An important point that should be included is how to make your project accessible (for screen-readers, colour-blind, visual sensitive, etc…). While the way Twine/Tweego compiles the project into an HTML file already takes some of these into account (especially for screen-reader use), but the way one codes may hinder this accessibility.
Colour Contrast Check
ARIA-rules (used by Twine)
Firefox Accessibility Inspector
Game Accessibility Guidelines
Codepen is useful to test HTML/CSS/JavaScript. There are also some cool code out there (but edits are required to work on Twine).
Pattern of CYOA Games is more of an IF Planning resource than a coding one, but is always useful to have.
Interact-If has also reblogged some resources (see the Platform Ref Tag Subsection).
~~~~~~~~~~~~
Again, this list is non-exhaustive. I’ve only added what I know/have seen around the internet. If you have Twine resources not included in this post, please let me know so I can add it.
If I have forgotten Patreon/Ko-Fi links for any of the people mentioned above, please let me know ask well!
While it's important to approach writing with creativity and imagination, it's crucial to prioritize responsible and ethical storytelling. That being said, if you're looking for information on poisons for the purpose of writing fiction, it's essential to handle the subject matter with care and accuracy. Here is a list of some common poisons that you can use in your stories:
Hemlock: Hemlock is a highly poisonous plant that has been used as a poison in various works of literature. It can cause paralysis and respiratory failure.
Arsenic: Arsenic is a toxic element that has been historically used as a poison. It can be lethal in high doses and can cause symptoms such as vomiting, abdominal pain, and organ failure.
Cyanide: Cyanide is a fast-acting poison that affects the body's ability to use oxygen. It can cause rapid loss of consciousness and cardiac arrest.
Nightshade: Nightshade plants, such as Belladonna or Deadly Nightshade, contain toxic compounds that can cause hallucinations, respiratory distress, and even death.
Ricin: Ricin is a potent poison derived from the castor bean plant. It can cause organ failure and has been used as a plot device in various fictional works.
Strychnine: Strychnine is a highly toxic alkaloid that affects the nervous system, leading to muscle spasms, convulsions, and respiratory failure.
Snake Venom: Various snake venoms can be used in fiction as deadly poisons. Different snake species have different types of venom, each with its own effects on the body.
Belladonna: Also known as Deadly Nightshade, Belladonna contains tropane alkaloids such as atropine and scopolamine. Ingesting or even touching the plant can lead to symptoms like blurred vision, hallucinations, dizziness, and an increased heart rate.
Digitalis: Digitalis, derived from the foxglove plant, contains cardiac glycosides. It has been historically used to treat heart conditions, but in high doses, it can be toxic. Overdosing on digitalis can cause irregular heart rhythms, nausea, vomiting, and visual disturbances.
Lead: Lead poisoning, often resulting from the ingestion or inhalation of lead-based substances, has been a concern throughout history. Lead is a heavy metal that can affect the nervous system, leading to symptoms such as abdominal pain, cognitive impairment, anemia, and developmental issues, particularly in children.
Mercury: Mercury is a toxic heavy metal that has been used in various forms throughout history. Ingesting or inhaling mercury vapors can lead to mercury poisoning, causing symptoms like neurological impairment, kidney damage, respiratory issues, and gastrointestinal problems.
Aconite: Also known as Wolfsbane or Monkshood, aconite is a highly toxic plant. Its roots and leaves contain aconitine alkaloids, which can affect the heart and nervous system. Ingesting aconite can lead to symptoms like numbness, tingling, paralysis, cardiac arrhythmias, and respiratory failure.
Thallium: Thallium is a toxic heavy metal that can cause severe poisoning. It has been used as a poison due to its tastelessness and ability to mimic other substances. Thallium poisoning can lead to symptoms like hair loss, neurological issues, gastrointestinal disturbances, and damage to the kidneys and liver.
When incorporating poisons into your writing, it is essential to research and accurately portray the effects and symptoms associated with them. Additionally, be mindful of the potential impact your writing may have on readers and the importance of providing appropriate context and warnings if necessary.
If you want to read more posts about writing, please click here and give me a follow!
I'm so excited to announce Loish's Digital Art School! I've been working on this for a long time and I'm so glad I can finally share it with you all. This is for those of you who are looking for brushes, tutorials, and other super helpful learning content!
Loish's Digital Art School is a collection of resources for digital artists that includes video tutorials, brushes, palettes, challenges, and more. Most importantly, it’s free! I know how important it is to have access to helpful information, especially if you’re self-taught. To get access, just head on over to Loish.School ❤️
if you ever find yourself trying to remember a word that’s on the tip of your tongue, you can save time by putting the definition of that word (or a synonym, or an indicator of what it is) in brackets and continuing. you can then fill in the word later during edits.
~Nyx