SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
IF – Text Based Game
11.06.17
HELLO!
You can find me at:
t.me/levay
Part 1
History
“A text game or text-based game is a
video game that uses text characters
instead of bitmap or vector
graphics. Text-based games were a
popular form of interactive fiction in
the 1980s.
Part 1 : History

Interactive Fiction

1975 – William Crowther created 1st
Text Adventure Game

1977 – Zork, 1st
Infocom Game created by MIT students

1978 – Roy Trubshaw created MUD (Muti User Dungeon)

1983 – The Quill, 1st
widely-available program for writing
Text-Adventure Games

1995 – 1st
Interactive Fiction Competition
Part 1 : History
GO TO;
~ getlamp.com
~ textfiles.com/adventure/
~ ifarchive.org
~
brasslantern.org/community/history/
timeline.html
Part 2
Concept
Text Adventure
●
Single Player
●
Simple Commands
●
Text Based (not ASCII Art)
●
Freely Explore
●
Inventory
●
No Stats or Levels
●
Puzzle Based and
●
Role-Playing Story
Elements
Part 2 : Concept
MUD
(Multi User Dungeon)
●
Multiplayer
●
Real-Time
●
Controllable Player
●
Text Based (not ASCII Art)
●
Advanced Stats/Levels
●
Puzzle Based
●
Role-Playing Story
Elements
Part 2 : Concept
Part 2 : Concept
TEXT
ADVENTURE
Part 2 : Concept
PARSER IF
A computer program or
portion of a program
that analyzes a string of
characters in order to
recognize grammatical
units.
Engine:
Inform, TADS
CYOA
Choose your own
adventure (often
abbreviated to CYOA;
also called choice-based
IF) refers to a style of
interactive fiction where
the game is assembled
from a set of story nodes
and related choices or
hyperlinks.
Engine:
ChoiceScript,
Inklewriter
HYPERTEXT
Hypertext IF is related
to choice-based games
in that it makes the
player’s next possible
actions an explicit list,
but separates itself
through presentation.
Engine:
Twine, Undum
Part 2 : Concept
●
PARSER IF
Part 2 : Concept
●
CYOA
Part 2 : Concept
●
HYPERTEXT
Part 2 : Concept
House
Player
Key
Umbrella
Sherlock’s Room
Cucur Cake
Briefcase
BookHandgun
Go North
Go South
Go East
Part 2 : Concept
Anything can be subjected
to objects in the story of the game
Object
Room Player Container Etc...
MUD/ MUSH
/ MUX /
MUCK / MOO
/ etc..
Part 2 : Concept
A MUD or Multi-User Dungeon ,
is an inventively structured social experience on the Internet, managed by a
computer program and often involving a loosely organized context or theme,
such as a rambling old castle with many rooms or a period in national history.
Some MUDs are ongoing adventure games; others are educational in purpose;
and others are simply social. MUDs existed prior to the World Wide Web,
accessible through Telnet to a computer that hosted the MUD.
Today, many MUDs can be accessed through a Web site and some are
perhaps better known as "3-D worlds."
Part 2 : Concept
https://en.wikipedia.org/wiki/MUD
www.mudconnect.com/
http://mudstats.com/
Part 2 : Concept
If you are new to the concept, the main purpose of separating the two is
to have players connect to the Portal but keep the MUD running on the Server.
This way one can restart/reload the game (the Server part) without
Players getting disconnected.
Part 3
Tools
Part 3 : Tools
20 years of IF DEVELOPMENT SYSTEMS

1979 – Z-Machine

1981 – DDL

1983 – The Quill

1985 – GAGS

1986 – ADVSYS

1987 – AGT

1992 – ALAN
●
1992 – TADS 2
●
1994 – Inform 5
●
1995 – Hugo
●
1996 – Inform 6
●
1997 – ADRIFT
●
2006 – Inform 7
●
2006 – TADS 3
Part 3 : Tools
ENGINE/GAME SERVER: Evennia, HERITAGE,
Quest, CircleMud, CoffeeMud, MUSHCode, Glulx,
SCUMM, Squiffy, Advenjure, etc...
Part 3 : Tools
GAME CLIENT/MUD CLIENT: Web Browser, Terminal,
GGMUD, Mudlet, MUSHClient, TinTin++, Portal GT,
wxMUD, etc...
Part 4
Design
Part 4 : Design
PLAN YOUR
CONCEPT
CHOOSE
COMPILER
CREATE
STORY LINE
TEST YOUR
GAME
Part 4 : Design
Part 4 : Design
Part 4 : Design
Part 5
How to Play ?
Part 5 : How to Play ?
Part 5 : How to Play ?
●
http://www.brasslantern.org/beginners/beginnersguide.html
Part 6
How to Contribute ?
PLAY
PARTICIPATE
WRITE
Part 6 : How to Contribute ?
ifcomp.org ( Open Regist July 2017, Prepare! )
THANKS!
Any questions?
telegram.me/levay

