QuestJS icon
QuestJS icon

QuestJS

Quest 6 is a full re-write of Quest, an interactive fiction app, to pure JavaScript. It's a framework for creating parser-based text adventures.

QuestJS screenshot 1

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Windows
  • Mac
  • Linux
-
No reviews
2likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Single player
  2.  No registration required

 Tags

  • text-adventure-maker
  • text-adventures
  • interactive-fiction
  • narrative-engine
  • interactive-fiction-maker
  • Game Engine
  • javascript-based

QuestJS News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Show all activities

QuestJS information

  • Developed by

    GB flagThePix / The Pixie
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    47 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

GamesDevelopment

GitHub repository

  •  89 Stars
  •  18 Forks
  •  28 Open Issues
  •   Updated  
View on GitHub
QuestJS was added to AlternativeTo by QuestioningEspecialy on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is QuestJS?

Quest 5 is written in C#, with some Visual Basic, has its own scripting language, ASL, and also uses JavaScript for the UI. Players can either download a dedicated player/editor or use the web version, in the latter case the game runs on the textadventures.co.uk server. In contrast, Quest 6 is written entirely JavaScript, and runs in the player's browser. This means:

Better for players • No lag between turns • Game does not time-out • Saved games will play in the latest version of the game

Better for authors • Authors can upload games to their own web site • Authors are learning/using JavaScript, the computer language of the internet, rather than ASL, which is exclusive to Quest 5 • Authors can change absolutely anything in the game system; everything is accessible and customisable • Authors can create games on Linux and Mac, as well as Windows

Better for me • No need to support legacy games in the app (the Quest 5 player/editor and the web player both have to support every version of Quest 5, and Quest 4 - and I think all the way back to Quest 1)

Alex had some experiments into this before he quit. QuestJS was hoped to convert a Quest .quest file to pure JavaScript. QuestKit was supposed to do pretty much the same as I am doing here. Arguably Squiffy is another attempt, being entirely JavaScript, though without a parser.

Is there an editor? No, but it is under development. It is in another repository on GitHub, so go there to learn more on how that is going. However, you do not need a dedicated editor to create games, and the Wiki includes a tutorial that will take you through how you can already create a game.

Will it be possible to convert existing Quest games? Yes, but it is not perfect.

For more details: https://github.com/ThePix/QuestJS/wiki

Official Links