Best Tools To Create The Interactive Fiction, Text Adventures & Visual Novels, Without The Programming Knowledge...

in programming •  7 years ago 

 

The best tools to create interactive fiction, text adventures and visual novels, with or without programming knowledge

 I’ve always been the fan of interactive fiction and for the long time it was a pretty small niche of people who cared about it after the initial big success of text adventures in the 80s like Infocom’s famous Zork...

 Image credit: Marcin Wichary, licensed CC BY 2.0 

 With smartphones and app stores, interactive fiction is starting to get popular again. On mobile, multiple choice style interactive fiction is popular. On PC/Mac, it’s visual novels. Sadly, real text adventures like Zork where you write “get lamp” and an interpreter figures out what you meant by that, still aren’t as popular as they were back in the day. But who knows, maybe it’s just a matter of time until these classics will have their revival as well. 

 All of the tools I show here can output the interactive fiction games you create with them for multiple platforms and usually also the web, but one of the tools to create the stories only works on Windows. Most however do work cross platform, on Linux, Windows and Mac and one even works in the web browser so you don’t have to install anything... 

 

Text adventures

For creating text adventures in the style of Zork, I personally like two tools best and they both have vastly different approaches on how to create games. Both are equally good in my opinion, but some people will like the style of Adrift better while others will like the style of Inform better.

Adrift

 This is a very old and mature toolkit that is already at version 5.0 and is still being developed today. It’s one of the most popular choices when it comes to creating text adventures. 

 This application sadly only works on Windows, you can get it to work on Linux and Mac through WINE, but there are some issues with that. 

 

Inform 7

 Inform is also a very old and mature toolkit, the last release was in 2015 but it has everything you need and works great as is. Inform version 7 was a great departure from the earlier versions of Inform, the paradigm on how you create text adventures with Inform changed completely. It used to be a compiler that takes the programming source code you wrote and compiles that into a text adventure game. Inform 7 is very different. You still write to create the text adventure, but you don’t exactly program. You write in plain English instead. 

 That is how you write text adventures in Inform, I kid you not. This text gets executed as if it was a programming language and then you can play the game that you just created. You can open and close the chest, because Inform knows what a container is and what you can do with it. You can take items out of the chest, you can put items in. And you can teach Inform new things too, maybe you want to be able to sit on the chest. 

 This sounds extremely great and easy and it is, but it also has it’s pitfalls. Some people really like this style of creating interactive fiction, others however have too much trouble keeping in mind what subset of English sentences Inform understands, because it does of course not understand everything that makes up a language as complex as English or any other human language. 

 I highly recommend checking it out for yourself to see if this is something that works for you or not. It comes as a graphical application with the text you write on the left and you can put the game you create while you write it on the right side of the application to test it out, or you can put the included manual there which is extremely in-depth and extremely easy to understand and comes with hundreds of small examples that help you create the text adventure of your dreams, by doing nothing else than writing plain English. 

 

Multiple-choice interactive fiction

While these games aren’t as interactive as text adventures, they are much easier to create and much easier to play, too. Having to just select a sentence as your action after reading a passage of text means these type of games work really well on smartphones and that’s why they are so popular on those devices. 

 

Twine

 Twine is a graphical solution to creating multiple choice interactive fiction. The interface looks a lot like a flow chart when you have written a few passages. Before that it is an empty canvas with just a single box in the center. That box tells you to double click it to edit. A window opens that lets you change the text. 

 “You are standing in front of a mirror. For a moment you think you saw a face in the mirror that wasn’t your own, but it might have just been your imagination. [[Touch the mirror]] [[Back away slowly]]” 

 Writing that into the text box and clicking on the X in the top right to close the editing window, creates two new boxes on the canvas and arrows point from the original box to these two new ones. Now it looks like a flow chart. One of the boxes is called “Touch the mirror”, the other “Back away slowly”. Double click them in turn and edit their description, add some more text in between braces [[like this]] to create more passages. 

 

Visual novels

 When it comes to visual novels, I know only one application and it has been used in the hundreds of freeware & even commercial games. It’s cross platform and you do need to do some programming here, but unless you want to do something very advanced, it’s a very simplified version of the already very easy to learn Python programming language, so even programming newbies should be able to get quite far with this application without having to learn much. It is actually the bit similar to Ink in the way you use it, since you basically just write text in specific format to get what you want. 

 The program is called Ren’Py and runs on Windows, Linux and Mac. It comes with many built in transitions and animations for the characters and background graphics you import to use in your game. And if there is something Ren’Py doesn’t do, you can always write normal Python code to expand the features of your game beyond what Ren’Py provides. That way, you could even combine a visual novel with for example a Final Fantasy style battle system, or anything you can think of really. 

                          


                                                      Thankx FOr Reading My Post

I Hope You Like And ENjoyed TO Read After That Post

If You Like This POst Then Please Resteem,Upvote And Follow Me : @worldisbeautiful

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @worldisbeautiful! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You published 4 posts in one day

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!