Interactive Fiction-style games: how to create them - ProgKids
← All journal articles

Interactive Fiction-style games: how to create them

Interactive Fiction games

Interactive Fiction (IF), or interactive literature, is a video game genre where players interact with a textual description of the world and make decisions that influence the development of the plot. Interactive literature is widely used not only for entertainment, but also for learning: using game scenarios, you can learn languages and learn interesting facts.

This article will tell you more about the history of IF games and how to create them. And if your child dreams of becoming a developer, we're looking forward to seeing him at Progkids!

The history of IF games

The history of interactive literature dates back to the 1970s, when the very first text-based adventure games appeared.

“Cave” adventures

One of the most influential ones was Colossal Cave Adventure (as well as Adventure or ADVENTURE). It was created in 1975 by programmer and speleologist Will Crowther. In 1977, an improved version of the game was released, which became quite popular. Gamers were asked to explore dungeons, search for treasures, and solve puzzles using text commands.

Thanks to Colossal Cave Adventure, an entire genre of adventure games was born and the “golden” age of IF began.

The “golden” age of interactive literature

Since 1978, Infocom, a company run by MIT students, has released numerous popular text-based adventure games, such as Zork, The Hitchhiker's Guide to the Galaxy, and Planetfall. Infocom's games had deep stories and complex puzzles, which attracted the interest of a fairly wide audience.

Goodbye IF?

With the development of computer technology and the advent of graphical interfaces in the 1990s, interactive literature is beginning to lose popularity. Graphical adventure games like Myst and King's Quest have come to dominate the market. However, text-based games have continued to exist thanks to enthusiasts and independent developers.

Good old IF

In the early 2000s, interest in interactive literature was revived thanks to the Internet and open access to game development tools. Special platforms have appeared that allowed fans to create their own text adventures without having to dive deep into programming. This has led to a lot of new authors and experiments in the genre.

So what now?

Today, interactive literature continues to develop and prosper. In modern games, text, graphics, music and sounds complement each other harmoniously. Self-service content creation platforms also do not stand still: developers are constantly improving them, allowing amateur creators to create interactive stories of varying levels of complexity.

How to create Interactive Fiction-style games

Creating IF games require the ability to come up with exciting scenarios and programming skills. Here are some tips to help you and your child become creators of interactive literature.

Idea and plot

Before you start developing a game, think about what it's going to be about. First you need to come up with a cool idea, and then start writing the story and its development options. Remember that it's important to be ready to create multiple endings to the same story!

Setting

Choose where and when the game will take place. Decide whether you're going to describe a fantasy world, a sci-fi universe, or a real historical period.

Characters

It is time to decide who will be the main character of the story. Who are his friends? And enemies? What are their goals and motivations?

The conflict

Think about the main problem or task that the main character needs to solve. How is he going to solve it? Who's going to help him? Who's going to get in the way?

Story ramifications

One of the most difficult parts of creating an IF game is to figure out what key decisions players will make and how they will influence the story. What outcome will each election lead to?

Writing a script

Now create a detailed scenario for the future game. Write dialogues, describe places and locations, come up with main events, as well as possible options for the player to take. The scenario should be interactive and contain key points in which you can make your own choice about the future development of events.

Choosing a development tool

There are plenty of tools for creating Interactive Fiction-style games. Explore the main platforms available, or enroll your child in Progkids with help from professional tutors.

Testing

Testing is an important part of developing any game. Play the game several times to make sure there are no errors or logical inconsistencies. Also, be sure to ask friends and family to help you test the game and provide feedback.

Interface design

Although the Interactive Fiction genre is text-based, visual design is also important for creating an atmosphere. Choose fonts and colors that are pleasing to the eye. Add illustrations and background music to enhance the effect.

Publication and promotion

Once development is complete, publish the game on popular platforms to make it available to a wider audience. Promote your game through social media, gaming forums, and Interactive Fiction communities.

Creating games in the IF style is a fun activity that allows you to combine literary creativity with programming. Everyone can create their own unique interactive story and share it with the world.

Does your child want to create their own games but doesn't know where to start? Write it down to free trial lesson to Progkids online school! We teach you how to code and develop projects from scratch that the whole family will be proud of!

You can also read

Courses for kids

Progkids обратная связь

It's easy to sign up for a free class

Already in the first lesson, we'll dive into the basics of development and create a small project that your child will want to brag about.