Mais conteúdo relacionado

Mais procurados

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentiTawy Community
 
Computer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGLComputer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGLSharath Raj
 
Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...
Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...
Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...Eric Seufert
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...
Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...
Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...arunchatterjee14
 
User Testing Your Game
User Testing Your GameUser Testing Your Game
User Testing Your GameUserTesting
 
Clothing Store and Management System
Clothing Store and Management SystemClothing Store and Management System
Clothing Store and Management SystemAshwini0951
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
report on snake game
report on snake game report on snake game
report on snake game azhar niaz
 
Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Robert Casto
 
Egg Catcher Android Game..
Egg Catcher Android Game..Egg Catcher Android Game..
Egg Catcher Android Game..alis001
 
android phone feature and value for user
android phone feature and value for userandroid phone feature and value for user
android phone feature and value for userSudhir Kumar
 
Game optimization techniques - Most Commons
Game optimization techniques - Most CommonsGame optimization techniques - Most Commons
Game optimization techniques - Most Commonsniraj vishwakarma
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppttirupathinews
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - AndroidDhruvil Dhulia
 
GDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization EarlyGDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization EarlyAdam Telfer
 

Mais procurados (20)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Computer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGLComputer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGL
 
Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...
Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...
Eric Seufert, GDC 2014: Profitably launching Jelly Splash to #1, a marketing ...
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...
Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...
Cryptocurrency - A Trader’s Handbook A Complete Guide On How To Trade Bitcoin...
 
User Testing Your Game
User Testing Your GameUser Testing Your Game
User Testing Your Game
 
Clothing Store and Management System
Clothing Store and Management SystemClothing Store and Management System
Clothing Store and Management System
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
report on snake game
report on snake game report on snake game
report on snake game
 
Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Game Design Merit Badge Presentation
Game Design Merit Badge Presentation
 
Egg Catcher Android Game..
Egg Catcher Android Game..Egg Catcher Android Game..
Egg Catcher Android Game..
 
android phone feature and value for user
android phone feature and value for userandroid phone feature and value for user
android phone feature and value for user
 
Game optimization techniques - Most Commons
Game optimization techniques - Most CommonsGame optimization techniques - Most Commons
Game optimization techniques - Most Commons
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - Android
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
GDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization EarlyGDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization Early
 
ATM System management
ATM System managementATM System management
ATM System management
 

Semelhante a Interactive Fiction - Text Based Game

OSAS2016 by Levay
OSAS2016 by LevayOSAS2016 by Levay
OSAS2016 by LevayLevay 08
 
DIKULT103 Digital Genres: Intro lecture
DIKULT103 Digital Genres: Intro lectureDIKULT103 Digital Genres: Intro lecture
DIKULT103 Digital Genres: Intro lectureJill Walker Rettberg
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & mudsAndre Odendaal
 
BarCamp Melbourne 2012: Internet of Things
BarCamp Melbourne 2012: Internet of ThingsBarCamp Melbourne 2012: Internet of Things
BarCamp Melbourne 2012: Internet of ThingsAndy Gelme
 
Playful Cleverness: hackers, games and creativity
Playful Cleverness: hackers, games and creativityPlayful Cleverness: hackers, games and creativity
Playful Cleverness: hackers, games and creativityKaido Kikkas
 
Willamette digital humanities seminar 2009, part 2
Willamette digital humanities seminar 2009, part 2Willamette digital humanities seminar 2009, part 2
Willamette digital humanities seminar 2009, part 2Bryan Alexander
 
Level design and devlopment part 1 introduction to level design
Level design and devlopment part 1  introduction to level designLevel design and devlopment part 1  introduction to level design
Level design and devlopment part 1 introduction to level designDurgesh Pandey
 
