QSP: Difference between revisions

From IFWiki

m (Minor fixes)
m (Android players)
Line 1: Line 1:
{{engine infobox|title=QSP|image=|author=[[Valeriy Argunov]]|released=2001|last_release=2010|platform=Cross-platform|language=Russian|license=GPL v2|color=Possible|graphics=Possible|sound=Possible}}
{{engine infobox|title=QSP|image=|author=[[Valeriy Argunov]]|released=2001|last_release=2010|platform=Cross-platform|language=Russian|license=GPL v2|color=Possible|graphics=Possible|sound=Possible}}
<div class="noautonum">__TOC__</div>
<div class="noautonum">__TOC__</div>
=Quest Soft Player=
=Quest Soft Player=
'''Quest Soft Player''' is a text-based game developing system leaning towards the choice-based interface (there is an option to make a parser game). It includes a cross-platform player and a couple of utilities for game development.
'''Quest Soft Player''' is a text-based game developing system leaning towards the choice-based interface (there is an option to make a parser game). It includes a cross-platform player and a couple of utilities for game development.
Line 12: Line 13:


==Interpreters==
==Interpreters==
===QSP Player for Windows===
===QSP Player for Windows===
Basic archive of the interpreter (Windows version)
Basic archive of the interpreter (Windows version)
Version 5.7.0:
Version 5.7.0:
*[http://qsp.su/attachments/qsp570.zip Download this file (qsp570.zip)]
*[http://qsp.su/attachments/qsp570.zip Download this file (qsp570.zip)]
====QSP Player for Android====
 
Version of the interpreter for Android devices. Works on Android 1.6 and higher.
===QSP Player for Android===
Alpha version:
There're multiple Android players:
*[https://market.android.com/details?id=com.qsp.player Quest Player] ([http://qrcoder.ru/code/?https%3A%2F%2Fmarket.android.com%2Fdetails%3Fid%3Dcom.qsp.player&4&0 QR code])
 
For those who do not have a Play Market:
*[https://github.com/seedhartha/QuestPlayer Quest Player by seedhartha]
*[http://qsp-android-player.googlecode.com/files/QspPlayer.apk direct link] ([http://qrcoder.ru/code/?http%3A%2F%2Fqsp-android-player.googlecode.com%2Ffiles%2FQspPlayer.apk&4&0 QR code])
*[https://github.com/MrBoboFace/QuestPlayer Quest Player by MrBoboFace]
====QSP Player for MacOS====
 
===QSP Player for MacOS===
Version 5.7.0 alpha:
Version 5.7.0 alpha:
*[http://qsp.su/attachments/qsp_5.7.0_alpha.dmg.zip Download]
*[http://qsp.su/attachments/qsp_5.7.0_alpha.dmg.zip Download]
====QSP Player for Linux====
 
===QSP Player for Linux===
*[https://github.com/QSPFoundation/qsp Source code for self-build]
*[https://github.com/QSPFoundation/qsp Source code for self-build]
Version 5.7.0 corresponds to revision 63e49c6a47ffd027c926b81c35422a78d851a674
Version 5.7.0 corresponds to revision 63e49c6a47ffd027c926b81c35422a78d851a674
====Linux x86====
 
===Linux x86===
The basic archive of the interpreter for Linux x86 platforms. Built on Ubuntu 10.04
The basic archive of the interpreter for Linux x86 platforms. Built on Ubuntu 10.04


* [http://qsp.su/attachments/qsp570.tar.bz2 Version 5.7.0]
* [http://qsp.su/attachments/qsp570.tar.bz2 Version 5.7.0]
====Linux x86_64====
 
===Linux x86_64===
The basic archive of the interpreter for Linux x86_64 platforms. Built on Ubuntu 10.04
The basic archive of the interpreter for Linux x86_64 platforms. Built on Ubuntu 10.04
* [http://qsp.su/attachments/qsp570_64.tar.bz2 Version 5.7.0]
* [http://qsp.su/attachments/qsp570_64.tar.bz2 Version 5.7.0]


====Player QSP CE====
===Player QSP CE===
Version of the interpreter for Pocket PC 2003 - Windows Mobile 6.1 devices. Only QVGA displays are supported.
Version of the interpreter for Pocket PC 2003 - Windows Mobile 6.1 devices. Only QVGA displays are supported.
Version 5.7.0 beta 0.7.1:
Version 5.7.0 beta 0.7.1:
*[http://qsp.su/attachments/qspce_570_071.cab Download]
*[http://qsp.su/attachments/qspce_570_071.cab Download]


====qsPSP====
===qsPSP===
Port of the interpreter on the Sony PSP.
Port of the interpreter on the Sony PSP.
Currently, graphics and sounds are not supported, otherwise it is a fully functioning platform on which you can play any QSP-games without restrictions.
Currently, graphics and sounds are not supported, otherwise it is a fully functioning platform on which you can play any QSP-games without restrictions.
*[http://qsp.su/attachments/qspsp095.rar  Version 0.9.5]
*[http://qsp.su/attachments/qspsp095.rar  Version 0.9.5]
*[http://qsp.su/attachments/qspsp095slim.zip Version 0.9.5 for PSP-Slim]
*[http://qsp.su/attachments/qspsp095slim.zip Version 0.9.5 for PSP-Slim]
==== QSP Player for PocketBook====
 
===QSP Player for PocketBook===
QSP version for PocketBook (e-books). Developers Page: [fedorchenko.net]
QSP version for PocketBook (e-books). Developers Page: [fedorchenko.net]
*[http://qsp.su/attachments/qsp_for_pb_100.zip Version 1.00]
*[http://qsp.su/attachments/qsp_for_pb_100.zip Version 1.00]
===qSpider===
===qSpider===
A web player. Author - werewolf.
A web player. Author - werewolf.
Line 61: Line 69:
===Quest Navigator===
===Quest Navigator===
Quest Navigator is created as the next step in the development of the QSP platform, in place of the outdated classic player and AeroQSP. Author - Nex-Otaku (Леонид Черненко)
Quest Navigator is created as the next step in the development of the QSP platform, in place of the outdated classic player and AeroQSP. Author - Nex-Otaku (Леонид Черненко)
'''Principal differences'''
 
Principal differences:
# The content is rendered by means of the browser. There is full support of HTML, CSS and Javascript.
# The content is rendered by means of the browser. There is full support of HTML, CSS and Javascript.
# Decoration is separated from the game code
# Decoration is separated from the game code
# It is easier to port the player by moving the platform independent part of the logic into a common Javascript framework
# It is easier to port the player by moving the platform independent part of the logic into a common Javascript framework
# Support for mobile platforms (Android, iOS)
# Support for mobile platforms (Android, iOS)
*Universal player for Windows on the engine Awesomium [https://github.com/Nex-Otaku/quest-navigator-awesomium Github]
 
*QSP library branch, modified for Quest Navigator [https://github.com/Nex-Otaku/qsplib-experimental Github]
Links:
*JS framework (core) [https://github.com/Nex-Otaku/quest-navigator-core Github]
* Universal player for Windows on the Awesomium engine [https://github.com/Nex-Otaku/quest-navigator-awesomium Github]
*Library project for Android standalone applications [https://github.com/Nex-Otaku/quest-navigator-library-android GitHub]
* QSP library branch, modified for Quest Navigator [https://github.com/Nex-Otaku/qsplib-experimental Github]
* JS framework (core) [https://github.com/Nex-Otaku/quest-navigator-core Github]
* Library project for Android standalone applications [https://github.com/Nex-Otaku/quest-navigator-library-android GitHub]
 
===Fastqsp===
===Fastqsp===
Faster than classic player. Author - Graylord.
Faster than the classic player. Author - Graylord.
*[https://github.com/graylor/FastQSP Github]
*[https://github.com/graylor/FastQSP Github]
===Qqsp===
===Qqsp===
Alternate player for qsp games.The interface is rewritten to Qt. Author - Sonnix.
Alternate player for qsp games.The interface is rewritten using Qt. Author - Sonnix.
The new player should be fully compatible with the old one. Save games are compatible between the players. The player has all the functionality and settings from the original. There are also a couple of additional settings. You can enable the display of the html code of the current page. You can enable the autostart of the last downloaded game.
The new player should be fully compatible with the old one. Save games are compatible between the players. The player has all the functionality and settings from the original. There are also a couple of additional settings. You can enable the display of the html code of the current page. You can enable the autostart of the last downloaded game.


The player supports html5 and video.
The player supports HTML5 and video.
Versions:
Versions:
*[https://mega.nz/#!GcUWzRzS!MpcTkqevC0L9XSfHt4_duIQBt35qdDpiwmtvTvlB7Jo Win32 Qt 5.9.3 (stable)]
*[https://mega.nz/#!GcUWzRzS!MpcTkqevC0L9XSfHt4_duIQBt35qdDpiwmtvTvlB7Jo Win32 Qt 5.9.3 (stable)]
Line 88: Line 101:


==Useful programs==
==Useful programs==
===Game editor QGen===
===Game editor QGen===
Version 4.0 beta 1:
Version 4.0 beta 1:
Line 99: Line 113:
Allows you to write games in any text editor.
Allows you to write games in any text editor.
*[http://qsp.su/attachments/txt2gam011.zip Download]
*[http://qsp.su/attachments/txt2gam011.zip Download]
===GamConv===
===GamConv===
[http://qsp.su/attachments/gamconv.rar GUI-shell for the utility TXT2GAM]  
[http://qsp.su/attachments/gamconv.rar GUI-shell for the utility TXT2GAM]
 
==Links==
==Links==
* [http://qsp.su/ QSP.su] - the official site
* [http://qsp.su/ QSP.su] - the official site
Line 106: Line 122:
* [https://github.com/QSPFoundation/qsp Source code] - source code on Github
* [https://github.com/QSPFoundation/qsp Source code] - source code on Github
* [http://ifwiki.ru/QSP QSP] - page on the russian IFWiki
* [http://ifwiki.ru/QSP QSP] - page on the russian IFWiki
[[Category:Authoring system]]
[[Category:Authoring system]]
[[Category:CYOA]]
[[Category:CYOA]]
[[Category:Russian]]
[[Category:Russian]]

Revision as of 20:51, 23 June 2021

Template:Engine infobox

Quest Soft Player

Quest Soft Player is a text-based game developing system leaning towards the choice-based interface (there is an option to make a parser game). It includes a cross-platform player and a couple of utilities for game development.

Originally developed by Valeriy "Byte" Argunov, it has a big and stable Russian community.

The program is cross-platform, working on Windows, PocketBook, Android, Windows CE / Windows Mobile, Linux / Unix, MacOS, Sony PSP, BeOS / Haiku. The player is licensed under GPLv2, some utilities and libraries are LGPLv2.

There is a flavor of QSP named AeroQSP Shell for making Flash games, making QSP playable in a web browser. Another web player that's implemented using WebAssembly and HTML5 is qSpider.

Interpreters

QSP Player for Windows

Basic archive of the interpreter (Windows version) Version 5.7.0:

QSP Player for Android

There're multiple Android players:

QSP Player for MacOS

Version 5.7.0 alpha:

QSP Player for Linux

Version 5.7.0 corresponds to revision 63e49c6a47ffd027c926b81c35422a78d851a674

Linux x86

The basic archive of the interpreter for Linux x86 platforms. Built on Ubuntu 10.04

Linux x86_64

The basic archive of the interpreter for Linux x86_64 platforms. Built on Ubuntu 10.04

Player QSP CE

Version of the interpreter for Pocket PC 2003 - Windows Mobile 6.1 devices. Only QVGA displays are supported. Version 5.7.0 beta 0.7.1:

qsPSP

Port of the interpreter on the Sony PSP. Currently, graphics and sounds are not supported, otherwise it is a fully functioning platform on which you can play any QSP-games without restrictions.

QSP Player for PocketBook

QSP version for PocketBook (e-books). Developers Page: [fedorchenko.net]

qSpider

A web player. Author - werewolf. The latest release is here:

AeroQSP Shell

QSP on Flash with enhanced graphics support. To work, you need a pre-installed Flash plug-in for Internet Explorer. Version 5.7.0.5:

Quest Navigator

Quest Navigator is created as the next step in the development of the QSP platform, in place of the outdated classic player and AeroQSP. Author - Nex-Otaku (Леонид Черненко)

Principal differences:

  1. The content is rendered by means of the browser. There is full support of HTML, CSS and Javascript.
  2. Decoration is separated from the game code
  3. It is easier to port the player by moving the platform independent part of the logic into a common Javascript framework
  4. Support for mobile platforms (Android, iOS)

Links:

  • Universal player for Windows on the Awesomium engine Github
  • QSP library branch, modified for Quest Navigator Github
  • JS framework (core) Github
  • Library project for Android standalone applications GitHub

Fastqsp

Faster than the classic player. Author - Graylord.

Qqsp

Alternate player for qsp games.The interface is rewritten using Qt. Author - Sonnix. The new player should be fully compatible with the old one. Save games are compatible between the players. The player has all the functionality and settings from the original. There are also a couple of additional settings. You can enable the display of the html code of the current page. You can enable the autostart of the last downloaded game.

The player supports HTML5 and video. Versions:

Useful programs

Game editor QGen

Version 4.0 beta 1:

Source code:

TXT2GAM

Utility for converting text files to QSP format. Allows you to write games in any text editor.

GamConv

GUI-shell for the utility TXT2GAM

Links

  • QSP.su - the official site
  • Wiki - documentation and guides
  • Source code - source code on Github
  • QSP - page on the russian IFWiki