Submit a request

  • Afghanistan+93
  • Albania+355
  • Algeria+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua & Barbuda+1
  • Argentina+54
  • Armenia+374
  • Aruba+297
  • Ascension Island+247
  • Australia+61
  • Austria+43
  • Azerbaijan+994
  • Bahamas+1
  • Bahrain+973
  • Bangladesh+880
  • Barbados+1
  • Belarus+375
  • Belgium+32
  • Belize+501
  • Benin+229
  • Bermuda+1
  • Bhutan+975
  • Bolivia+591
  • Bosnia & Herzegovina+387
  • Botswana+267
  • Brazil+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria+359
  • Burkina Faso+226
  • Burundi+257
  • Cambodia+855
  • Cameroon+237
  • Canada+1
  • Cape Verde+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic+236
  • Chad+235
  • Chile+56
  • China+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros+269
  • Congo - Brazzaville+242
  • Congo - Kinshasa+243
  • Cook Islands+682
  • Costa Rica+506
  • Croatia+385
  • Cuba+53
  • Curaçao+599
  • Cyprus+357
  • Czech Republic+420
  • Côte d’Ivoire+225
  • Denmark+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic+1
  • Ecuador+593
  • Egypt+20
  • El Salvador+503
  • Equatorial Guinea+240
  • Eritrea+291
  • Estonia+372
  • Eswatini+268
  • Ethiopia+251
  • Falkland Islands+500
  • Faroe Islands+298
  • Fiji+679
  • Finland+358
  • France+33
  • French Guiana+594
  • French Polynesia+689
  • Gabon+241
  • Gambia+220
  • Georgia+995
  • Germany+49
  • Ghana+233
  • Gibraltar+350
  • Greece+30
  • Greenland+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea+224
  • Guinea-Bissau+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong+852
  • Hungary+36
  • Iceland+354
  • India+91
  • Indonesia+62
  • Iran+98
  • Iraq+964
  • Ireland+353
  • Isle of Man+44
  • Israel+972
  • Italy+39
  • Jamaica+1
  • Japan+81
  • Jersey+44
  • Jordan+962
  • Kazakhstan+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait+965
  • Kyrgyzstan+996
  • Laos+856
  • Latvia+371
  • Lebanon+961
  • Lesotho+266
  • Liberia+231
  • Libya+218
  • Liechtenstein+423
  • Lithuania+370
  • Luxembourg+352
  • Macau+853
  • Madagascar+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania+222
  • Mauritius+230
  • Mayotte+262
  • Mexico+52
  • Micronesia+691
  • Moldova+373
  • Monaco+377
  • Mongolia+976
  • Montenegro+382
  • Montserrat+1
  • Morocco+212
  • Mozambique+258
  • Myanmar (Burma)+95
  • Namibia+264
  • Nauru+674
  • Nepal+977
  • Netherlands+31
  • New Caledonia+687
  • New Zealand+64
  • Nicaragua+505
  • Niger+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea+850
  • North Macedonia+389
  • Northern Mariana Islands+1
  • Norway+47
  • Oman+968
  • Pakistan+92
  • Palau+680
  • Palestine+970
  • Panama+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru+51
  • Philippines+63
  • Poland+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar+974
  • Romania+40
  • Russia+7
  • Rwanda+250
  • Réunion+262
  • Samoa+685
  • San Marino+378
  • Saudi Arabia+966
  • Senegal+221
  • Serbia+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia+421
  • Slovenia+386
  • Solomon Islands+677
  • Somalia+252
  • South Africa+27
  • South Korea+82
  • South Sudan+211
  • Spain+34
  • Sri Lanka+94
  • St Barthélemy+590
  • St Helena+290
  • St Kitts & Nevis+1
  • St Lucia+1
  • St Martin+590
  • St Pierre & Miquelon+508
  • St Vincent & Grenadines+1
  • Sudan+249
  • Suriname+597
  • Svalbard & Jan Mayen+47
  • Sweden+46
  • Switzerland+41
  • Syria+963
  • São Tomé & Príncipe+239
  • Taiwan+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad & Tobago+1
  • Tunisia+216
  • Turkey+90
  • Turkmenistan+993
  • Turks & Caicos Islands+1
  • Tuvalu+688
  • US Virgin Islands+1
  • Uganda+256
  • Ukraine+380
  • United Arab Emirates+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan+998
  • Vanuatu+678
  • Vatican City+39
  • Venezuela+58
  • Vietnam+84
  • Wallis & Futuna+681
  • Western Sahara+212
  • Yemen+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358
ok image
Ваша заявка отправлена. Скоро мы свяжемся с Вами
Ошибка при отправке формы