Generations of Computer.pdf
Generations of Computer.pdfGenerations of Computer.pdf
Generations of Computer.pdfonline study
 
Prototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsPrototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsAndre Odendaal
 
Gametech virtual worlds keynote handout
Gametech virtual worlds keynote handoutGametech virtual worlds keynote handout
Gametech virtual worlds keynote handoutBruce Joy
 
1.1 Introduction to Operating System .pptx
1.1 Introduction to Operating System .pptx1.1 Introduction to Operating System .pptx
1.1 Introduction to Operating System .pptxSudarshanSharma43
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron LegacyManpreet Singh
 
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...Bruce Damer
 
Week One - Introduction
Week One - IntroductionWeek One - Introduction
Week One - Introductionchriswalton
 
The History of the Internet
The History of the InternetThe History of the Internet
The History of the InternetNatashagregory1
 
The Glass Class: Designing Wearable Interfaces
The Glass Class: Designing Wearable InterfacesThe Glass Class: Designing Wearable Interfaces
The Glass Class: Designing Wearable InterfacesMark Billinghurst
 
The history of the internet
The history of the internetThe history of the internet
The history of the internetNikki Usher
 

Semelhante a Interactive Fiction - Text Based Game (20)

OSAS2016 by Levay
OSAS2016 by LevayOSAS2016 by Levay
OSAS2016 by Levay
 
DIKULT103 Digital Genres: Intro lecture
DIKULT103 Digital Genres: Intro lectureDIKULT103 Digital Genres: Intro lecture
DIKULT103 Digital Genres: Intro lecture
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & muds
 
BarCamp Melbourne 2012: Internet of Things
BarCamp Melbourne 2012: Internet of ThingsBarCamp Melbourne 2012: Internet of Things
BarCamp Melbourne 2012: Internet of Things
 
Playful Cleverness: hackers, games and creativity
Playful Cleverness: hackers, games and creativityPlayful Cleverness: hackers, games and creativity
Playful Cleverness: hackers, games and creativity
 
Masterminds Prelims
Masterminds PrelimsMasterminds Prelims
Masterminds Prelims
 
Willamette digital humanities seminar 2009, part 2
Willamette digital humanities seminar 2009, part 2Willamette digital humanities seminar 2009, part 2
Willamette digital humanities seminar 2009, part 2
 
Level design and devlopment part 1 introduction to level design
Level design and devlopment part 1  introduction to level designLevel design and devlopment part 1  introduction to level design
Level design and devlopment part 1 introduction to level design
 
Generations of Computer.pdf
Generations of Computer.pdfGenerations of Computer.pdf
Generations of Computer.pdf
 
Papers_usenix98
Papers_usenix98Papers_usenix98
Papers_usenix98
 
Prototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsPrototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDs
 
Gametech virtual worlds keynote handout
Gametech virtual worlds keynote handoutGametech virtual worlds keynote handout
Gametech virtual worlds keynote handout
 
1.1 Introduction to Operating System .pptx
1.1 Introduction to Operating System .pptx1.1 Introduction to Operating System .pptx
1.1 Introduction to Operating System .pptx
 
History of the internet
History of the internetHistory of the internet
History of the internet
 
Project Report Tron Legacy
Project Report Tron LegacyProject Report Tron Legacy
Project Report Tron Legacy
 
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
 
Week One - Introduction
Week One - IntroductionWeek One - Introduction
Week One - Introduction
 
The History of the Internet
The History of the InternetThe History of the Internet
The History of the Internet
 
The Glass Class: Designing Wearable Interfaces
The Glass Class: Designing Wearable InterfacesThe Glass Class: Designing Wearable Interfaces
The Glass Class: Designing Wearable Interfaces
 
