5 Инструменти с отворен код за създаване на интерактивна фантастика

Всяка година графиките на видео игрите стават все по-реалистични. За съжаление, това често означава, че историята заема задната част на впечатляващата графика. От другата страна е интерактивна фантастика, която поставя историята преди всичко друго. Макар да е била популярна още в първите дни на компютрите, през последните години интерактивната измислица се радва на възраждане на популярността.

Ето пет инструменти с отворен код, които можете да използвате, за да създадете своя собствена интерактивна фантастика. Но преди това ми позволи да отговоря на това, което е интерактивна фикция.

Какво е интерактивна фантастика?

Interactive Fiction (или IF) е категория компютърни игри, които позволяват на играчите да контролират главния герой на играта чрез серия от текстови команди. Едно от най-известните текстови приключенски игри е Zork.

Има по-графично обогатена версия на IF, наречена gamebooks. Игралните книги ви позволяват също да кликнете върху пътя си. Въпреки това графиките и изображенията не съставляват голяма част от играта. Фокусът е върху текста и историята. Добър пример за игрални книги е серията Choose Your Own Adventure.

Можете да намерите игри, които да играете тук и тук.

Най-добрите инструменти с отворен код за създаване на интерактивна фантастика

По-рано ви показах как да създавате електронни книги в Linux. Днес ще ви покажа някои инструменти, които можете да използвате за създаване на интерактивна фантастика на Linux. Следните програми не са изброени в определена поръчка.

1. Канап

Канапът е лесна за използване програма, която ви позволява да създадете игра IF, без да знаете как да кодирате. Всичко, което трябва да направите, е да създадете поредица от пасажи и да ги свържете. Канапът ви дава възможност да видите карта на това как всички ваши пасажи са свързани и как те преминават от едно към друго.

Ако искате да добавите повече към вашата игра, можете да го разширите “с променливи, условна логика, изображения, CSS и JavaScript”. Канапът изнася готовия ви продукт като HTML файл. Това го прави много лесно да споделяте с другите.

В момента най-новата версия на Twine е 2.1.3, която е достъпна за Linux, Windows и Mac OS. Той е лицензиран под GPL v3.

2. Quest

Quest е друга опция, която ви позволява да създадете IF, без да знаете как да програмирате. Това приложение идва с визуален редактор на скриптове, който ви позволява да избирате команди от списък, така че не е нужно да запомняте команди. Quest позволява създаването на текстови приключения и игрални книги.

Също като Twine, Quest може да бъде разширен с помощта на снимки, музика и звуков ефект. Можете дори да вграждате видеоклипове от Youtube и Vimeo. Можете дори да променяте интерфейса на финалната си игра, използвайки HTML и Javascript.

Най-новата версия за сваляне е 5.7.0 за Windows. Ако имате Linux или Mac, можете да използвате онлайн редактора. Той е лицензиран по MIT. Можете да проверите изходния код тук.

3. Squiffy

Squiffy е друг инструмент за създаване на IF от създателите на Quest. Той се предлага на пазара като „Лесен начин за писане на интерактивна фантастика“. Squiffy е малко по-различен от предишното приложение, защото може да извежда HTML и Javascript, като Twine, които могат да се играят на вашия собствен уебсайт. Можете също да използвате PhoneGap, за да превърнете играта в приложение.

Последната версия на Squiffy е 5.0. Може да се изпълнява на Linux, Mac и Windows. Можете да го използвате и в браузъра. Той е лицензиран по MIT. Можете да проверите изходния код тук.

4. TADS

TADS или Text Adventure Development System е "прототип-базиран домейн-специфичен програмен език и набор от стандартни библиотеки за", за да се създаде IF. Най-новата версия на езика TADS е базирана на C ++ и Javascript. Той идва с компилатор, който ви позволява да играете игри, както и да ги създавате.

TADS е един от най-сложните записи в списъка. Не съм сигурен какъв лиценз използва, но според уебсайта им всяка игра, създадена с нея, може да бъде разпространявана или продавана без ограничения.

5. Ren'Py

Ren'Py е създател на графичен роман. Почти не го включих в тази статия, но изглеждаше прекалено спретнато, за да не игнорирам. Според сайта, Ren'Py е „свободен и крос-платформен двигател за дигитално разказване на истории. Това улеснява комбинирането на думи, изображения и звуци, за да създаде визуални романи и симулационни игри.

Подобно на няколко от записите в този списък, Ren'Py идва със свой собствен език, но също така поддържа скриптовия език на Python. Ren'Py предлага поддръжка за Linux, Windows и Mac. Създадените с него игри могат да се играят и на iOS или Android. Можете дори да създадете версия за качване в Steam. Повечето от Ren'Py са лицензирани като MIT. Тук можете да разгледате изходния код. Последната версия на Ren'Py е 6.99.12.

Информиране (не с отворен код)

Подобно на предишния запис, Inform е повече от проста програма за създаване на IF. Inform е цялостна “система за интерактивна фантастика, базирана на естествен език”. Широкият набор от инструменти ви позволява да създавате “приключенски игри, исторически симулации, увлекателни истории или експериментално цифрово изкуство”., което го прави уникално достъпно за не-програмисти ”.

Inform има библиотека от създадени от потребителя разширения, за да добавя функции към вашата история IF. Създателите или Информ също са написали книга, озаглавена Писане с информ, за да помогнат на писателите да започнат. Inform може да работи на Linux, Mac и Windows. Версията на Linux използва рамката на GNOME. Последната версия на Inform е 7.0.

Заключителни мисли

Интерактивна фантастика е един от първите начини, които ранните програмисти създават и играят. Днес те все още са доста уместни, защото могат да се играят навсякъде и инструментите продължават да се подобряват.

Когато бях по-млад, четях много книги за избор на собствени приключения, за да видя привлекателността на тези игри. Като автор на фантастика съм играл с идеята да създам свой собствен, но винаги е бил твърде зает. Предполагам, че скоро ще хвана още една пукнатина. Хубавото е, че има толкова много инструменти и възможности за избор.

Играли ли сте или създавали интерактивна фантастика? Кой е любимият ти IF? Какво, ако инструментите ми липсваха? Моля да ме уведомите в коментарите по-долу.

Ако откриете, че тази статия е интересна, моля, отделете минута, за да я споделите в социалните медии.

Препоръчано

Как да се определи десен клик Touchpad не работи на Ubuntu 18.04
2019
Unity Gaming Engine пристига в Linux
2019
Как да използвате разширенията на GNOME Shell
2019