interactive fiction game engines
TRANSCRIPT
![Page 1: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/1.jpg)
Interactive FictionReading online with friends?
Adam Clare
www.RealityisaGame.com
![Page 2: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/2.jpg)
Why?
• Back to our roots. It’s like the digital campfire, but
with cheesier analogies.
• Write scripts and dialogue for your game
• Prototype, of course
• Become a better writer and game designer
• Challenge yourself!
![Page 3: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/3.jpg)
History
• Books.
• Two main types of interactive fiction:
• Parser
• Click adventure
• MUDs
![Page 4: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/4.jpg)
Famous IF
• Zork (1980)
• The Hitchhikers Guide to the Galaxy (1984)
• 80 Days (2014)
![Page 5: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/5.jpg)
Puzzle Vs. Story
![Page 6: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/6.jpg)
Engines
• StoryNexus
• Inform 7
• Versu
• Twine
![Page 7: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/7.jpg)
Links
• For links to engines and more see:
• http://www.realityisagame.com/archives/2963/gettin
g-started-with-some-interactive-fiction
![Page 8: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/8.jpg)
StoryNexus
![Page 9: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/9.jpg)
StoryNexus
• Proprietary software made for the web
• Followed the development of earlier game engines
• Online library of games made on their software
• Like other proprietary systems, no common
language :(
![Page 10: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/10.jpg)
‘Storylets’ - also called ‘cards’ - describe events that might happen:
• an argument with an old flame
• a fight on a hilltop at sunset
• a long bath
• midwifing wolves or kittens.
A storylet consists of a starting event, one or more choices (usually), and the results of those choices.
‘Qualities’ describe effects that have happened:
• the fact that you had that argument
• how serious were the wounds you suffered in the fight
• how much soap you have left after the bath
• how many wolves (or kittens) you brought safely into the world.
A character has a quality at a specified level - 1, 5 or 200, for example. (It doesn’t always display as a number, but
more on that later.)
To put it another way, storylets model choices, and qualities model consequences.
![Page 11: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/11.jpg)
Inform 7
![Page 12: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/12.jpg)
Inform 7
• Can create ‘relations’ between objects in the game
world
• “The room next to us is the Ball Pit”
• Character creation for interesting responses
• Cascading IF statements
![Page 13: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/13.jpg)
• Library of extensions to expand functionality
• Collaboration tools with collaboration built into their
approach
• Export to PDF, web, z-machine, and Quixe
• Host anywhere
• Runs on any system
![Page 14: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/14.jpg)
Versu
![Page 15: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/15.jpg)
Versu
• Proprietary software based on Inform 7
• Thus similar in concepts
• Starts with genre and works outwards from there
• “Story files” (roles, premise, and context)
• “Character files” (descriptions)
![Page 16: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/16.jpg)
Concerns About These
Tools
![Page 17: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/17.jpg)
Concerns:
• Copyright issues
• No fan fiction
• Abide by the ToS
• We’ve all read them, right?
![Page 18: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/18.jpg)
Concerns:
• Who owns what you create?
• What if you want to sell your story?
• What happens if the website dies?
• Etc.
![Page 19: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/19.jpg)
Concerns:
• Ontology!
• You’re using somebody else’s approach
• These all take effort to learn like any other system.
• We’re still repeating the same mistakes as before.
![Page 20: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/20.jpg)
Twine!
![Page 21: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/21.jpg)
Why I Love it
• Visual
• Easy
• Accesible
• Open source
• Active, helpful, community
![Page 22: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/22.jpg)
I’ll just show you
• Let’s play Twine!
![Page 23: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/23.jpg)
Issues With Interactive
Fiction
![Page 24: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/24.jpg)
Issues:
• Length!
• Easy to create means that there’s a lot of 50 Shades
of writing
• Screen reading compatibility
• ROI (if you care about that)
![Page 25: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/25.jpg)
Issues:
• Out of control IF statements
• Debugging can be difficult
![Page 26: Interactive Fiction Game Engines](https://reader030.vdocuments.us/reader030/viewer/2022032420/55a5ea921a28abc2128b48e8/html5/thumbnails/26.jpg)
Adam Clare
www.RealityisaGame.com