The history of the internet
The history of the internetThe history of the internet
The history of the internet
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Interactive Fiction - Text Based Game

  • 1. IF – Text Based Game 11.06.17
  • 2. HELLO! You can find me at: t.me/levay
  • 4. “A text game or text-based game is a video game that uses text characters instead of bitmap or vector graphics. Text-based games were a popular form of interactive fiction in the 1980s.
  • 5. Part 1 : History  Interactive Fiction  1975 – William Crowther created 1st Text Adventure Game  1977 – Zork, 1st Infocom Game created by MIT students  1978 – Roy Trubshaw created MUD (Muti User Dungeon)  1983 – The Quill, 1st widely-available program for writing Text-Adventure Games  1995 – 1st Interactive Fiction Competition
  • 6. Part 1 : History GO TO; ~ getlamp.com ~ textfiles.com/adventure/ ~ ifarchive.org ~ brasslantern.org/community/history/ timeline.html
  • 8. Text Adventure ● Single Player ● Simple Commands ● Text Based (not ASCII Art) ● Freely Explore ● Inventory ● No Stats or Levels ● Puzzle Based and ● Role-Playing Story Elements Part 2 : Concept MUD (Multi User Dungeon) ● Multiplayer ● Real-Time ● Controllable Player ● Text Based (not ASCII Art) ● Advanced Stats/Levels ● Puzzle Based ● Role-Playing Story Elements
  • 9. Part 2 : Concept
  • 10. Part 2 : Concept
  • 12. Part 2 : Concept PARSER IF A computer program or portion of a program that analyzes a string of characters in order to recognize grammatical units. Engine: Inform, TADS CYOA Choose your own adventure (often abbreviated to CYOA; also called choice-based IF) refers to a style of interactive fiction where the game is assembled from a set of story nodes and related choices or hyperlinks. Engine: ChoiceScript, Inklewriter HYPERTEXT Hypertext IF is related to choice-based games in that it makes the player’s next possible actions an explicit list, but separates itself through presentation. Engine: Twine, Undum
  • 13. Part 2 : Concept ● PARSER IF
  • 14. Part 2 : Concept ● CYOA
  • 15. Part 2 : Concept ● HYPERTEXT
  • 16. Part 2 : Concept House Player Key Umbrella Sherlock’s Room Cucur Cake Briefcase BookHandgun Go North Go South Go East
  • 17. Part 2 : Concept Anything can be subjected to objects in the story of the game Object Room Player Container Etc...
  • 18. MUD/ MUSH / MUX / MUCK / MOO / etc..
  • 19. Part 2 : Concept A MUD or Multi-User Dungeon , is an inventively structured social experience on the Internet, managed by a computer program and often involving a loosely organized context or theme, such as a rambling old castle with many rooms or a period in national history. Some MUDs are ongoing adventure games; others are educational in purpose; and others are simply social. MUDs existed prior to the World Wide Web, accessible through Telnet to a computer that hosted the MUD. Today, many MUDs can be accessed through a Web site and some are perhaps better known as "3-D worlds."
  • 20. Part 2 : Concept https://en.wikipedia.org/wiki/MUD www.mudconnect.com/ http://mudstats.com/
  • 21. Part 2 : Concept If you are new to the concept, the main purpose of separating the two is to have players connect to the Portal but keep the MUD running on the Server. This way one can restart/reload the game (the Server part) without Players getting disconnected.
  • 23. Part 3 : Tools 20 years of IF DEVELOPMENT SYSTEMS  1979 – Z-Machine  1981 – DDL  1983 – The Quill  1985 – GAGS  1986 – ADVSYS  1987 – AGT  1992 – ALAN ● 1992 – TADS 2 ● 1994 – Inform 5 ● 1995 – Hugo ● 1996 – Inform 6 ● 1997 – ADRIFT ● 2006 – Inform 7 ● 2006 – TADS 3
  • 24. Part 3 : Tools ENGINE/GAME SERVER: Evennia, HERITAGE, Quest, CircleMud, CoffeeMud, MUSHCode, Glulx, SCUMM, Squiffy, Advenjure, etc...
  • 25. Part 3 : Tools GAME CLIENT/MUD CLIENT: Web Browser, Terminal, GGMUD, Mudlet, MUSHClient, TinTin++, Portal GT, wxMUD, etc...
  • 27. Part 4 : Design PLAN YOUR CONCEPT CHOOSE COMPILER CREATE STORY LINE TEST YOUR GAME
  • 28. Part 4 : Design
  • 29. Part 4 : Design
  • 30. Part 4 : Design
  • 31. Part 5 How to Play ?
  • 32. Part 5 : How to Play ?
  • 33. Part 5 : How to Play ? ● http://www.brasslantern.org/beginners/beginnersguide.html
  • 34. Part 6 How to Contribute ?
  • 36. Part 6 : How to Contribute ? ifcomp.org ( Open Regist July 2017, Prepare! )