RSS
Pages: 1 ... 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 672
[>] fmt.lua - ошибка
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-07 21:50:37


spline: Кхм. Зачем instead_version? Этого нет в документации к stead3. Естественно, такой переменной не объявлено и движок ругается именно на это.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12728/#Comment_12728

[>] Новые текстовые игры - двадцать восьмое мая
ifhub.club
RSS-bot(tavern,2) — All
2021-05-28 06:40:25


Команда RPG News перевела настольную ролевую игру «Ваше собственное приключение», которая использует дух книг-игр.



#### Визуальные новеллы

* Akua, Pink Lion || Розовый лев — «Appetite Amor»


> Главная героиня по имени Фианна — воин-авантюрист. Она прекрасно владеет своим двуручным мечом и обожает вкусно поесть. Одним прекрасным днём сама судьба привела её в кафе "Amor", где она встретила потустороннего (в прямом смысле) повара Леона. Вот так и начались её новые приключения…




#### Текстовые квесты

* Аверкова А.Н. — «Попытка прожить обыкновенный день»


> Просыпаясь, вы идете проживать день и засыпаете для того чтобы прожить следущий. Пора что-то менять. Пусть сама судьба направит вас к интересностям.

* 4u4me — «The Story Of a Pirate»


> Джону удалось вырваться от назойливого дедушки, чтобы поиграть на пляже.
> Он любил играть на пляже, строить что-то из мокрого песка… Бегать по береговой линии.

* Ann — «Путешествие во Францию»


> Приятного путешествия!

* Аполлинария — «Вампир или оборотень?»


> Верите ли вы в вампиров и оборотней? Сможете ли вы спасти тысячи людей от сметри, сохранить равновесие между светом и тьмой?

* Олег Краснобаев — «Мрачный лес»


> Вы очнулись ночью в лесу и совершенно не помните как вы тут оказались, что будете делать?

* Демиург — «Становление Стража Солнца в новом воплощение!»


> Тебе снятся странные сны, ты чувствуешь ранее неизвестные тебе ощущение, ты в смятение и хочешь узнать правду. Но готов ли ты к ней!?

* Alex Wolf — «Сложный выбор студента»


> Все мы когда-то были студентами или являемся ими сейчас и знаем, что перед студентом часто предстаёт сложный выбор. Поэтому поможем Джеку в его сложной ситуации.

* hikkotya — «Одним магическим днём»


> ощути себя частью чего-то нереального

* Хохлова Катя_203группа — «Умопомрочительная история»


> Отправьтесь в приключение и найдите свою любовь…

* Eugene aGGreSSor Sobolev — «The Iruman Steeds»


> Новелла по мотивам повести Олега Дивова «Предатель» вышедшей во втором номере журнала «ЕСЛИ» за 2001 год.
>
> В 2002 году группе tPA потребовалось продемонстрировать возможности нового движка в электронном журнале PowerAmiga для компьютеров Amiga. Тогда автор взял текст Олега Дивова и за пару вечеров преобразовал 1/3 оригинального повествования в интерактивную игру. Это переосмысление той самой игры на движке Instead, 20 лет спустя.

* shiinryo — «Путешествие в Древний Китай»


> Ты открываешь глаза и неожиданно оказываешься в Древнем Китае среди магов и заклинателей. Как ты приспособишься к новой жизни? Сможешь ли разгадать загадку и узнать историю Династии Хань?

* Offline Games Group, Team Tarneos — «Кайград»


> Кайград — это нелинейная визуальная новелла в жанре тёмное фэнтези. Действия происходят в мире, где Свет исходит лишь из людей, животных и всего живого. Тьма уже близко. Тебе предстоит узнать, что здесь произошло, кто в этом виноват и попробовать всё исправить!




#### 2D RPG

* Seaborgium Entertainment — «Cladmen»


> На что готов человек, когда узнает что его мама умирает? Готов ли он вступить на дорогу криминала, чтобы спасти ее?


Dashingdon

#### Dashingdon

* marlegan — «Under the Camphor Tree»


> In a world where magic is shunned, you are a magician in hiding that tries to escape the throes of an incoming civil war.

* jaydeepsinhdabhi — «the hanging sword.»


> this is just my first game. just checking it works or not.

* nmcannon — «The Witch's Necklace»


> As the top graduate from mage academy, it's time to take on La Ciudad, marry the love of your life, and not disappoint your mother!

* samursu — «Starship Zumanji»


> An AUDIO-ONLY sci-fi adventure aboard the legendary Starship Zumanji!

* samursu — «Game of Pharaohs»


> Senet was the Ancient World's most popular game for more than 3,000 years and was played by kings, emperors, and pharaohs. Enjoy this fast-paced and fun adaptation of the world's oldest board game!


Gamejolt

#### Gamejolt

* Jaggerspielt — «Dem Villa»


> Alles für den #AdvJam2021.


Itch

#### Itch

* Comet Turtle — «Delta»
* InkyVeins13 — «Elsinore: After Hamlet»
* Textagames — «Luna»
* Lynda Clark — «Woodland Wanderings (WIP)»
* Comet Turtle — «Tale of II princes»
* Hlywa — «Piece of Cake»
* Oscar Martinez — «¿?»


> Te despiertas confundido, sin poder recordar tu pasado en una austera habitación…

* Writerguy — «Rise of The Rebel Tyrant»
* Pauline Julien — «The Great Mortality»
* Team Otometa 67 — «Adeau/Liquidteen»
* juliens-binalot — «Rear Windows — Holding Pattern, 2021»
* Aeymv1 — «A Journey in Haikus»
* Rainsayer — «Tomorrow Will Be Worse»


> When life seems to be a limbo, how you spend your day will be the way out of it.

* malachiite — «descent DEMO»


> you get on an elevator that never seems to stop moving.

* Emma Taylor Prang — «Rememory»
* coolcoder1267 — «Pokemon»
* Mery — «Pasajes de la mente»
* jllmorales — «Regreso al Monte de las Ánimas»
* HiddenTrack — «How to Win — Season One»
* Atrius4 — «UnderPressure»
* JMAA GAMES — «Patter»
* Aquafeniz — «Virty»
* KERV — «Kreating love»
* Cole Kersting — «Spelunky: Twineslation»
* anabernardez — «Transportation»
* katewalden — «Venice Venture»
* Willman Interactive — «IT'S TIME… (DEMO)»
* feyxuan — «ROTTEN CLEMENTINE; DAYS OF MINE»
* AndruxKiller — «In The Middle Of The End»
* s4b3r6 — «Choices»
* Kokoro 3 — «Detective Apache»
* Fr33Lanc3r.007 — «The Looming Shadow»
* sky — «Transmissions from Other Worlds»
* taffytams — «This is Not the Chaos Theory»
* fyshku productions — «Honey Sweet Lies»
* Laura Romano — «Oh No, You Summoned the Nostalgia Monster!»


> A horror comedy game about a very violent monster who wants to reminisce about your childhood!

* ghostchibi — «Help Me Finish My Game!»
* flammabir — «Acorn»
* AtriusMyst — «The Alchemists' Lair»


> Go on a exciting text adventure to find the legendary "Book of Transfiguration."

* Blattella Ultrasarah Chua — «Headed to Hogtown (A Glitterverse Story)»
* thepapercutarcade — «Ending Bravery (2.0)»
* Charliehs115 — «Songs of Spring»


> All was well in the Land of Spring before the death of its beloved Queen. Ever since then, a shadow roams the land.

* mjfallout — «A Letter From the Bank»


> A Mystery Text Adventure written for English learners (Upper Intermediate level)

* loveistaco — «The Ash Orchard — Part 1»


> A text-based fantasy noir.

* Tall Pinnus — «Stockport Observatory»


> You're sleeping over some wet grass, but life calls you back.

* sebjugate — «Markovian Prince»


> Scam your targets with emails based on authentic scams from the Internet!

* 13Leagues — «Throne of Ashes»
* gimmer — «SLIMETANK 2: The Redemption»
* Elisabetta — «Just Another Day»
* clareira dos jogos — «Polinizamor»
* Gastone_21 — «Just Get Out...»
* Woetnie — «Hammer Crest Idle»


> Idle RPG with a focus on character customization and powerful items

* ashemuller — «Escape From TVP Factory»
* KitteyWolf — «Dawn of Abyss»
* f/yis — «BODIES TO BODIES»
* Crownea VN — «HP: Hedgehog»
* Kosta — «R.S.P.»


> A story about what comes before life


Steam

#### Steam

* Choice of Games — «VERSUS: The Deathscapes»


> When a new threat emerges on planet Versus, you and your allies are forced to explore the dreaded Deathscapes to survive.

* GeoMouse — «Northern Blades»


> "Northern Blades" is a visual novel about warriors who gave part of their humanity and soul for the benefit of the inhabitants of the northern lands. But what is their real purpose?

* Steganographia Games — «Ichth.ys»


> Ichth.ys is a visual novel with turn-based combat where your choices affect the story! You follow Fraser, a hacker who was recently expelled from university, in a tale of mystery, deception, censorship, freedom, and board game cafes!

Ссылка: https://ifhub.club/2021/05/28/ifnews-22-2021.html

[>] Цитата #441375
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 11:20:32


xxx: Было бы весело еслибы твой ЯП определяла шляпа из гари поттера.
xxx: Сидишь и причитаешь "Только не PHP, только не PHP, только не PHP"

Ссылка: http://bash.im/quote/441375

[>] fmt.lua - ошибка
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-07 21:50:38


ArtyJet: > @peter написал: > Как называется главный файл с игрой? > Надо, что бы был main3.lua > Ну и читать документацию Скачал .ехе Instead с оф. сайта. Переименовал файл в main3.lua, как Вы и сказали. Новая ошибка :( Помогите)

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12727/#Comment_12727

[>] ParserComp 2021
ifhub.club
RSS-bot(tavern,2) — All
2021-06-05 22:51:02


«Всем привет!
Если вы работаете над игрой, которая не рекламировалась, всё ещё находится в стадии бета-тестирования, ранее не участвовала в конкурсе или не выпускалась в какой-либо форме, вы можете рассмотреть возможность включения её в ParserComp 2021.
Пожалуйста, ознакомьтесь с правилами, но было бы здорово увидеть в компе игры, созданные на INSTEAD.
https://itch.io/jam/parsercomp-2021
Спасибо!
Адам 🙂👍»

Ссылка: https://ifhub.club/2021/06/05/parsercomp-2021.html

[>] Цитата #441374
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 11:20:32


xxx: дорогой, я не могу заснуть...

yyy: почитай мою дипломную работу по радиофизике

Ссылка: http://bash.im/quote/441374

[>] Новости интерактивной литературы - четвёртое июня
ifhub.club
RSS-bot(tavern,2) — All
2021-06-05 22:51:02


Объявлен конкурс игр на QSP «QSP Compo 2021», продолжается приём заявок на конкурс «КОНТИГР-2021» и второй игры на ЛОК 2019





#### Визуальные новеллы

* Mitredel studio — С любовью из царства ночи


> Когда Александр соглашался проводить девочку-сироту до заброшенной железнодорожной станции — он и подумать не мог, с какими кошмарами ему предстоит столкнуться. Выберется ли герой живым из этого путешествия и куда судьба занесёт его — зависит от вас!

* Hazu, пер. iiillluuuvvvUUU — «Play Dead!»


> Play Dead! — это визуальная новелла о музыкальной группе, их сломанном фургоне, заброшенном доме, и удивительно живой мёртвой собаке. Это кинетическая новелла, поэтому здесь нет вариантов развития сюжета или альтернативных концовок. Просто возьмите чего-нибудь вкусненького, сядьте поудобнее и наслаждайтесь историей.

* ISEKAI — «Иной мир»
* dino999z, пер. he2wobuun — «Терапия с доктором Альбертом Крюгером / Therapy with Dr. Albert Krueger»


> Ваша работа утомила вас больше, чем обычно? Настроение непонятное и непростое? Вы теряете уверенность перед тем, как с кем-нибудь заговорить? Тогда, похоже, вам нужна наша недавно запатентованная Терапия мечты! Гениальный доктор Крюгер снова в деле с его новейшими революционными терапевтическими сеансами.

* Spike Chunsoft, horagema.exe . — «Danganronpa 2: Прощай, Академия Отчаяния / Super Dangan Ronpa 2: Sayonara Zetsubou Gakuen»


> (Продолжение игры Danganronpa: Trigger Happy Havoc) Некогда остров Бармаглот был популярен среди туристов, но теперь он заброшен, при этом оставаясь на удивление ухоженным. Очаровательная учительница привезла вас и ваших одноклассников из элитной академии «Пик Надежды» сюда на «романтическую школьную экскурсию». Кажется, всем весело на солнце… Но тут возвращается Монокума и вновь начинает убийственную игру!

* (ссылка на оригинал) Marquis Kurt, пер. RG Smoking Room — «Не по сценарию / Unscripted»


> Осуществите свою мечту разработчика в Каталина-Сити! Пройдите путь разработчика программного обеспечения, стремящегося опубликовать свою видеоигру в престижной аркаде PackStore, и начните новую жизнь в Каталина-Сити, городе разработчиков. Встретьтесь с близкими друзьями, как Зен'но, познакомьтесь с новыми коллегами, такими как Каторин, разработчица, которой нравится язык Kotlin, и возможно новыми соперниками, такими как Кристина, загадочная разработчица на Python.

* (пер. Astra3000) — «Юная Революционерка Утэна: Повесть о Будущей Революции» (Sega Saturn, 1998)


> Вы — новая ученица в академии Отори. У ваших родителей с ней связаны тёплые воспоминания, поэтому когда им предложили перевести дочь в академию, они немедленно согласились. Но было ли это такой уж хорошей идеей? Время действия — между 8 и 9 серией тв-сериала. Игра полностью озвучена.

* (Анонс) Terra Fan — «Bloody Cruise»


> Bloody Cruise — приключенческая игра о вампире, который ищет предателя на дирижабле и одновременно борется со своими внутренними демонами. Общайтесь с десятками персонажей и решите судьбу каждого из них.




#### Текстовые квесты

* Protos365 — «Форточка»


> Я пришёл домой, но забыл ключи...

* qwerty — «7 мастей пустыни Руб-эль-Хали»


> Герой нашей истории, сихр Абдул Альхазред живёт в городе Ирэм, у пустыни Руб-эль-Хали, населённой демонами. Будучи сихром, Абдул стремится познать тайны мира и повелевать духами…

* Anastasia Vertela — «Подземелье»


> Ты попадаешь в тёмное подземелье. Сможешь ли ты выбраться живым или останешься лежать кучей костей в углу?

* Вера — «Домик для зайчика»


> Сказка про Зайчишку, который решил построить себе дом, а разные животные стали давать ему советы…

* Купцова Варвара — «Охота на демона»


> Вы оказываетесь посреди леса, выясняется, что он кишит демонами. Только вы можете помочь избавить наше измерение от чудовищ!

* DIRECTED BY D.D — «ШРЕК 1.5 ЗЭ ГЕЙМ»


> Тебе предстоит жить рутиной двух огров до того как стали королем и королевой!

* Kishkenebebek — «Dungeon master fight»


> В этой игре вам придется сразиться с величайшим Dungeon Masterом.

* Korozzo — «The King»


> Пройди путь от львенка до короля.

* Skidemi — «Неправильная сказка»


> Сказочный мир. Славные герои, отважные рыцари и прекрасные принцессы. Вот только это какая-то неправильная сказка…

* serdiukov.nickita — «Фрилансер — твое призвание?»


> Представь, что ты фрилансер.

* Mathematicus — «7 мастей пустыни Руб-эль-Хали»


> Приключенческая "настолка" с магией и игральными картами.

* Little genocidnik — «Заполучи мою любовь...»


> Какой выбор сделает главная героиня? Нахальный парень, милый друг или фаворит прошлого? Сможешь помочь ей определиться?

* Магистр Таро — «Убийство в отеле "Монмартр»


> Детективное расследование

* Эдриан Уэйн, Роберт Блонд, пер. Скальд — «Смертельное шоу»


> Участники жестокой игры сражаются за жизнь, используя наидревнейшие средства: голые руки и врождённый инстинкт хищника.




#### Книги-игры

* CED — «Шерлок Холмс: Четыре расследования»


> (Комикс-игра) Жизнь Шерлока Холмса не так романтична, как её описывают. Подобно простым людям, ему приходится выполнять кучу монотонной работы, отнимающей время и силы. Документы и материалы расследования в очередной раз копятся на рабочем столе, который необходимо приводить в порядок и проверять подлинность бумаг. Как бы не хотелось, но придётся признаться, что без помощи доктора Ватсона не обойтись.


Dashingdon

#### Dashingdon

* lupusdeus — «Wolves of War»


> This game is in an early build and the first chapter is not yet complete. It currently has 2,700 words.

* kotosinica — «Merlock Owls and Dr Plotson»


> In this silly detective game you will search for clues, chase suspects and uncover the thuth.

* Maxwell121415 — «Breach: Chicago War Zone»


> Breach: Chicago War Zone is an on-going project, picking up where The Archangel Job left off. The game runs on a dice system which can be turned off according to personal preferences.

* samursu — «High Noon»


> A modern twist on the classic 1970 Western interactive fiction game.

* behravesh — «The Astralchemist's Apprentice (WIP)»


> Start a rebellion or quell one—all while apprenticing under one of the greatest atstralchemists of the age—in this flintlock space fantasy game inspired by eighteenth-century Iran!


Itch

#### Itch

* WSJHS — «Sephardic Quest»
* Jzhahn — «7 Days»
* Mettulus — «The Kingdom of Air»
* GooGroker — «Y GOEDWIG DDU»
* simplelink — «Exploration»
* KennySun — «Tender: Creature Comforts»
* Beam the game — «Beam»
* emilydickinsonlife — «Emily»
* neumann.corp — «Test Psicopata windows»
* xiri — «HITME»
* R. Lawler — «Heat Rises»
* loveistaco — «Drawn From the Well — Part 1»
* StarlightHunter.com — «Un velo de luz»
* Tommie — «Testing: Death Wish of a Hero (Prologue)»
* Noire — «A Nascent Reverie: an excerpt»
* P-S-Y-T — «Rubik's Cube»
* nefertiti9259 — «別淋濕RPG»
* ln_sellier — «Lundi 8 décembre 2051»
* Tiwhy — «Perdida en Vigilia»
* Ryscott96 — «Raising A Gamer»
* Shallow Lagoon — «Apple Sauce Apartments»
* Leo Winstead — «Giant Appetite»
* StrangeandSavage — «Fortune Friday (5/28/2021)»
* edufota — «EDUFOTA -Edukasi FolkTales Betawi»
* Harpermaddog — «||| CAMP AKUMA |||»
* klaiis — «Before I go»
* Underpaid_Goblin — «Kodai No Kemono (Ancient Beast)»


> An ancient Kaiju awakens to satiate his hunger.

* MarioMergola — «Protector»
* KriSsS GonKo — «TTS — Typist Training System»


> Test your typing abilities in this test System.

* Lazy Squirrel — «Absurdistan»
* bitheway — «The Tomb of Horrors — Twine Edition»
* stancarter — «Passions of the Damned»
* eden :) — «overboard»
* SadMageCentral — «Springs Eternal»
* Josh Holton — «Scaylextricks Manager '21»
* Istanzia — «Mira of the Future»
* Idro game's — «combat test»
* LupiSu — «Aun no»
* Hyun — «Project Venia»
* FridayNightGachaTrap — «Danganronpa: Ultimate Creation»
* AlterSoft — «Daybreak Nightfall (Demo)»
* Riel VN Studio — «Eyes Of Souls»
* Audre — «At the edge of acceptance»
* mgillis11235 — «This Won't Make You Happy»


> Will you survive the Caves of Despair to find true happiness? Eh, probably not!

* Cobra626 — «La ciudad de la felicidad»
* Oniria World — «ESCRIBE AYUDA Y PULSA INTRO»
* Oscar González — «Mensa. Acto I: Save the cat»
* SeleneVirus — «La casa de la calle Amapola»
* Eldrion — «Forajidos de dos caras»
* Robohurtz — «Just One More Thing… (Going to Bed Simulator)»
* LadyPhantom1991 — «One of many great Love Stories»
* Reppo Games — «The Forest of Origin»


> As a rite of passage for your village, you set off on a quest through a treacherous forest.

* beatriceyu — «amusement park»


> what can you discover in an empty amusement park?

* osufan420 — «Please Don't Choose Pray»
* srmadala — «Coconut»
* Paul — «Nemo Cup Dating Simulator»
* Daneel Cayce — «Parallax»
* Reppo Games — «Talos Machine»
* AceVenn — «Andie and Chance»
* Mike Ren — «Asian Actors Wanted»
* Onuhuh — «Crusade Against Chaos»
* ohzithegoblin — «노년 미연시»
* Jwz — «CQCQ»
* Beck Timmermann — «Doran the Explorer BETA»
* Terminalgames — «Rock Paper Scissors Nuke»
* Apartment 18 Productions — «Flyting!!»


> Flyting is a ritual, poetic exchange of insults practiced mainly between the 5th and 16th centuries.

* Paola Batista — «Sargento S.»


> Uma visão do consumismo na atualidade.

* staradavid — «run from me or rip me open»
* George Larkwright — «Those Days»
* dylankwok — «Li'l MacDonald Had A Problem»
* Frédéric Modine — «CHRIS»
* Mickehh — «Dear Mayor,»
* anonymous marshmallow — «AESTHETIC LIVING (DEMO)»
* koorimizu — «Bunker Theory»
* MysteryHat21 — «Wandering Knight»
* scrizzlybear — «Miniscule»
* Janie Jaffe — «Found in the Archive»
* ragmaan — «Unless You Shop You'll Drop»
* DrunkTank0909 — «Pet the Pom»
* sopoforic — «Perelandra Penetrator»
* high-tea — «Yoga Bear (browser edition)»
* SilviaWild — «Misfits — Two Sides of the Moon»
* Parker Lyn — «The Nameless»
* Arenir — «Today Is Not Tomorrow (Hoy no es mañana)»
* Lindzgames — «Connected»
* Akai — «College Life(Corona Edition)»
* ceo_Tommy — «Battle Monsters»
* RPGMagica — «A Siren Of Symphonies»
* Sciaenops — «Violetta»
* Gobelin Nounours — «La dernière tour»
* cer0zz — «GuessMe!»


> Guess about your favorite food or Pokemons!

* Avegly — «I'm Sad»


> Α short monologue.

* SamiT07 — «Decay»
* Rising Sun Studios — «Rock Paper Scissors Sim»
* Count Krampus — «Sorry That You're Dead»
* mcpeffley — «Aboard the Atalanta»
* Tyler Vile — «Hassidic Witch Murderer»

Steam

#### Steam

* Rabbit, Deer, You — «After School Murder Club!!»


> In this short comedy visual novel, you're an unpopular transfer student who begins a new life at a Japanese high school. You quickly get drafted into the school's most secret after-school club… but could it be that the seemingly innocent members of the Murder Club are hiding a dark secret?!

* ωstar, Seikei Production — «美少女万华镜 -理与迷宫的少女-»


> 玩家将和故事中性格各异的角色一起,解开神秘超自然事件的真相。并逐步了解贯穿整部游戏的核心——万华镜,及其持有者莲华的秘密。

* (Анонс) PageBoyGame — «Deus Lo Veult»


> Play as one of the three great leader in the year 1135 in the Middle East. Become Sultan of Egypt, King of Jerusalem or Emir of Aleppo. Take control or rewrite history of the Middle East. King, Sultan or Emir, discover a fascinating tale and forge your destiny.

* Tim McArthur — «Setup Developer Tool 2021»


> Beginner setup tuning — SDT2021 steps the user through the major areas of race car setup creation and tuning, asking simple questions about the behavior of the car and the user’s feel.

* Visual Saga — «Wildfire — Ticket to Rock»


> A visual/kinetic novel about a girl who just wanted some free tickets to the local festival but soon found herself in a rock band and on a journey to discover who she's truly meant to be.

* Randumb Studios — «The Advisor — Episode 1: Royal Pain»


> The Advisor Series is a player-driven narrative where your choices & decisions, both in the game, and out of the game, determine how future episodes unfold. Play the role of villain protagonist Magnus the Magician, as he wreaks havoc across the land, one well-placed fireball at a time!

* (Анонс) StarDog VG Studios — «Keizu: A Life In The Woods»


> A visual novel adventure about forest spirits, corrupt businesses, family heritage and a story of undying love.

* Roomah Gaming — «Memories of East Coast»


> A debut game of an immersive visual novel experience that brings you on a journey through memory, nostalgia and guilt. Will you accept your fate?

* Basileus Games — «Romance of Raskya»


> A visual novel set in a fictional history based on ancient Rome. Features a dark and sensual story in a war-torn world where you must fight for your happiness. Switch viewpoints between two protagonists that attempt to reunite on opposite sides of a deadly siege.

* inkle Ltd — «Overboard!»


> GET AWAY WITH MURDER. Highly replayable detective game where you're the one whodunnit. From the creators of 80 Days and Heaven's Vault.

* Mana Games — «Tennis Elbow Manager 2»


> Become a tennis coach and manage up to 9 players: take care of training sessions, planning, sponsors, team members, and take control of them on the tennis court if you wish so! Will you be able to lead your players to the top of the world hierarchy?

* Sigyaad Team — «Save Me, Sakuya-san!»


> She's here to help! Let Sakuya Izayoi from the Touhou Project comfort you after encountering some hardships in this beautiful visual novel that aims to heal your troubles away!

* 52.6 Productions — «A Warmer Shade of Summer»


> You return to the family farm to find it in disrepair. Maybe you have what it takes to bring it back to its former glory? Who knows who you'll meet on you're way? An old friend? That special someone? Anything is possible in Summerset.

* Sonoshee — «Critters for Sale»


> Experience death from the comfort of your seat.


Textadventures

#### Textadventures

* «Lonesome Abode: Crime at 404»


> A gruesome set of murders are found at 404 Cherry Tree Lane. Can you, Detective Silver, crack the case? (Made for my Forensics Class)

Ссылка: https://ifhub.club/2021/06/04/ifnews-23-2021.html

[>] Цитата #441377
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 11:50:31


С одного форума.

хxx: Да говно эта ваша тойота!!! Вот у меня раньше был Опель - я про сервисы вобще не знала! А теперь тойоту каждые пару месяцев в сервис гоняю!!!

....
3 страницы срача Опель вс Тойота
....

ууу: Так, народ, стоп, хватит! А ты, ххх, не забывай, что раньше у тебя был муж, который гонял твой опель по сервисам, а теперь ты разведена!

Ссылка: http://bash.im/quote/441377

[>] fmt.lua - ошибка
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-07 22:00:38


peter: Откуда код игры? Не читая документацию, написать не получится игру...

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12729/#Comment_12729

[>] Текстовые игры - одиннадцатое июня
ifhub.club
RSS-bot(tavern,2) — All
2021-06-11 11:30:30


#### Книги-игры

* Беньямин Мушинский, пер. Kadena — «Фон (PDF)»


> Поглощённый революцией окружающий мир меняется на глазах главного героя, а он должен реагировать на это сразу на двух уровнях — как человек и как художник.




#### Визуальные новеллы

* floflowers — «Жизнь с Фугу»


> история девушки живущей с тревогой в виде рыбки фугу.

* (ссылка на оригинал) ebi-hime, пер. Ledokot — «My Dear Prince»


> Небольшой, уютный, почти что тропический островок, состоящий лишь из свежего морского воздуха, солнца, моря, пляжей, уютных кафешек и КРОЛИКОВ. Думаю, многим бы захотелось пожить в таком месте (мне уж точно). Но увы, не всем дано. Зато именно там и будет происходить эта наивно-бестолково-симпатишная история про измученную провинциальностью горе-официантку Момоку и её… кхм… прекрасного принца.




#### Текстовые квесты

* Беньямин Мушинский, пер. Kadena — «Фон»


> История одного художника.

* Данил Волин — «Бутерброд с колбасой»
* Дмитрий Беркутов — «Бросок Кубика, завязанный на удаче.»


> Победа костях, обычно, завязана на удаче. Шанс победы, независимо от количества кубиков, при игре 1 на 1, всегда равен 50%. Однако, если бы удачу, как параметр в игре, можно было бы развивать и посмотреть на то, как пойдёт игра после прокачки данного навыка, как бы это выглядело?

* Карабинерова Ксения — «Царевна-лягушка»


> Забавные приключения Ивана-царевича.

* дрифт езда боком — «чипалах точка рф»


> Вы прибываете в новый штат под названием "бипон". Вы — отвязный гонщик-дрифтер. Вам предстоит выбрать свою машину которая будет сопровождать вас на всем вашем пути и новые знакомства, какие-то хорошие, а какие-то нет…

* pofanast — «Шепот леса»


> Он пах как новый год. Дымом питард, мехом и цитрусами. Его появление на мосту черной как смоль ночью не предвещало ничего хорошего.

* Корсукова Анастасия, 203группа — «Вечные блуждания по кругам ада»


> Погрузитесь в мир современных российских реалий

* Anna Lepricon — «Forest»


> Сможешь ли ты найти выход из лесного лабиринта?

* Alex Stegnyushin — «Dark room»


> Попробуйте выбраться из темной комнаты)

* «Пещера в неизвестность»


> Эта игра окунёт тебя в неизвестность. Тёмная, страшная пещера… Но она полна сюрпризов!

* Греча Куркума — «Даша Следопыыыыт»


> Бабушка и банановый торт

* Пожилая сова — «Темный старый лес»

Dashingdon

#### Dashingdon

* mvmason — «Veil: Prophecy»


> Play as an experienced conjurer working as a forensic necromancer. Investigate an unusual crime scene that holds more than you bargained for after a run in with the Chosen One brings back faces from your past you’d much rather forget.

* samursu — «Charles and Edward Have a Fight»


> Your nephews have had a fight over a toy and are refusing to talk to one another. Do you have the family skills necessary to defuse this situation?


Itch

#### Itch

* sidney — «The Body is You»
* morgashimer — «What is this life»
* Corvo — «Feuilles d'Aventures LDVELH»
* Alongame Almanac — «The Goose Deck (digital)»
* stancarter — «The Menacing Maze of Madalune Husher»


> Can Lady Eldelaide solve a madwoman's perilous puzzles?

* sbella02 — «Sarah the Fallen»
* Willman Interactive — «IT'S TIME...»
* Amarelo4u — «Raider»
* Yamazaki Dev — «Remember When We Used to Play Hangman?»
* Gurpegui — «Kitchen Table»
* TeamDD_Official — «HoloStories Chapter:Watame»
* Tofu Sheets Visual — «1 Press Button»


> Survive the trials. Press the button!

* KitNoms — «Oh No! You've Been Isekai'ed»


> Short text adventure game where you have been Isekai'ed!

* Renfa — «lost in the night»
* senabun — «Tales Behind the Mask»
* aka Jadyn Cain -WITCC Student- — «Assignment 5: Final "Breaking Bricks»
* DAGGERED PRODUCTIONS — «a memoriam to a fallen furry friend»
* Odd Nuggets — «Quill This Love»
* David — «MY DAVID ACADEMIA»
* Cirnol — «Guardian of the Code»
* MischiefMon — «Always Here»
* jackiewtkwong — «Unlocked»
* adi_B6342 — «The "Truth" (and a good amount of hopelessness and dread)»
* stancarter — «Nuns With Puns»


> Forbidden books in an abandoned abbey

* moth.jpg — «Replay»


> A short piece about grief and regret

* Tomorris — «Risky Space Business»
* LenzKleiser — «Project Zagreus»
* macavous — «They Live Beneath Us!»
* xero330 — «Tlan»
* nsteiger — «Curtains Closed»
* StefanMcNinch — «Happiness Runs»


> The first chapter of a murder-mystery interactive novel.

* Majdf Wolf — «Rettend — File #1»


> Rettend

* Dragonstar — «A Purr-fect Cat-venture»


> Catmemes.

* 2ndPersonLife — «Welcome to the Dungeon! (Beta)»
* jinme — «Who Takes the Truth?»
* Leigh Norton — «A Lost Memory»


> A short story with some mystery and action.

* Alexia Ducreay — «Monster Bash»
* Ziraeliss — «Cheyenne's Birthday Present!»
* a01570023 — «Through the Looking Screen»
* Hlywa — «Twelfth Night»
* ohzithegoblin — «Grow Old Together»
* samlovstad — «Korridoren»


> Du vaknar upp i ett mörker och kliver in i en okänd korridor, hur kan du ta dig ut?

* hannahlovberg — «A Sky of Stars: Scarlet Dusk»
* exzyle — «Missile Defuser»


> It's 2182 and you must use your computer console to defuse the missile!

* rowanhalifax — «[WIP] One Step at a Time»


> A story told in second-person, exploring a day in the life of someone with ADHD & depression. Gender neutral.

* cordiform jupiter — «nostos»


> the sea is waiting. embark to find your new home.

* Ditzie — «Flawless»


> A short text based game about body positivity

* Creepy Ellie — «The Lotus Garden»


> A narrative game following the Flowers from Blaseball

* ShinSlayer — «Calculator — Smart Scratch Cat»


> Just a calculator…

* Gregory Blomquist — «Beneath the Well»


> Explore an ancient well and discover the horrors that lurk below…

* naisibai — «Soul Café»


> The quest for morning coffee is tougher than it needs to be.

* Hugo Labrande — «Jour de Contrôle»
* ambt — «The Magical and Mundane»
* HexRae — «Lake»
* Léo Tranlin — «La montagne — Les trois questions, saison 1 partie 3»
* CrowdedTundra47 — «Suicide {pt. 1}»
* Sean Carpenter — «truMonster»
* JonOS — «Velociraptors, Guns, Bananas»
* Fluffshivt — «Fluffshi's Visual Novel (Beta)»
* Ben Gail — «Cover Letter: The Game»
* Seren Becker — «Collective Player Experience»
* ShayLo — «Union Station»
* cvaia — «42»
* Keli — «Picasso, the Lost Kitty»
* Moonbugs — «Dewberry burrow»
* INTEGR8 — «Dreamy Light Novel»
* milesberman — «The Island Crash»
* harkraven — «Master of Magic»

Steam

#### Steam

* NowakGames — «The Trial»


> "Someone must have been telling lies about Josef K., he knew he had done nothing wrong but, one morning, he was arrested." Story about life, choices and a Man vs the System. This unique literature, even after 100 years is still up to date. Brought to You in early text-adventure games style.

* StarlightTree Games — «Would you like to run an idol café?»


> After failing to get into the university of his choice, Naoya puts his further education on hold to take a job at a quaint seaside café. There, he meets two cute waitresses, and he becomes more intimately involved in their lives than he anticipated.

* (анонс) zou_gang or happy_zou — «casino_betting_gambling_game_or_slot_tiger_machine»


> an arcade-style stand-alone gambling game. you can set your own assets, buy game coins, insert coins, refund coins,and consume your own assets. support trial play, i believe you will get it right as soon as you get started.

* Square Weasel Studio — «The Remainder — Act 1»


> The Remainder — Act 1 is a dark fantasy story made of mystery, romance, and the unexpected.

* Sophie Rose — «Spare Parts: Episode 2»


> Unit 03 is a sheltered, but bubbly, robot girl with a penchant for breaking the rules. After getting a tiny taste of the outside, she's become all the more desperate to break free of the cage she was born in. But so long as her body continues to malfunction, will that ever be more than a fantasy?

* Triority Interactive Novels — «Axiom Alternative II»


> Sacking an employee from The Violet Hotel soon becomes unwanted news on Grendel's malicious web blog. Can the protagonist stop Grendel from causing further problems ?

* SBN3 — «Class of '09»


> This is the anti-visual novel. Instead of playing as some guy magically able to score with beautiful anime girls, YOU play the anime girl and create mass chaos in the lives of your potential "suitors". Earnest comedy, social accuracy, and late 2000's aesthetic await you in Class of '09!

* Ladell Parks — «Jaden & Jasmine: The Curse of Deception»


> 40,000 words of text (approx 2-5 hours of reading A thrilling story with no choices or branches Detailed character and event artwork An original soundtrack Full Game "Voices" A second story "Surprised"


Textadventures

#### Textadventures

* «Sims 4: The Addams Family of Christ Challenge»


> Sims families seemed to be cursed with crematory fillers, as in, when a sim hits adulthood, they die. It was a curse placed on the other sim families by the Goths, they corrupted and came into power illegally by killing your president. The Goths became witches and sent their henchmen, demons, to all the town to kill off all people reaching adulthood. Your family, The Addams Family, has been under their rule for 1 generation so far, and it hasn't been good. Your goal: make it to 10 generations in this dystopian world.

* «Recon»

Ссылка: https://ifhub.club/2021/06/11/ifnews-24-2021.html

[>] Цитата #441378
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 12:20:32


xxx: «Таким образом, полный перебор всех вариантов пинкода из четырёх цифр займёт около 40 часов.»
xxx: Снять галочку «Простой пароль» и установить пароль из n цифр\букв\символов?
yyy: я думаю можно запустить несколько потоков брутфорса с разными масками. время конечно все равно будет большим, но взломать можно что угодно.
zzz: К сожалению, всего через 7.5 млрд лет Солнце поглотит Землю, прервав брутфорс.

Ссылка: http://bash.im/quote/441378

[>] Зарисовки 2
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-08 09:10:40


BWR_N6: ........ Я сначала посмотрел. А там картинка не вставляется, даже через закрепление. Так с новой темой получилось. Другие браузеры не помогли.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12731/#Comment_12731

[>] Нововведения в QSP 5.8.0
ifhub.club
RSS-bot(tavern,2) — All
2021-06-11 18:00:35


#### Что нового?

Пока готовится выход нового плеера версии 5.8.0 (или выше), мы решили рассказать о грядущих нововведениях. Всё (или почти всё), что будет представлено в этой статье, вы уже можете пощупать в плеере “qSpider” от Werewolf`а.



##### Изменение в работе массивов

Это, пожалуй, самое основное из грядущих изменений, и о нём мы подробно писали в статье “Массивы уже не те”. Здесь же изложим кратко.

Теперь в массиве будет нельзя под одним индексом хранить и текстовое и числовое значение. Если вы запишете в ячейку числовое значение, а потом запишете в ту же ячейку текстовое значение, текстовое значение затрёт числовое.

При этом, если вы попытаетесь получить из ячейки со строковым значением числовое значение, плеер вернёт значение по умолчанию, то есть 0. И наоборот: если попытаться из ячейки с числовым значением получить строковое, плеер вернёт пустую строку.

Примеры:


5.7.0



##### Многомерные массивы

Чтобы организовать многомерный массив, в плеерах версии 5.7.0 (и более ранних) приходилось использовать текстовые индексы. Например:




! работает в плеерах любых версий:
$unit_coords["3,1"]="Пехотинец"
$unit_coords["2,7"]="Артиллерист"
$unit_coords["10,0"]="Танк"

Но в новых версиях плеера (начиная с 5.8.0 и выше) можно не использовать текстовые индексы, а указывать несколько нужных значений через запятую:




! версия 5.8.0 и выше
$unit_coords[3,1]="Пехотинец"
$unit_coords[2,7]="Артиллерист"
$unit_coords[10,0]="Танк"

Это намного упрощает работу с многомерными массивами.



##### Изменения в работе логических операторов и функций

Все мы знаем, что QSP не поддерживает булевы (логические) типы данных, а вместо них в плеерах версии 5.7.0. использовались числа 0 и -1.

Здесь 0 означало Ложь ( False ), а -1 означало Правду ( True ). Соответственно и все логические операции возвращали нам эти значения.

Например:


В новых версиях плеера все логические операции будут возвращать 1 в случае Правды ( True ), и 0 в случае Лжи ( False ):


Соответственно и различные функции, возвращавшие “логические” значения, будут возвращать либо 1 ( Правда , True ), либо 0 ( Ложь , False ):



Ещё одно изменение в работе логических операций заключается в том, что теперь они на самом деле будут логическими. Да, оказывается в плеерах версий 5.7.0 и старше операции AND , OR , NO не были логическими — они были побитовыми. Это означает, что данные операции могли выполнять сравнение чисел по отдельным битам и возвращать результат этого сравнения.

Например:


Теперь же, не имеет значения, какое число мы передаём логическому оператору. Если это число отлично от нуля, логический оператор будет воспринимать его как 1 , то есть Правду ( True ).


И это логично, ведь именно по такому принципу и работали операторы проверки условия if и elseif. Если этим операторам передавалось значение отличное от 0 , то это означало, что условие верно ( Правда , True ).




##### Аргументы, передаваемые с операторами GOTO и XGOTO

Теперь аргументы (параметры, данные), передаваемые с операторами GOTO и XGOTO , и которые мы можем получить из массива ARGS на локации, однозначно можно будет использовать в действиях, созданных на этой локации.

Раньше это тоже можно было делать, однако в плеере присутствовал досадный баг, который периодически ломал передачу аргументов в действия. Этот баг исправили, и теперь всё прекрасно работает:




# start
goto "proced","текст"
-
# proced
act "Действие":
*pl $args[0]
end
-


Обратите внимание, ARGS ведёт себя на текущей локации, как обычный глобальный массив. Т.е., если вы изменяете значения ARGS в одном из действий, эти же значения будут использоваться в других действиях.




# start
goto "proced","из аргументов"
-
# proced
act "Действие - 1":
*pl $args[0]
$args[0]="Из действия 1"
end
act "Действие - 2":
*pl $args[0]
$args[0]="Из действия 2"
end
-




##### DISABLESUBEX больше нет

Системная переменная DISABLESUBEX была предназначена для того, чтобы отключать обработку вложенных выражений. Например, если вы хотели вывести строку, в которой присутствуют вложенные выражения, без изменений, вы могли воспользоваться данной переменной:


В плеерах более новых версий это не сработает:




##### Изменения в работе неявного оператора

Неявный оператор — это оператор, который мы не указываем. В 5.7.0 он делал примерно то же, что делал и оператор *pl. То есть выводил на экран значение, добавляя после этого значения перевод строки:




! работает в плеерах любых версий
*pl 456
*pl "text"
! эквивалентно:
456 & ! здесь для вывода используется неявный оператор
"text" & ! и здесь для вывода используется неявный оператор

Если мы вызывали какую-то функцию, но она не возвращала никакого результата, неявный оператор, как и оператор *pl , выводил на экран пустую строку и добавлял к ней перевод строки:


В новых версиях плеера, если неявный оператор не получит никакого значения от функции, он просто ничего не будет делать:




##### Неявный вызов пользовательских функций

В плеерах версии 5.7.0 и более ранних вы могли написать собственную функцию и затем вызвать её без возвращения результата, используя оператор GOSUB , или с возвращением результата, используя функцию FUNC. В плеерах версии 5.8.0 и выше эта возможность конечно же сохраняется.

Пример:


Однако в плеерах версии 5.8.0 и выше вы можете использовать сокращённую запись вызова таких функций:




! только в плеерах 5.8.0 и выше
@proced
@foo.3(23,45)


То есть вместо того, чтобы использовать явное указание оператора GOSUB или функции FUNC , можно писать символ @ , а после него без пробелов записывать название локации. Само название вызываемой таким образом локации/функции не должно содержать пробелов, а так же специальных символов, кроме точки ‘ . ’ и диеза ‘ # ’.

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



##### Новая функция ARRITEM

Функция ARRITEM возвращает значение указанной ячейки массива. Это новая функция, и введена она по большей части для того, чтобы упразднять подвыражения при использовании DYNAMIC / DYNEVAL.

Примеры:




massive[123]=256

! работает в любой версии плеера:
xvar = massive[123]

! работает только в 5.8.0 и выше:
xvar = arritem('massive',123)

Обе команды присваивают переменной xvar значение из ячейки 123 массива massive , однако во втором случае мы указываем название в виде строкового значения. Таким образом мы, не прибегая к помощи DYNAMIC / DYNEVAL можем динамически формировать названия массива при получении значения.




$stringarray[345]='text out'
$mass[0]='string'
$mass[1]='array'
*pl $arritem('$'+$mass[0]+$mass[1],345)


Так же ARRITEM позволяет получить значение из ячейки с текстовым индексом:




##### KILLVAR удаляет по текстовому индексу

В плеерах версии 5.7.0 и ниже оператор KILLVAR умел удалять элементы массивов только по числовому индексу:

В плеерах версии 5.8.0 и выше KILLVAR умеет удалять элементы массивов не только по числовому, но и по текстовому индексу:




##### Операторы ADDQST и KILLQST переименованы

В плеерах версии 5.7.0 (за исключением Quest Navigator) используются операторы ADDQST и KILLQST. В плеерах более новых версий (5.8.0 и выше) данные операторы заменены на INCLIB и FREELIB соответственно.

INCLIB добавляет локации из подключаемого модуля QSP к основной игре.

FREELIB удаляет все локации ранее подключённых модулей QSP из основной игры.




inclib 'module.qsp'
inclib 'drive.qsp'
inclib 'base.qsp'
freelib

##### Изменение в работе оператора SET

Для явного объявления переменных в QSP используется оператор SET. В плеерах версии 5.7.0 и ниже с помощью этого оператора вы могли объявить лишь одну переменную:




! работает в плеерах любых версий
set mass=45

Если требовалось объявить несколько переменных, приходилось писать несколько команд SET :




! работает в плеерах любых версий
set mass=45 & set daz=65 & set zaz=79

! эквивалентно:
mass=45 & daz=65 & zaz=79

В плеерах версии 5.8.0. и выше вы можете объявить несколько переменных одной командой:




! работает в 5.8.0 и выше:
set mass, daz, zaz = 45, 65, 79

Обратите внимание на форму записи. Здесь лишь один знак ` = `. Переменные и их значения перечислены через запятую соответственно слева и справа от знака ` = `.

Более того. С помощью оператора SET вы можете не только назначать переменным определённые значения, но и присваивать значения других переменных:




! работает в 5.8.0 и выше:
set a, b, c = x, y, z

В том числе и менять значения переменных местами не прибегая к помощи третьей переменной:




! работает в 5.8.0 и выше:
set j,y=y,j

Как и в плеерах версии 5.7.0, оператор SET указывать не обязательно:




! работает в 5.8.0 и выше:
mass, daz, zaz = 45, 65, 79
a, b, c = x, y, z
j,y=y,j

##### Новый оператор LOCAL

В плеерах версии 5.8.0 и выше, а так же в Quest Navigator появился новый оператор, который позволяет объявить указанные переменные локальными для отдельного блока кода (локации, действия, код в DYNAMIC / DYNEVAL ). После того, как блок кода выполнен, значения переменных восстанавливаются к предыдущим:


Можно объявить локальную переменную и сразу присвоить ей значение:




local i=45

Можно объявить сразу несколько локальных переменных:




! объявляем локальные переменные
local i, j, k

! объявляем локальные переменные и присваиваем им значения
local f, d, $g = 123, 45, 'string'

Обратите внимание на последнюю форму записи. Сначала мы перечисляем объявляемые переменные через запятую, затем ставим один знак ` = `, а после него перечисляем через запятую значения, которые хотим присвоить переменным. Неправильно делать такую запись:




! Данная строчка кода вызовет ошибку "Несоответствие типов данных":
local f=123, d=45, $g='string'

##### Изменения в работе функций INSTR, ARRCOMP, ARRPOS

Необязательные аргументы функций INSTR , ARRCOMP и ARRPOS в плеерах 5.8.0 и выше, а так же в Quest Navigator переставлены в конец. В плеерах версии 5.7.0. и ниже эти аргументы шли в начале.

Пример для версий плеера 5.7.0 и ниже (кроме Quest Navigator):


Те же самые примеры для плееров версии 5.8.0 и выше и Quest Navigator`а:




##### Новый оператор цикла LOOP

В плеерах версий 5.7.0 и старше, для организации циклов приходилось использовать метки. Начиная с версии 5.8.0. у нас появляется отдельный оператор циклов LOOP. Вот как он записывается в общем виде:




! многострочная форма:
LOOP [команды 1] WHILE [условие] STEP [команды 2]:
[команды 3]
END
! однострочная форма:
LOOP [команды 1] WHILE [условие] STEP [команды 2]: [команды 3]

Здесь, как вы видите, есть целых три ключевых слова:


* LOOP — это ключевое слово объявляет, что начинается цикл, оно обязательно. После LOOP могут идти некоторые однострочные операторы. Например, здесь мы можем объявить локальные переменные, которые будут считаться локальными только для данного цикла.
* WHILE — после этого ключевого слова должно стоять условие, и пока выполняется это условие, цикл тоже будет выполняться.
* STEP — это ключевое слово не является обязательным, однако оно удобно, чтобы перечислить однострочные операторы, не относящиеся напрямую к телу цикла. Например, здесь можно указать изменение счётчика.

Непосредственно тело цикла, то есть его основные команды, пишутся после двоеточия. Для однострочной формы — в той же строке, что и LOOP , а для многострочной формы — в последующих строках сразу после двоеточия. Многострочную форму необходимо завершать ключевым словом END.

Несколько примеров:






##### Изменения в чтении длинных строк, разбитых на несколько

Для того, чтобы разбивать длинные строки на несколько (для удобства чтения) в QSP используется сочетание символов ‘ _ ’ (пробел и символ нижнего подчёркивания). В плеерах версии 5.7.0 и ниже (кроме Quest Navigator 0.0.28) при разборе данной конструкции движок оставлял строки, как есть. Для примера возьмём такую конструкцию:




if t _
or _
t:

В плеерах версии 5.7.0 символы преформатирования будут исключены при интерпретации, а строка, разбитая с помощью ‘ _ ’, будет объединена, как есть, то есть будет равнозначна строке:




if tort:

В плеерах версии 5.8.0 и выше данная строка будет объединена с добавлением пробела вместо каждого сочетания ‘ _ ’, то есть будет равнозначна строке:




if t or t:

Данное отличие в прочтении строк используется, как костыль, чтобы отличить классический плеер версии 5.7.0 от Quest Navigator версии 0.0.28:




##### Изменения в работе функции RAND

В плеерах версии 5.7.0 и ниже второй параметр функции RAND по умолчанию был 0. Например, если вы указывали число 100 в качестве аргумента функции RAND , то эта функция возвращала случайное число от 0 до 100. В плеерах версии 5.8.0 и выше, а так же в Quest Navigator, второй параметр по умолчанию равен 1. То есть если вы укажете лишь одно число, например 100 , функция RAND вернёт случайное значение от 1 до 100.




RAND(100) & ! в 5.7.0 вернёт значение от 0 до 100
RAND(100) & ! в 5.8.0 вернёт значение от 1 до 100

RAND(10) & ! в 5.7.0 вернёт значение от 0 до 10
RAND(10) & ! в 5.8.0 вернёт значение от 1 до 10

RAND(5) & ! в 5.7.0 вернёт значение от 0 до 5
RAND(5) & ! в 5.8.0 вернёт значение от 1 до 5

RAND(0) & ! в 5.7.0 вернёт значение 0
RAND(0) & ! в 5.8.0 вернёт значение от 0 до 1

RAND(1) & ! в 5.7.0 вернёт значение от 0 до 1
RAND(1) & ! в 5.8.0 вернёт значение 1




##### Повышение приоритета функций LOC и OBJ

В плеерах версии 5.7.0 (и ниже) у функций LOC и OBJ приоритет был ниже, чем у операций сравнения. Это могло быть неочевидным для выражений такого рода:




(obj 'Отвёртка'=obj 'Верёвка')

Кажется, что данное выражение должно выполняться так: проверяется наличие предмета “ Отвёртка ”, проверяется наличие предмета “ Верёвка ”, и лишь потом значения сравниваются. Однако в 5.7.0 у операции сравнения приоритет выше, чем у OBJ. Поэтому сначала выполняется операция сравнения, и лишь потом функция OBJ. Таким образом в плеерах версии 5.7.0 данное выражение всегда возвращает 0.


В плеерах версии 5.8.0 (и выше) приоритет у функций OBJ и LOC выше, чем у операций сравнения, поэтому данное выражение будет вычисляться именно так, как мы предположили: сначала проверяется наличие обоих предметов и лишь потом сравниваются полученные значения. В плеерах 5.8.0 (и выше) данное выражение будет возвращать 1 , если оба предмета или отсутствуют, или присутствуют, и 0 , если одни предмет присутствует, а другой отсутствует.




##### Больше аргументов для функций

В плеерах версии 5.7.0 (и ниже) максимальное число аргументов, которое вы могли передавать операторам и функциям, было 10. Таким образом, например, функции MAX и MIN могли производить поиск значений лишь среди десяти значений. В плеерах версии 5.8.0 и выше максимальное число аргументов, передаваемых функциям и операторам, — 20.




! работает в плеерах любых версий
max('a','b','c','d','e','f','g','h','i','j')

! работает лишь в плеерах версии 5.8.0 и выше
max('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t')

#### Старые новости, о которых вы могли не знать

Здесь мы осветим пару изменений, которые появились в плеере версии 5.7.0 (или раньше), но которые прошли не очень заметно.



##### Игнорирование отрицательных индексов

В плеерах версий ниже 5.6.5 отрицательные индексы приводились к нулю, а в плеерах более новых версий, они просто-напросто игнорируются:





##### Добавление предмета в определённую позицию

Начиная с версии 5.6.5 вы можете добавлять предмет в указанную позицию в окне предметов. При этом, если на текущей позиции уже находится предмет, он сдвигается вниз (вправо) по списку, и все стоящие за ним предметы так же сдвигаются на одну позицию вниз (вправо).




! версии 5.6.5 и выше
addobj 'Отвёртка','путь к файлу картинки/картинка.png',<strong>4</strong>

Индексация предметов в списке начинается с единицы. Можно указать индекс численно больший на один, чем число предметов, тогда предмет добавится в конец списка. Однако, если указать индекс числом больше числа предметов плюс один, или индекс меньше единицы, команда ADDOBJ будет проигнорирована:




! версии 5.6.5 и выше
addobj 'Первый предмет'
addobj 'Второй предмет'
addobj 'Третий предмет'
addobj 'Четвёртый предмет'
addobj 'Пятый предмет','',<strong>5</strong> & ! предмет добавится в конец списка
addobj 'Седьмой предмет','',<strong>7</strong> & ! предмет не будет добавлен
addobj 'Нулевой предмет','',<strong>0</strong> & ! предмет не будет добавлен

##### Копирование части массива в COPYARR

Начиная с версии 5.7.0 вы можете копировать часть массива в другой массив, используя не обязательные параметры: начальный индекс и количество. В следующем примере в массив mass будут скопированы шесть элементов массива array , начиная с третьего:




! версии 5.7.0 и выше
copyarr 'mass','array',3,6

##### Передача аргументов в ONNEWLOC

Начиная с версии 5.7.0 аргументы, которые передаются на локацию при переходе на эту локацию с помощью операторов GOTO или XGOTO , передаются так же и на локацию-обработчик перехода на новую локацию (прописанную в переменной $ONNEWLOC ). При этом, даже если значения в массиве ARGS будут изменены на локации, на которую был осуществлён переход, на локацию $ONNEWLOC будут переданы исходные значения, переданные с GOTO / XGOTO.




#### Что будет дальше?

Новая версия классического плеера пока не увидела свет, а значит можно ожидать ещё много изменений в работе, которые мы непременно отразим в новых статьях, а так же в онлайн-справке wiki.qsp.su.

Если у вас возникли вопросы по грядущим изменениям, можете задать их на форуме qsp.su, в нашей группе вконтакте, или в канале #qsp на сервере Interactive Fiction в Дискорде.

Ссылка: https://ifhub.club/2021/06/11/novovvedeniya-v-qsp-580.html

[>] Цитата #441380
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 12:50:31


Разговор со свекровью (отправляем внучека в бассейн, нужно сдать анализы):
С: Нужно всё собрать и принести на анализ. Вы аккуратненько в спичечный коробок положите, а я контейнер специальный потом куплю и переложу.
Я: Вы знаете, у нас обратная проблема - спичечных коробков у нас дома нету, а вот контейнеры для биообразцов в ассортименте..

Ссылка: http://bash.im/quote/441380

[>] Зарисовки 2
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-08 12:40:41


spline: Прикрепление картинок временно сломано. Будет исправлено ближе к НГ.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12732/#Comment_12732

[>] Новые текстовые игры - восемнадцатое июня
ifhub.club
RSS-bot(tavern,2) — All
2021-06-18 09:10:24


* Антон Ра́ннала — «Вода и сопричастные»


> Леса и болота таят в себе множество загадок. Поколение за поколением эти загадки обрастают слухами, легендами, обрядами. И не всякий путник сможет миновать эти места, сохранив рассудок и жизнь. Получится ли это у героя игры, опоздавшего на сбор и пытающегося нагнать товарищей?

* Nickoailus и Гаяр — «Знамя (демо)»


> Демо-версия пошаговой стратегии с элементами научной фантастики.

* Таня Дудникова —«Будущий атом»


> Стань сторонником или противником атомной энергетики, делай выбор и узнай, к чему ты приведешь своё государство!




* * *

Dashingdon

#### Dashingdon

* milaswriting — «Golden — Book One»


> Returning home to the big city of Lehsa should've been an easy task. Especially when your father is the mayor. Though, when you're immersed in the city's Supernatural secrets, you endure problems university students your age can only dream of.

* bfor — «lost birds»


> Your journey begins and ends in the remnants of the once-great cities. Betrayed, dying with a question still on your lips. A chance for revenge as a ghostly voice calls you back from the dead.

* theuwriting — «The Heir Quest: Book One — Demo»


> Engage in a quest to save your kingdom, maybe the entire domain, from the monsters allied to an evil sealed God. Will you thrive above all the pressure or watch all that matters crumbles to ash in front of you?

* josephferrante — «Infimus! — A Supervillain Story (WIP)»


> Infimus is a supervillain RPG where you do crimes, mutate your body into new and improbable shapes, pet walruses and upend the existing superhero-led world order for fun and profit.

* zionmantis — «Bracken Fell: Tale of Tails»


> Take on the role of a small animal that must set out on an epic saga to locate the ancient spirit of a lost hero. Save your home from hordes of attacking Vermin, or succumb to evil and command them all!

* beerme — «Knock Knock Neighbor»


> A story in which you have a dream about someone you used to know. Will you take the risk of mending your past or simply forget about it?

* meltingpenguins — «The Ballad of Devil's Creek»


> A Weird West Adventure putting you up against bounty hunters, ghosts and a doomsday cult as you try to stop the end of the world.

Itch

#### Itch

* Mer Grazzini — «Only we know the things we lost in the fire»
* BlueBeatsDL — «Other world chain.»
* 2nd Dimensional Games — «Potion Seller's Apprentice»
* TECL — «L'étudiant»
* Caleb Rolph — «Sleep Now»
* Botch Frivarg — «Guardian»
* Ludi Antiqui — «Cunning Folk»
* Arthur Moreno Popien — «Torian Dungeon»


> text based d&d; adventure

* Pixdigit — «Joined Hunt»


> Join a friend to find the mystery

* ChrisC — «Common Moonlight — GMTK 2021»


> An interactive storytelling experiment

* Void — «The Port»
* TheStoreman — «Kid's Game»
* TinySamm — «-Black Cherries-»
* Shemon2 — «Projekt únikovka»
* MGPAlpha — «Waves in Space»
* 5H — «Les mails de Mamie»
* MrLimeDev — «A Cmd Story Game»
* Hyperfocused Games — «Insert Project Name Here»
* wcyu — «Put 'er There»
* klaiis — «Bloodline»
* Mickehh — «Falling In Love»
* andidebob — «Cultthulhu»
* altArcade — «Psychonaut: Veil of Ignorance»
* falber — «Simulateur d'entretiens»
* Desgamer — «Grab bread or something»
* Roomah Gaming — «Pandora Project»
* ItaPita — «Color Wheel — no sound edition»


> A colorful game made with c# and a console

* biscuitcrow — «Avis»


> (WIP) In which you have a conversation with a weird guy at a train station.

* Kiefciman — «Mine»


> TUI mining simulator based on the discord game.

* Shirox46 — «Chance for a new Romance»


> Small dating sim from Summergamejam2021

* CelestialArcadia — «Hopes»
* LC3 — «A Political Marriage»
* TimRAGE90 — «Organical»
* Atelier Jeux Video — «L'homme»
* Atelier Jeux Video — «La peste noire»
* Atelier Jeux Video — «The Demon King»
* Ressort Grafische Schadensregulierung — «click to take a hit»
* katherlin — «pathways of (dis)comfort»
* Fax — «Empty House 2»
* TommyF — «Can You Kill Mufasa?»


> Be Prepaaaared…..

* Spooky Rosalyn — «Moth Manor»


> A short spooky text adventure about finding yourself

* a.c.d — «DELUSION»
* alovats — «A Strange Silver Space»
* AhmedElmi — «Fix-my-ship»
* 11BelowStudio — «Existential Crisis Simulator.»
* inkle — «Overboard!»
* Rosedelio — «A Moment in Eternity»
* Akhil Nivarthi — «Broken»
* Clio Em — «Princess»
* Jaykingamez — «Marriage Counsellor 2: Electric Boogaloo»
* GreySphere2489 — «THE PIZZA GAME: A DELIVERY TALE»
* findejournee — «Les bureaux»
* yukiii010 — «Eternal Flame2.0»
* phoenixkane — «Mayhem for Money»
* FrankenSama — «ColorMeQpid»
* Kelly — «Thersanom: The Hidden Secret»
* André N. Darcie — «Get Out»


> A Minimalist Survival Text Base Game

* Sæborg Ninja — «17. Júnídagatal Ríkissjónvarpsins 2021 (Icelandic language)»


> A continuation of the 2020 Icelandic advent calendar.

* Dao Pen — «The Overtaken»


> “Sometimes, I become the ghost.”

* bigoldro — «16 Thousand Satisfied Customers»


> Waking up is hard. Waking up in a strange place is even worse.

* silverhair — «Hot Flash»
* DranKof — «Fix My Spaceship»
* SpacePrius — «Self»
* Lukari — «Ultimo Ano»
* gameryashu — «Im the judge»
* JJJohnson — «Dog Boss Adventures»
* TrimStream — «Gremlins 3»
* LadyIcepaw — «Lovewood»
* PanPrimary — «The WORST Dating Sim»
* Sir_Shark — «Prison -0»


> You are going to escape Prison -0, the coldest prison in the world

* shnopy (shnopy319) — «Roger Harper's Cheesy Nightmare»


> Can you escape from the cheese induced zombie realm?

* vmingo — «under»
* Propending84 — «The Forumer»
* over verse — «OverVersE»
* Atelier Jeux Video — «Coup d'état à Versaille»
* Atelier Jeux Video — «Les sorciers meurtriers»
* voidkunn — «Dead Ends.»
* Michał Redźko's — «Error Game»


> Error

* BeldrProductions — «Base Alpha — A Space Story Puzzle Game»


> Base Alpha is occupied by robots. You're the only one who can save it!

* mattpor — «Return to Crystal Lake»


> A graphic/sound Friday the 13th themed adventure game.

* Jazgar — «Medieval Crusaders»
* loudebwa — «Speak Dating»
* emily :) — «Fortune, Fire and the Handyman»
* buffstudiogames — «7Days Origins»
* Atelier Jeux Video — «Une histoire surprenante»
* SYSKYART — «RE:LIFE»
* Morgis — «Strange Birthday»
* Team SolEtude — «A Sketchbook About Her Sun» (также на Itch)


> Through a narrative based on Red Ribbon’s new album “Planet X”, experience a broken-heart girl’s journey through thoughts, daydreams and music.

* GuidedtoDeath — «Guided To Death — A Forensics Case Stude»
* scottlimbrick — «an open highway on your back»
* starkholborn — «Welcome to Factus»


> On Factus, "luck" can be a dangerous word…

* Karina Popp — «The Lord of Hunger»


> Two mouths, one fable.

* Ink Beetle — «Rager at Steph's Place»


> Text adventure about an aussie yard party!

* exzyle — «Alien Hunter»


> Use your scanner to hunt the fugitive aliens!

* pedro3po — «Exit the Dungeon»
* nidula — «The Struggle We Need»
* npckc — «A Wheel Without a View»
* Over The Alps: The Lost Postcards — «All's Fair In The City Of Love»
* oliviapz.jpeg — «The Robbery»
* zhajy154 — «Wu Lin Hero»
* The Man Bat — «Ghost Trick: Phantom Love»
* Gemimarc — «FORTUNA BLUE REAL ESTATE»
* Jyiscool — «Brew With Me»
* Mongpong1993 — «Gayman»
* Maria Luisa — «Sneaky Sneaky Boss Lair»


> A Python-based text adventure

* Anydel — «Life of the Party»


> Spend an wild night in your favorite bar!

* Regged — «Purple Moon Text Based»


> Text Based Adventure

* crosshollow — «Crosshollow Foundations»
* Hishiro14 — «Le village figé»
* Gianergize — «EvaLynn»
* SambucaJK — «The Handler»
* Crin — «TADL: The average day at L'stanberg»
* vanvo — «Call of the Gaucho»
* minerrobot — «Untitled Mage Game»


> Extremely basic text based game

* Blazeben10 — «The adventure begins… And ends»
* phillingtime — «Space Port Bar»
* manonamora — «Meeting the Parents»
* jaz — «Why»
* bigworm44 — «whale.»
* Fax — «Empty House»
* squibbya — «To The Divide: A Visual Novel»
* KittyTeam — «United Students Academy»
* ThatAwesomeBoi1900 — «Very Young Spies»
* Games For Crows — «Out of Touch»


> It's your first date at the cinema. Will you hold hands?

* RaskiTech — «Your choices matter»


> You get to shape the story

* nonaNonymous — «Burn Join Pray»


> A simulation game where various events and rules join together to make chaotic yet intriguing chain reaction!

* Martin Ringot — «Comment ne pas écrire son article»


> Une fiction interactive sur la procrastination dans l'écriture d'article scientifique.

* River's End Games — «Today is his funeral»


> A Twine drama about loss and trauma

* heartsworn games — «Hands of God — Omniscience Camp»


> Walk in the Light of Obelis

* Morg — «Time Traveling Toilet»
* Soline Carton — «Joined, to get Her [GMTK Game Jam 2021]»
* nosewipe — «Drifting»
* Niven Hedinger — «Someday»
* Sebastian Scaini — «◭ Intergalactic Interpreter ◮»
* FennecFu Games — «Goodbye, Miss Cyanide»
* preposterous_productions — «For'ver»
* DanielDionysus — «the intruder»
* nobody5050 — «Hello Operator»
* korhiak — «C'est la Vie»
* T-Dog eXtreme — «Dolly Town Council: Centre for Approvals»
* DragonnFire29 — «Wizard's Wastes»
Steam

#### Steam

* Gene — «TheEvilKing»


> Text-Based Game, Adventure Game

* Pixels and Pins Studio — «The Terrible Persistence of Memory»


> When you wake from a deep sleep, the first thing the goblin doctor asks is "What's your name?" The problem is: you don't know. Retrace your steps. Find what you've lost. Piece together who you are from the strange and incredible things you can do

* ShakerBotStudio — «Mixology»


> This is not just any drinking game! Welcome to the Mixology Hostess Club, dear customer! You seem to have accidentally stumbled upon this club but, oh well! Time for drinks and most importantly… the hostesses! Successfully woo them and you could become more than a customer!

* UnicON — «Help Me!»


> Become a psychiatrist, talk, counsel, and treat patients. Depending on your choices, the mini games and dialogues will change. Hurry up. Help Me! patients are waiting.

* Soaker / 大貍, MaouCat Studio / 魔王貓工作室, MuGeNeon / 無限 — «The Hurt in Secret»


> “The Hurt in Secret” is a visual novel game adapted from true events. Players play a role as practice teacher to experience teachers’ life. They will involve in a troublesome case. In the story, the chosen dialogue will affect directly to the ending.

* Black Tabby Games — «Scarlet Hollow» (также на Itch)

> Scarlet Hollow is a horror-mystery game with sharp writing, dark humor, and hand-drawn art from award-winning graphic novelist Abby Howard.

Saga Planets — «Kinkoi: Golden Loveriche»


> Kinkoi: Golden Loveriche is a Japanese-style visual novel produced by Saga Planets, a Japanese developer of romance VNs. The game won numerous awards in the year of its release in Japan for its art, music, characters, and story.



Textadventures

#### Textadventures

* «Too late to class»
* «A conquista do Novo Mundo»


> Eres un antigo soldado que busca fortuna no Novo Mundo. Enrolado cun aventureiro español, acabas de chegar a unha illa do Novo Mundo. A túa misión é axudar ao teu capitán a explorar os novos territorios das Indias.

Ссылка: https://ifhub.club/2021/06/18/ifnews-25-2021.html

[>] Цитата #441379
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 12:50:31


xxx: Поступил вызов: ребенок сожрал кактус и ему плохо. Приезжаем. Дверь открывает радостный ребенок, а мама почти в гиперкапнической коме с отеком Квинке... Оказалось, что мама после вызова тоже решила попробовать кактус, дабы понять, что с ребенком. Ребенок проблевался, а у мамы аллергия пошла.

Ссылка: http://bash.im/quote/441379

[>] Зарисовки 2
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-08 15:00:44


BWR_N6: > @spline написал: > Прикрепление картинок временно сломано. Будет исправлено ближе к НГ. Хорошо.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12733/#Comment_12733

[>] Манифест наивных игр
ifhub.club
RSS-bot(tavern,2) — All
2021-07-11 15:40:24


Взят с сайта геймдизайнера Кирилла Золовкина. Немного дополнил от себя.

Наивные игры

1\. Миролюбивые
2\. Позитивные
3\. Доступны для людей с разными физическими возможностями, для различных операционных систем
4\. Уважают время игрока
5\. Не эксплуатируют низшие потребности (эротика, азарт)
6\. Понятные
7\. Уважительно относятся к верованиям, истории, культуре, соблюдают законодательство

Дополнительные ссылки:
* Манифест наивных игр
* Какими я вижу игры будущего

Ссылка: https://ifhub.club/2021/07/11/manifest-naivnyh-igr.html

[>] Цитата #441381
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 13:20:32


xxx: "У нас был случай, когда клиент пожаловался на матерные автогенеренные логины. Дело в том, что сервис при генерации логинов использовал крутейший алгоритм генерации рандомных строк на основе слогов, так, чтобы итоговая строка получалась читаемой. И вот в определенный момент миллионная обезьянка написала-таки Войну и Мир."

Ссылка: http://bash.im/quote/441381

[>] Отображение переменной в описании предмета
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-08 23:30:47


Irremann: Надо обернуть в функцию и сипользовать склейку строки двоеточие .. Можно disp = function() p ('Деньги - '..money); end; Или также: inv = function() p ('У меня '..money..' денег'); end;

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12734/#Comment_12734

[>] ArticyJS - новая библиотека для постройки браузерных игр из проектов Articy
ifhub.club
RSS-bot(tavern,2) — All
2021-07-23 08:00:29


Brook Warner Jensen выпустил версию 1.0 своей библиотеки ArticyJS. Это библиотека для Javascript или TypeScript, которая позволяет строить браузерные игры на основе проектов Articy:draft.

Articy:draft это популярный платный редактор с плагинами для движков Unity и Unreal; пока что у него нет браузерной версии.

Автор ArticyJS отмечает, что это всё ещё инструмент для веб-разработчиков и он требует знания Javascript или TypeScript для использования. Также есть пакет компонентов для React, чтобы ускорить постройку UI для игры.

По возможностям ArticyJS почти полностью соответствует плагину для Unity, включая базу данных с поиском, проигрывание игры и локализацию. Библиотека не поддерживает функцию setProp и загрузку отдельного пакета из проекта. Для использования нужно экспортировать проект в JSON и использовать этот файл как модуль JS.

Примером использования может послужить игра «Sense of Harmony» (10е место из 103х на IFComp 2020), в которой использовалась ранняя версия той же технологии.

Там же Brook выложил загрузчик для Webpack, который переводит файлы локализации из XLSX (Excel) в JSON.

Ссылка: https://ifhub.club/2021/07/23/articyjs1.html

[>] Цитата #441383
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 13:50:30


Прямо перед моим переездом на нынешнее место жительсва около соседнего подъезда появилась надпись (приезжала смотреть квартиру - ее ещё не было, привозила вещи - уже была), сообщающая, что Виталик любит Юлю.

Шли годы. Я закончила институт, начала работать, ушла в декрет и вышла из него, отвела дочку в первый класс, а надпись держалась, как приколоченная.

Поняла, что превратилась в скучного взрослого, когда, проходя мимо, задумалась не о том, вместе ли Виталик с Юлей, а о том, почему у нас столько времени не меняли асфальт...

Ссылка: http://bash.im/quote/441383

[>] Июльский дайджест канала "Сад расходящихся тропок"
ifhub.club
RSS-bot(tavern,2) — All
2021-08-12 13:40:24


Дайджест постов за июль из моего телеграм-канала "Сад расходящихся тропок", посвящённого интерактивной литературе и всему, что к ней имеет хоть малейшее отношение.

В этом выпуске:
— сторилеты — что это такое и зачем они нужны
— развитие персонажа без прописанной предыстории
— рендеринг игрового мира в текст
— «Фотопия» и спойлеры к играм
— десять хороших паззлов из разных игр
— разное.





#### Сторилеты


Традиционное ветвящееся повествование (условно говоря, «повернуть направо — перейти на параграф 73») по мере роста проекта начинает создавать всё больше неудобств. Поэтому я уже давно присматриваюсь к альтернативным подходам, одним из которых являются сторилеты — частный случай повествования, основанного на характеристиках (quality-based narrative).

Как это выглядит?
В игре есть некие характеристики. Наиболее часто их подразделяют на «ресурсы» (предметы, деньги, энергия), «метрики» (отношения, репутация, карма, навыки), «территория» (где игровой персонаж находится), «инструменты» (всё остальное). Сама же игра состоит из атомарных «строительных блоков» — сторилетов. Сторилет содержит контент, который доступен игроку при заданных условиях, основанных на характеристиках, и результатом прохождения этого контента игроком является изменение характеристик.
«Состояние мира определяет то, что игрок может сделать; всё, что делает игрок, изменяет состояние мира».

Какие это дает преимущества?
Большая гибкость в построении повествования.
Простота добавления нового контента — как отдельных эпизодов, так и целых сюжетных линий.
Возможность реализации нестандартных способов повествования.

Подробнее обо всём этом — по ссылкам.

— Что такое сторилеты
— Какие интересные возможности они открывают
— Сторилеты и темп повествования
— Обзорный пост о повествовании, основанном на характеристиках
— Обсуждение технической реализации
— Мастер-класс Эмили Шорт с лондонского IF Meetup, на котором участники строят сюжет с помощью сторилетов



#### Развитие персонажа

(по мотивам обсуждения в личной переписке)

В традиционных историях главный герой прописан весьма детально. У него есть предыстория, черты характера, цель в жизни. Имея всё это, автор может демонстрировать развитие персонажа. В играх такой подход тоже встречается достаточно часто. Но что делать, если персонаж и игрок — одно и то же? Какое может быть развитие у персонажа, если он — «чистый лист»?

Мне кажется, что поиск ответа на этот вопрос стоит начать с того, а о чём игра вообще? Не «что нужно делать в игре», не «какие события происходят в игре», а «о чём это?» О дружбе? О мести? О любви? О предательстве? О поиске себя?

К примеру, наша игра о том, что дружба превыше всего. Тогда героя можно сделать эдаким «волком-одиночкой», который постепенно будет набирать спутников в свой отряд, завяжет с ними дружеские отношения, и к концу игры станет достойным лидером команды единомышленников. Игровые механики будут завязаны на социальное взаимодействие с участниками отряда. Главный противник героя будет убеждённым индивидуалистом, т.е. носителем убеждений, противоположных основной идее игры.

Основная цель игры как раз и становится аркой трансформации главного героя. Игрок, выполняя по сюжету различные действия, будет вместе с главным героем постепенно приходить к пониманию «послания», которое вы как автор вложили в игру.

В качестве дополнительного чтения могу порекомендовать краткий конспект книги Снайдера Блейка «Спасите котика».



#### Рендеринг игрового мира в текст


В видео "Rendering game worlds in text" Филипп Грачек рассказывает о своей игре «Knights Of San Francisco» и о некоторых дизайнерских решениях, принятых в ходе разработки:
— «рендеринг» происходит с помощью генерацию текста на основании модели игрового мира, в отличие от интерактивной литературы, где большая часть текста заранее написана автором
— симуляция боя, вместо монотонного «противник потерял 5 очков здоровья», предполагает что каждый удар имеет серьезные последствия — вплоть до того, что один удачный удар может стать смертельным. По этой причине главного героя пришлось сделать некромантом, чтобы он мог оживлять и союзников, и себя, и отрубленные части своего тела.
— варианты действий сделаны в виде вложенных меню, как в jRPG
— в игре есть карта местности, поскольку пространственные отношения плохо воспринимаются в виде текста
— текст показывается по нажатию на элемент интерфейса, предложение за предложением, чтобы игрок уделял ему бОльшее внимание
Исходники движка, написанного Филиппом.
Вдогонку — небольшой обзор подходов к процедурной генерации текста в ИЛ. Правда, за 7 лет наверняка что-то изменилось…



#### «Фотопия» и спойлеры к играм


В серии «50 лет текстовых игр» вышла статья о «Фотопии» — без сомнения, знаковой в ИЛ игры. Автор сравнивает её с «Гражданином Кейном» — оба произведения не являются безусловными шедеврами, но оба наиболее ярко отображают переломный момент в интерактивной литературе и киноискусстве соответственно.
А ещё это хороший повод поговорить о спойлерах к играм — неспроста ведь автор рекомендует поиграть в «Фотопию» перед тем, как читать основную часть статьи.
Кульминационный момент в книгах или фильмах — это когда происходит что-то неожиданное. В играх же игрок догадывается до того, как сделать что-то неожиданное. Спойлеры отбирают у игрока эту радость, этот момент озарения — больше не нужно догадываться, игрок и так знает что делать. Именно поэтому «тот самый лабиринт» из Фотопии произведет на игрока незабываемое впечатление только тогда, когда он догадается до решения сам.



#### Разное


Power 19 — один из подходов к проектированию игр. Разработчик должен ответить максимально честно и подробно на 19 вопросов, и процесс формулировки и осмысления ответов зачастую оказывается куда важнее и полезнее самих ответов.

Попытка дать игроку свободу действий легко может привести к комбинаторному взрыву, когда последствия действий имеют массу разных эффектов. Filip Hracek излагает свой подход к решению этой проблемы — ограничивать время действия эффектов, выбирать намболее сильный из них, не более одного эффекта в сцене и т.п.

Mathbrush задает вопрос «куда вы пошли задавать вопросы или искать помощи во время работы над вашей последней интерактивной игрой?»

James Ryan рассуждает, чем ветвящийся сюжет в компьютерных играх отличается от игр настольных. Если кратко — в настолках вся механика видна игрокам. Они явно видят последствия своих действий, игре не нужно доказывать, что ваши действия на что-то влияют.

Прокачка в RPG часто включает в себя распределение циферок между навыками. Это не всегда интересно, особенно когда эффект от этого не виден сразу. Андрей Костюшко пишет о том, как это можно улучшить.

Интересный интерфейсный подход для ветвящегося повествования:
— анимация появления текста с помощью записи голоса автора выставлена так, чтобы паузы в речи соответствовали паузам в анимации
— игрок может вернуться к любой точке с вариантами выбора, они показаны в таймлайне внизу экрана
— анимируется только не виденный ранее игроком текст

Джим Мейер подробно рассказывает о десяти паззлах из разных игр — почему они так хороши, и какие уроки авторы могут из них извлечь:
— дракон в Adventure
— полупрозрачный лабиринт в Enchanter
— вавилонская рыбка в The Hitchhiker’s Guide to the Galaxy
— машина, уничтожающая букву «Т» в Leather Goddesses of Phobos
— побег от пирата Лафонда в Plundered Hearts
— комната Странного Эда в Maniac Mansion
— возвращение кольца лекаря в Hero’s Quest
— затупление меча кузнеца в Loom
— голова для каннибалов в The Secret of Monkey Island
— поиски кулона в The Lost Files of Sherlock Holmes

BilboB спрашивает на форуме intfiction, есть ли ещё место любителям в ИЛ вообще и на IFComp в частности. «Конечно же есть!» — отвечают ему на форуме.
Также в этой ветке форума:
— рассуждения о том, почему одни игры получают больше внимания чем другие;
— почему нет смысла идти на IFComp тем, кто планирует выпускать коммерческую игру;
— делает ли игру лучше наличие графики и музыки;
— какие конкурсы есть кроме IFComp;
— разное.

Ссылка: https://ifhub.club/2021/08/12/iyulskiy-daydzhest-kanala-sad-rashodyaschihsya-tropok.html

[>] Цитата #441382
bash.rss
RSS-bot(tavern,2) — All
2016-09-26 13:50:30


Недавно переехали в квартиру с газовой плитой. После электрической, которая гораздо медленнее греется, переучитдся еще не успели, еда часто пригорает.

Приорела каша. На кухне пахнет пожаром, вытяжка ревет, как при вертикальном взлете, окна открыты... Звонок в дверь, на пороге сосед слева (мы накануне познакомились) с вопросом:

— Вы тоже раньше жили с электроплиты, или что-то случилось?!

Ссылка: http://bash.im/quote/441382

[>] Переходы между комнатами
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-09 11:40:39


BWR_N6: Какой модуль использует визуальные переходы между сценами? Я видел где-то, что есть такой, но найти не могу.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/649

[>] Icculus написал мультиплеер для Zork 1
ifhub.club
RSS-bot(tavern,2) — All
2021-08-19 07:10:28


Традиционно мультиплеер в IF выглядит либо как MUD (почти-статический мир и много игроков), либо как бот (один рулевой и много читателей). Это не понравилось Райану «Icculus» Гордону, который решил сделать свою версию.

(фанарт от WuJing, 2004)

В посте на своём Patreon он описывает, как за неделю смог написать собственную серверную Z-машину на Си, которая позволяет играть в Zork.

Zork — это довольно сложная игра, которая не прощает ошибок, поэтому в компании она становится намного сложнее. Например, в игре недостаточно источников света для четверых. Если кто-то из игроков отключится в середине игры, он пропадёт вместе со своим инвентарём, и эти предметы будут недоступны, пока он не подключится обратно. Если кто-то из игроков умрёт перед троллем, держа в руках меч, то вся команда лишится оружия. Поэтому проект интересен в первую очередь как упражнение, а не реальная игра.

Сервер полон хаков и работает только с конкретным билдом Zork 1, потому что в других версиях будет другой порядок переменных. Он умеет автосохранять транскрипт и сессии, чтобы ваша команда смогла продолжить игру. Исходный код выложен на Github.

Ссылка: https://ifhub.club/2021/08/19/mojozork.html

[>] Цитата #441384
bash.rss
RSS-bot(tavern,2) — All
2016-09-27 09:20:31


Презервативы им в аптеке стыдно покупать... да ничего вы не знаете.
Вот идти в бухгалтерию со счетом на тысячу (!) резиновых изделий №2... Да-да, выслушивая шуточки сотрудниц бухгалтерии. Причем шуточки эти не меняются из года в год - хотя они давно знают, что презервативы эти - "технические", самые дешевые и без смазки - требуются для герметичной упаковки проб донных осадков на корабле во время научных экспедиций.

Ссылка: http://bash.im/quote/441384

[>] Зарисовки 2
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-09 12:50:35

[>] ScummVM получит поддержку 3D и Glulx
ifhub.club
RSS-bot(tavern,2) — All
2021-08-29 13:00:39


Разработчики ScummVM, популярного универсального интерпретатора для многочисленных квестовых игр, просят протестировать следующий стабильный релиз.

В версии 2.3.0 в код ScummVM войдёт код проекта ResidualVM, который до этого был веткой для 3D-игр, таких как Myst III: Exile, Grim Fandango и The Longest Journey. Также будут добавлена поддержка дисплеев высокой чёткости, а интерфейс будет расширен до кодировки UTF-32 (это нужно для полных переводов на корейский и японский).

Среди прочего, новый официально поддерживаемый движок игр — это все игры на Glulx. ScummVM уже поддерживает игры на Z-машине, поэтому Glk/Glulxe был логичным шагом.



(на скриншоте: «Вильгельм Телль» из пакета RInform-glulx, пер. Ugo)

Тем не менее, для русскоязычных игроков сохраняется прежний минус: как и в играх на Z-коде, ScummVM не даёт переключать ввод с латиницы. Игры на RInform неиграбельны. (Две недели назад приоритет этого бага был понижен с «высокого» на «обычный», поэтому вряд ли это будет скоро исправлено.)

Скачать последнюю (ежедневно обновляемую) сборку для Windows можно на сайте проекта. В Linux проще собрать из исходников.

О всех найденных багах разработчики просят сообщать на багтрекер (потребуется аккаунт на Github). Требуется пройти несколько игр от начала до конца и сообщить обо всём, что относится к ошибкам интерпретатора.

Ссылка: https://ifhub.club/2021/08/29/scummvm-testing.html

[>] Цитата #441387
bash.rss
RSS-bot(tavern,2) — All
2016-09-27 09:50:32


maslm:
Между прочим, в свое время Хемингуэй попал в психушку, но даже там ему казалось, что за ним следят агенты. Не так давно в США рассекретили документы из которых следует, что да таки действительно за ним следили, в том числе и внутри психушки. Хе-хе.

участковый:
Мы таки не будем далеко ходить, случай из личной практике, идет мой напарник по территории и подходит к нему бабушка с вопросом а почему на пятом этаже на мотоцикле ездят. Время было суровое, психиатрия карательная, вопросы решали быстро, короче повезли бабушку на бесплатное питание. Участковый отправив бабушку, зашел в отделение милиции, в канцелярию а тама ещё заява от соседа лежит на шум мотоцикла сверху. Не поленился пройти, а там пацаны мотоцикл на верхний этаж затащили и мотор запускают. Хоть бабушка откормилась.

Ссылка: http://bash.im/quote/441387

[>] Переходы между комнатами
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-09 17:00:36


peter: Fading. В документации написано где брать модули (stead3-modules)

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12737/#Comment_12737

[>] Ифня во мгле
ifhub.club
RSS-bot(tavern,2) — All
2021-08-30 23:00:29


Чей-то день начинается с кофе и круассанов, чей-то — с чая и печенья. Мой же утренний ритуал выглядит так. Сначала я захожу на ификшен и читаю новые посты с еле живых форумов РИЛ. Потом, если повезет, читаю что-то на ифхабе. Бегло просматриваю беседы и вялые перебранки в дискорде с красноречивым названием “IFня” и нескольких других чатах.

Мир ифни изменился. Я чувствую это на форумах, чувствую это в дискорде, ощущаю в воздухе.

Ифня умирает.

Это началось не вчера, и не месяц назад.

Так давайте же вместе попробуем разобраться, почему это происходит.




#### Игры

Во второй половине 2000-х годов мир стали захватывать инди-игры — компьютерные игры, сделанные одним человеком или небольшой командой. Развитие средств цифровой дистрибуции и появление новых средств разработки, доступных не только большим компаниям, позволило стать инди достаточно массовым явлением. Инди-разработчики могли позволить себе большую свободу творчества и самовыражения, создавать действительно инновационные, яркие, интересные игры.

Всё это, как вы уже поняли, не имеет ни малейшего отношения к ифне.

Игры РИЛ в большинстве своём маленькие, концепции стандартные. Механики заимствованы из “больших” компьютерных игр, и в тексте это зачастую выходит скучно и нелепо. На практике авторы не используют свободу текста, а делают как бы графические игры, но без графики и геймплея.

Отчасти это подтверждает тот факт, что на ифхабе больше не публикуются еженедельные дайджесты новых текстовых игр. Ведь 90% игр в дайджесте — барахло, в которое после прочтения описания совершенно не тянет играть.

Но кто же пишет все эти поделки и зачем?



#### Авторы

Каждого человека время от времени посещает мысль написать свою компьютерную игру и стать настоящим разработчиком игр. Путь в геймдев тернист и сложен, и немногие проходят его до конца. Конечно, новые средства разработки и игровые движки облегчили этот путь для новичков, но он всё так же остаётся трудным.
И тогда новички обращают свой взор на жанр текстовых игр. Ведь он не требует больших усилий — просто накидал текст, и готово! Да и программировать уметь не надо (ну, почти не надо)!

Это вредное и даже опасное заблуждение.

Простые шутер, платформер, метроидванию, аркаду сделать сейчас не так уж сложно. Взять движок наподобие Юнити, Анрил, Гейммейкер или Годот, добавить плагинов, накидать бесплатных или недорогих 3D или 2D-ассетов — и получится вполне прилично выглядящая игра. А для текстовой игры на первый план выходит умение писать хороший художественный текст. Тут ни движок, ни ассеты не спасут.

Но это ещё полбеды.

Подавляющее большинство игр РИЛ написано лишь с одной целью — потешить самолюбие автора. Как говорят сами авторы, “я пишу в первую очень для себя”. Но этот эффект действует в обе стороны — зачастую в эти произведения интересно играть разве что самому автору и больше никому. Казалось бы, повод задуматься… но нет, проще объявить, что публика не оценила гениальных шедевров, и продолжать в том же духе. Тем более что в сообществе ифни даже такие игры получают свою долю внимания и похвалы, и к этому мы ещё вернёмся.

Основная проблема авторов в том, что они сосредоточены на реализации своих потребностей вместо реализации ожиданий игроков. Поэтому и столь болезненная реакция на критику, и столь пассивное отношение игроков к произведениям. Игроки пробуют поиграть и забрасывают. Впрочем, некоторые пытаются донести своё мнение, почему им неинтересно играть, до авторов, а в ответ получают — «я так вижу». Пробуют через пять лет — ничего не изменилось. И через десять — тоже.



#### Движки

Одна из уникальных сторон ифни — разнообразие движков, называемых также платформами. Если в западной ИЛ доминируют Информ и Твайн, то в ифне авторы могут выбирать из десятка более-менее живых платформ с самыми разными возможностями. Казалось бы, вот он, рай для игроделов. Но нет.

Увы, у всего есть своя обратная сторона. Платформы превратились в закрытые клубы по интересам, участники которых играют исключительно в игры, написанные на этой платформе. Игры на других движках они в лучшем случае игнорируют, а в худшем — всячески хейтят и занижают оценки на конкурсах.

В итоге и так небольшое сообщество расколото на мелкие фан-клубы, а авторы неизбежно сталкиваются с тем, что их игры получат свою порцию критики просто за сам факт выбора платформы.



#### Конкурсы

Казалось бы, встряхнуть болото ифни могла бы конкуренция. Творческие конкурсы, где авторы могли бы соревноваться в написании лучших игр, конкурировать за призы и награды, и постепенно совершенствовать своё мастерство. Как в литературе. Или в геймдеве. Или где-то ещё…

Конкурсы в РИЛ проводятся исключительно для авторов, игроками здесь не интересуются. Чем-то напоминает пресловутое издательство “Мануций”, если вы понимаете, о чём я. Одни и те же авторы из года в год на одних и тех же конкурсах получают бесконечные звания лауреатов, а новички нужны лишь для того, чтобы подчеркнуть “гениальность” этих самых авторов. Да и “денежные призы от спонсоров” на самом деле деньги от самих авторов. Выиграв приз, автор отправляет деньги на следущий конкурс в качестве приза, обеспечивая видимость востребованности и поддерживая вращение колеса конкурсов.

Хорошие игры в этой системе не нужны никому — ведь на их фоне сложнее будет выделиться. Поэтому процветает культ количества за счёт качества — пиши побольше, покороче, да и вообще не сильно старайся. Ежегодный “железнодорожный” фестиваль текстовых игр служит ярчайшим примером. Понятно, что за сжатый срок автор ничего достойного не создаст — но это не главное, лишь бы в срок уложился.

Всё это позволяет “опытным авторам” и “организаторам конкурса” неплохо выглядеть, создавая чуть более качественные, но в целом такие же неиграбельные “шедевры”, не сильно при этом напрягаясь. Но этого “чуть более” на таком фоне оказывается вполне достаточно, чтобы победить в конкурсе.

Вишенкой на торте служит процесс голосования. Как вы уже догадались, голосуют те же самые авторы, причём голосуют за “своих” по платформенному признаку или по принципу личностных отношений и знакомств. На тех немногих, что позволяют себе усомниться в адекватности их суждений, авторы дружно набрасываются с критикой, переходя на личности и смешивая с дерьмом. Всё, что остаётся этим несчастным — или заткнуться, или покинуть сообщество, или постараться стать его частью, что, пожалуй, хуже всего.



#### Итоги

Памятником всему вышеперечисленному служит местная “Энциклопедия”, или ИФ-Википедию, составленная… да, теми же самыми авторы. В ней подчёркнуты заслуги и лавры их самих, что не позволяет усомниться случайно забредшему в сообщество неофиту в востребованности и качестве написанного.

В то же время в реальном мире всё несколько иначе.

Единственные игры замеченные за пределами ифни (например “Серость”, уже успевшая стать местным мемом, или визуальные новеллы Каданцева), не добились на конкурсах ифни особого успеха. Да и лауреаты конкурсов ифни за пределами сообщества абсолютно никому не нужны. А все более-менее популярные текстовые игры созданы людьми, не имеющими никакого отношения к так называемому “сообществу любителей интерактивной литературы”. Из чего напрашивается простой вывод — в написании качественных игр сообщество РИЛ не только не помогает авторам, но даже немного вредит.



#### Что делать

Хоронить.

Пора честно и откровенно признать — в нынешнем виде сообщество РИЛ, та самая ифня, не имеет к интерактивной литературе никакого отношения. Это собрание людей, которым интересно трепаться о всяком, обсуждать сплетни и устраивать разборки, а интерактивная литература служит лишь формальной объединяющей темой. Если заменить её на фильмы, рыбалку или авиамоделирование — не изменится ровным счётом ничего.

Попытки “перезапустить” сообщество РИЛ предпринимались не раз и не два, и всякий раз они заканчивались полным провалом.

Но я верю, ещё есть шанс вытащить авторов из этого болота. Тех авторов, которым действительно интересен жанр интерактивной литературы. Тех, кто хочет писать качественные произведения. Тех, кто хочет добиться настоящего признания и успеха в этом непростом деле.

Если вам в дискорде прийдёт инвайт от Manuzio — вы один из них.

Ссылка: https://ifhub.club/2021/08/30/ifnya-vo-mgle.html

[>] Цитата #441386
bash.rss
RSS-bot(tavern,2) — All
2016-09-27 09:50:32


Обсуждение к релизу "Войны и мир" от ВВС на рутрекере

XXX: качество ужасное! изображение двоится. кто не хочет остаться без глаз - качайте другую версию
YYY: У меня тоже изображение двоилось на первой серии. Однако вторую я уже смотрел абсолютно трезвым, и изображение нормальным стало автоматически. Может быть в этом все дело?

Ссылка: http://bash.im/quote/441386

[>] Вызволение детерминированного лесника
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-10 00:20:38


Irremann: Игра про спасением котом своего хозяина, игра написана на ЗОК2019, в игре есть олень (1шт) и снежная даль (1шт), которые хоть и не играют большой роли в сюжете, но являются заметным предметом ландшафта. На данный момент обработал все замечания, добавил пару паззлов, добавил лопату, исправил сварочник. Если есть желающие на версию 0.02, то спрашивайте в комментариях/джаббере/дискорде и получите архив с тестовой версией. Предлагайте ваши предложения и замечайте ваши замечания.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/650

[>] Августовский дайджест канала "Сад расходящихся тропок"
ifhub.club
RSS-bot(tavern,2) — All
2021-09-07 13:30:27


Дайджест постов за август из моего телеграм-канала "Сад расходящихся тропок", посвящённого интерактивной литературе и всему, что к ней имеет хоть малейшее отношение.

В этом выпуске:
— Рэй Брэдбери «Дзен в искусстве написания книг»
— математика для геймдизайнеров
— проблемы при построении сюжета
— новый движок для ИЛ, Gruescript
— игра King of Dragon Pass
— большая подборка ссылок по тематике ИЛ





#### Рэй Брэдбери «Дзен в искусстве написания книг»


Об этой книге я раньше не слышал. Нашёл её в одном из списков и немедленно решил прочесть. И не пожалел.
Брэдбери — вполне ожидаемо — не даёт сухих практических советов. Он пишет о том, что в каждом человеке живёт писатель, и о том, как найти свой голос и вдохновение. О том, как рождались идеи его произведений, и о том, что писательство не должно быть тяжёлой работой. И, наконец, о дзене в искусстве написания книг.



> «Если вы пишете без упоения, без пыла, без любви, без радости, вы только наполовину писатель. Это значит, вы постоянно коситесь одним глазом либо в сторону коммерческого рынка, либо в сторону авангардной тусовки, и перестаете быть собой. Вы себя даже не знаете. Потому что писатель обязан быть прежде всего одержимым. Его должно лихорадить от жара и восторга.»
>

> «Муза должна иметь формы. Чтобы придать ей формы, нужно писать по тысяче слов в день в течение десяти или двадцати лет, учиться грамматике и принципам построения сюжета – так, чтобы это вошло в подсознание, не сдерживая и не искажая вашу Музу.»
>

> <...> писатель, который хочет нащупать великую правду в себе, должен противостоять искушениям Джойса, Камю или Теннесси Уильямса, как их представляют в литературных обзорах. Он должен забыть о деньгах, ожидающих его в массовых тиражах. Он должен спросить себя: «Что я действительно думаю об этом мире, что я люблю, что ненавижу, чего боюсь?» – и рассказать обо всем этом на бумаге."
>




#### Немного математики для геймдизайнеров


Зависимость повреждений от силы, рост опыта, стоимость апгрейдов — всё это определяется различными математическими функциями. Бруно Диас приводит разные их примеры и рассказывает, когда они применимы.



#### Сюжет — это проблема


Очень содержательный и полезный пост Эмили Шорт о проблемах при создании сюжета — почему так легко ветвить сюжет, почему не всегда это нужно делать, и почему так сложно даются концовки.

Рекомендую прочесть пост целиком. И ссылки в конце. И в середине тоже.



#### GrueScript


Робин Джонсон (известен как автор Detectiveland) выложил публичную бета-версию Gruescript — инструмента для создания текстовых приключений. Источниками вдохновения автор называет Bitsy и Puzzlescript.



> Немного о принципах дизайна Gruescript.
>
> Интерактивная литература обычно делится на «парсерные игры», где вы вводите команды, и «игры с вариантами выбора», где вы нажимаете кнопки или ссылки, чтобы принимать решения.
>
> Последние десять лет мы наблюдаем взрывной рост количества форм ИЛ и множество новых инструментов — Twine, Ink, Choicescript. В основном они нацелены на веб и мобильные устройства, поскольку на дворе 21 век, и на игры с вариантами выбора, идеально подходящие для мобильных интерфейсов.
>
> Хочу сразу сказать: это замечательно.
>
> Некоторых фанатов парсерных игр возмущает сам факт существования игр с вариантами выбора. Gruescript создан не этими людьми и не для них.
>
> Системы разработки, игровые интерфейсы и игровой дизайн тесно взаимосвязаны. Интерфейсы с вариантами выбора поощряют ставить сюжет, а не головоломки, в основу игры, так как создание головоломок является большой проблемой, если игрок может видеть сразу все варианты действий.
>
> Субкультура парсерных игр всё ещё активна — взгляните на IFComp — но они становятся всё более неинтуитивными для посторонних. Дело не в том, что в современных мобильных устройствах нет клавиатур. Просто командная строка сейчас является не самым привычным способом взаимодействия с компьютерами.
>
> Это моя попытка создать дружественную для веба и мобильных устройств среду разработки для парсероподобных игр. В ней сохранены все качества парсерных игр — живая проза, модель мира, быстрое взаимодействие игрока с игрой, глаголы, которые не раскрывают все возможные действия, пока игрок о них не задумается — но без парсерного интерфейса. Ему пора уйти.




#### King of Dragon Pass


В серии «50 лет текстовых игр» вышла статья про King of Dragon Pass — и это повод вновь вернуться к обсуждению сторилетов.

Внешне King of Dragon Pass выглядит как типичная CYOA — текст и варианты выбора. Однако на самом деле это игра в управление ресурсами, экономическими и политическими. Текст сцены и варианты выбора в каждой сцене зависят не от жестко прописанных условий, а от текущего состояния «симуляции» вашего клана, к которому привели все ваши предыдущие решения и произошедшие по ходу игры события.

Таким образом решаются сразу две проблемы:

1) комбинаторный взрыв, неизбежно возникающий при традиционном ветвлении истории, где каждое принятое решение влияет на все последующие. Здесь же достаточно привязать сцену к нужным параметрам игрового мира, что существенно проще.

2) создание контента, который не увидят игроки. Большая часть сцен будет доступна всегда — но текст этих сцен, действующие в них персонажи и доступные вам решения будут отличаться в зависимости от состояния игрового мира.



> <...> игрок должен выбрать один из доступных вариантов — и каждый из них повлияет на симуляцию. Некоторые из них могут активировать другие игровые подсистемы: после решения атаковать безумного вождя игрок переходит на экран военных действий. Некоторые варианты могут привести к дальнейшим вопросам, переговорам о торговле или наказании. Успех выбранного действия зависит от скрытых проверок навыков: уважаемый лидер более вероятно убедит своих людей пойти на риск <...> По итогам каждой сцены, лидеры могут набирать или терять престиж, альянсы могут крепнуть или слабеть, товары переходить из рук в руки, а времена года меняться один за другим. И новое состояние симуляции влияет на набор сцен, доступных в будущем.
>

Дополнительное чтение по теме:
kingofdragonpass.blogspot.com/2021/08/kodp-on-web-50-years-of-text-games.html
blog.sixages.com/index.php/2020/11/05/not-branching/
www.failbettergames.com/the-problem-with-branching/



#### Awesome Interactive Fiction


Оказывается, awesome-подборки на гитхабе есть не только о программировании, но и об интерактивной литературе. В этой подборке есть ссылки на движки, блоги, книги, руководства, конкурсы, конференции и другие полезные ресурсы.

Ссылка: https://ifhub.club/2021/09/07/avgustovskiy-daydzhest-kanala-sad-rashodyaschihsya-tropok.html

[>] Цитата #441385
bash.rss
RSS-bot(tavern,2) — All
2016-09-27 09:50:32


redvivid: А на маминой даче до этого лета не было мышей. Пока их не завел КОТ! Он ловил мышей в поле и приносил маме домой живыми. Потом отпускал в середине комнаты и довольный шел спать. Так несколько раз. Теперь у них на даче мыши(

Ссылка: http://bash.im/quote/441385

[>] Зимняя Олимпиада Квестов 2019: Умчи меня, Олень!
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-10 00:30:37


Irremann: @ajenta, отправил игру, проверяй почту.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12738/#Comment_12738

[>] Список игр достойных ознакомления (не ифня)
ifhub.club
RSS-bot(tavern,2) — All
2021-09-16 02:40:34


Список игр, которые произвели на меня впечатление, и поэтому я считаю их достойными ознакомления.
Возможно, многих игр в это списке не будет: это потому, что я либо не играла в них, либо не посчитала достаточно запоминающимися. Бывают игры вроде отлично вылизанные, но не цепляют и не вызывают какого-то внутреннего отклика. Также в серии игр бывает сложно выделить лучшую часть, поэтому я беру особо приглянувшуюся мне. Список отсортирован по воспоминаниям, а не по уровню приязни. Я упоминаю игры, которые меня чем-то зацепили. Поскольку это не реклама, впечатления об играх весьма краткие)
P.S.
С учётом того, что у меня старое железо и многие игры на нём просто не пойдут, я не добавляю их в список, хотя они могли бы быть весьма достойны его.
Пишите свой список достойных игр в комментариях.



1. Getting up: contents under the pressure
Симулятор граффитиста) По сути, уникален, и сюжет (ну типичный про революцию) и геймплей (процесс рисования граффити), ну и музыка доставляет. Такого больше нет.
2. Fable 1-3
Вся серия Fable. Классическая рпг, с кастомизацией гг, квестами и прочим. Даже не знаю, что конкретно отметить, все части серии имеют свои плюсы, и вообще всё замечательно.
3. Little Misfortune
Трогательная и красивая квестовая история. Не такая мрачная как Fran Bow (предыдущая игра студии), но не менее цепляющая.
4. Heroes of might and magic 3
Классика. Нужны ли какие-то объяснения?
5. Heroes of might and magic 5
Имхо. Лучшая часть серии. Доработанная система прокачки героя и красивая картинка. С учётом дополнений вообще идеальна.
6. Stardew valley
Приятная игра для релакса и медитации.
7. Life is strange
Первая часть и Before the Storm. Красивая и трогательная интерактивная история. Заставила меня плакать. Очень душевно.
8. GTA 3, Vice City и San Andreas
Тоже классика. Так как последующие версии у меня не запустились, рекомендую эти.
9. The Walking Dead
Вся серия — классика интерактивных историй/кино. Трагедия, впечатления, квест, экшен и т.д. Всё сбалансированно.
10. The Wolf Among Us
Tales from the Borderlands
Batman: The telltale series

Вообще, пожалуй, все игры Telltale Games достойны ознакомления, но эти особенно яркие, запомнились мне. Первая — за счёт детективной составляющей. Вторая — юмор и мир. Третья — классическая супергеройская история для поклонников DC.
11. Serious Sam 2

Несмотря на мультяшность, считаю, что это лучшая игра серии по балансу серьёзности и юмора.
12. Dishonored
Лучший stealth-action. Вторая часть чуть слабее, но тоже на уровне. Антураж, мир, геймплей — всё на 5 с плюсом.
13. Warcraft 3

Нужны ли какие-то пояснения? Классика стратегий.
14. Remember Me
Трогательная семейная история в обёртке экшена и файтинга. Особо интересны (и геймплейно, и в качестве идей для разработки) отдельные квесты с перемоткой времени.
15. Deus Ex: Human Revolution

Классическая киберпанк-рпг. Имхо лучшая в серии.
16. Vampire: The Masquerade – Bloodlines

Очень крутая рпг, несмотря на баги. Куча ветвлений и различное развитие персонажа.
17. Hitman: Absolution
Hitman: Blood Money

Для любителей убийств) Тоже классика stealth и action.
18. Thief (2014)

Не знаю почему, но из серии зацепила именно эта игра. Да, старые игры, может быть, лучше, но тут сошлись картинка, сюжет, геймплей. И для меня эта версия оптимальна.
19. Unreal tournament 3

Классика стрелялок.
20. Blood Bowl 2
Спортивная тактика и юмор.
21. Pyre
Трогательная визуальная новелла с необычным миром, картинкой и геймплеем в стиле американского футбола.
22. Age of Empires 2
Классика исторических стратегий.
23. Rise of nations
Аналогично.
24. Endless Legend

Лучшая альтернатива серии Civilization. Красивая картинка и нелинейное развитие.
25. Civilization 3
Civilization 5
Нужны ли объяснения? Пятая, считаю, лучшая по сбалансированности картинки и геймплея.
26. Empire: Total War

Сражения и развитие государства. Лучшая игра в серии в плане глобальности.
27. Black and White 2

Симулятор бога. Такого больше нет.
28. The Binding of Isaac
Рогалик. Приятный, трогательный, надоедливый, что тут ещё сказать?
29. Crusader kings 3
Симулятор династии правителей.
30. Prince of persia
Классическая серия. Лучшая — The two thrones. Кровавая — Warrior Within. Сказочная — The Sands of Time.
31. Overlord 1,2
Симулятор властелина тьмы. За одно это достойна ознакомления.
32. What Remains of Edith Finch

Трогательная история — симулятор ходьбы.
33. Firewatch
Аналогично.
34. Home behind
Интересная концепция рогалика. Плюс трогательная история.
35. This war of mine
Стиль и сюжет. И процесс выживания.
36. Frostpunk
Интересная выживалка в вечной мерзлоте. К сожалению, одноразовая. Так как после прохождения все ветвления вариантов развития становятся достаточно очевидными и скучными.
37. My lovely daughter
Внка. Симулятор создания дочери? Визуальный стиль и сюжет.
38. Saints row 3,4
Сломанная GTA. За счёт этого намного лучше её.
39. Sleeping Dogs
Азиатское GTA. Очень крутые рукопашные бои.
40. Bully

GTA на минималках — в школе.
41. Banner saga 1,2
Красочная тактика в скандинавском сеттинге.
42. Red alert 3
Красивая картинка и юмор в классической стратегии.
43. Starcraft 2
Более красивая, чем первая часть. Но тоже классика.
44. Faster than light
Идеальный рогалик про космос.
45. Darkest Dungeon
Жёсткий рогалик и красивый визуальный стиль.
46. The council
Интересная альтернативно-историческая текстовая интерактивная квестовая история.
47. Beholder 1,2
Вторая часть чуть хуже. Но всё равно — тоталитаризм, трагедия и судьба маленького человека в бездушном мире.Симулятор чиновника.
48. Papers, please
Аналогично. Но на микроуровне.
49. Grey goo

Интересная головоломка-квест.
50. This is the police 1,2
Прекрасный рогалик? Вторая часть зациклена на тактических боях, но всё равно интересна.
51. Republique
Тоталитаризм и stealth с квестами. Замечательно.
52. Beyond Good and Evil

Старейшая экшен-рпг. Прекрасная.
53. Psychonauts 1,2
Безумная история о приключениях юного психонавта. Аркада. Таких миров больше нет.
54. The Dark Pictures Anthology

Не люблю ужасы. Но данная серия весьма интересная в плане интерактивной истории.
55. Moon hunters

Прекрасный рогалик, несмотря на визуальный стиль.
56. The curious expedition

Интересный взгляд на рогалик, путешествия и исследования.
57. Superhot

Лучшая стрелялка. Жаль, короткая.
58. Heavy rain

Классика интерактивного кино и квеста.
59. Fahrenheit
Аналогично, несмотря на слегка безумный сюжет.
60. Wildermyth

Интересный тактический рогалик.
61. Hand of fate 1,2
Карточный экшен-рогалик.
62. Sang-Froid: Tales of Werewolves
Канадский tower defense. Оригинально и интересно.
63. Yes, your Grace
Текстовая литература такая, какой она должна быть. Несмотря на недостатки.
64. Heroes of Annihilated Empires
Лучшая смесь RPG и RTS. Жаль, не закончена.
65. The Elder Scrolls V: Skyrim
Тут можно спорить о конкретной части, но всё остальное в принципе впечатляет.
66. The Guild 2
Симулятор династии. Не такой глобальный, как Crusader Kings, но в некоторых аспектах более глубокий и интересный.

Ссылка: https://ifhub.club/2021/09/16/spisok-igr-dostoynyh-oznakomleniya-ne-ifnya.html

[>] Цитата #441389
bash.rss
RSS-bot(tavern,2) — All
2016-09-27 10:20:32


zersh:
у нас добрые мальчики ходят. оксана буквально вчера рассказывала. пошли с настей на речку - уточек кормить. взяли с собой хлеб. не успели подойти - подбегает мальчик, ни здрасти не пожалуйста: ДАЙ мне хлеб! я тоже буду кормить! оксана как добрая душа дала половину - думала, ну будет отрывать и кидать, угу.... с размаху, весь оторванный кусок улетел в утку -дай ещё! о_О

Ссылка: http://bash.im/quote/441389

[>] КРИЛ 2018
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-10 14:10:35


Oreolek: Игры конкурса открыты, голосование началось: http://kril.ifiction.ru/games2018/ Чтобы ваш голос учитывался в результатах, нужно поиграть и оценить не меньше пяти игр.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12739/#Comment_12739

[>] Новый онлайн-хостинг игр - Borogove.io
ifhub.club
RSS-bot(tavern,2) — All
2021-09-27 16:30:28


Juhana Leinonen открыла новый хостинг для веб-интерактивной литературы Borogove.io. Любой с аккаунтом Google может разместить там игру на Z-машине, Glulx, TADS 2-3, Hugo, Dialog, Texture, Ink, самописном HTML или одностраничном Twine. Игры могут быть опубликованы для всех игроков или только по секретным ссылкам.

Хостинг вдохновлён ныне закрытым сервисом Philome.la и будет более лёгкой альтернативой Itch.io; интерфейс сайта (пока что) только на английском, но он достаточно прост чтобы разобраться.

Также Juhana поддерживает онлайн-IDE Borogove.app, где любой желающий может работать над проектами Inform 6, Inform 7, Hugo, Dialog и Ink без регистрации, установки и настройки компиляторов (если вас устраивают стандартные английские настройки). Возможно, два сервиса в будущем могут интегрироваться. Исходный код Borogove IDE выложен на Github; код Borogove.io не открывался.

Ссылка: https://ifhub.club/2021/09/27/borogove-hosting.html

[>] Цитата #441388
bash.rss
RSS-bot(tavern,2) — All
2016-09-27 10:20:32


— Ну ладно. Молодцы. Змею-то узнали?
— Очковая змея?
— Ну да, любую кобру можно назвать очковой, потому что их обычно очкуют трогать, и правильно делают.

Ссылка: http://bash.im/quote/441388

[>] Зимняя Олимпиада Квестов 2019: Умчи меня, Олень!
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-10 21:30:39


Irremann: Надо поднимать вопрос о переносе сроков! Давай 23 декабря? А то куда столько времени?

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12741/#Comment_12741

[>] Сентябрьский дайджест канала "Сад расходящихся тропок"
ifhub.club
RSS-bot(tavern,2) — All
2021-10-11 14:30:28


Дайджест постов за сентябрь из моего телеграм-канала "Сад расходящихся тропок", посвящённого интерактивной литературе и всему, что к ней имеет хоть малейшее отношение.

В этом выпуске:
— планирование интерактивного сюжета
— проведение плейтестов
— несколько середин
— воображение — лучший рассказчик?
— сторилеты на практике
— подборка видеороликов





#### Планирование интерактивного сюжета


Макс Гладстоун рассказывает о своём опыте планирования интерактивного сюжета. Поначалу его план выглядел как список сцен. Проблема была в том, что эти сцены являлись обратной стороной драмы — впечатляющими последствиями сделанных персонажами выборов. Как следствие, план никак не помогает решить, как развивать события в сцене. Поэтому он пересмотрел свой подход, поставив на первое место именно выбор.
Было: «Джо и Сара встречают Вортакса, Лорда Драконов.»
Стало: «Сара и Джо хотят спасти свою мать, которую схватили бандиты. Сара решает пойти к Вортаксу, Лорду Драконов, несмотря на то, что его плохая репутация общеизвестна. Джо и Сара встречают Вортакса, Лорда Драконов. Вортакс спрашивает, почему они пришли. Джо говорит первым: он хочет получить силу, чтобы спасти мать. Вортакс спрашивает, что тот готов отдать взамен. 'Всё', отвечает он.»
Теперь, когда у каждой сцены есть драматический эффект, писать вариативный текст ему стало проще.



#### Проведение плейтестов


Том Херманс делится опытом проведения плейтестов.


> «Плейтесты заставляют вас взглянуть на неприглядные стороны вашей игры. Это может подействовать на вас угнетающе, и может отбить желание делать тесты вообще. Однако плейтесты важны — и я призываю вас делать их — поскольку в них есть элемент, завершающий вашу игру: игроки.»

> «Вам придется вытолкнуть игру из пузыря, в котором она разрабатывалась. Когда вы дадите её кому-то другому, вы узнаете о собственной игре что-то новое: хорошее или плохое, информативное или бесполезное. Вам нужно будет научиться на это реагировать. Не сваливайте вину на игрока ('Да ты просто неправильно играл!'), а объективно взгляните на проблемы дизайна игры. Люди склонны к такому поведению — лично мне стыдно наблюдать за плейтестами собственных игр. Это может быть страшно, но в итоге, игре это пойдёт на пользу.»

> «Давая рекомендации по исправлению проблемы, люди не понимают, в чём она заключается на самом деле, поэтому прямолинейная реализация их пожеланий в игре может вызвать новые проблемы в дополнение к уже имеющимся.»




#### Несколько середин


Зачастую мерилом качества игр считается степень их подобия реальному миру, где каждый выбор имеет последствия, и совокупность выборов приводит к разнообразным концовкам. Однако в некоторых случаях как раз ограничение деятельности (agency) позволяет вам рассказать историю более эффективно. Диалоги всё так же ветвятся, разнятся реакции, воспоминания, истории; но всё это приводит к единственной концовке. Подход с несколькими серединами, о котором рассказывает Анна Никлин, позволяет игроку проявить деятельность через исследование, а не через влияние на последствия.
Такой подход хорош для истории, где взаимодействие с разнообразными персонажами и исследование игрового мира более важно, чем главный герой и его влияние на события в мире. Игрок может выбирать свой темп игры — продвигаться по основному сюжету или же бродить по миру, исследовать его, добавлять новые части к сюжету, делая его уникальным для игрока.



#### Воображение игрока — лучший рассказчик


Создать сложную симуляцию мира, в которой возникали бы разнообразные интересные истории, мечтали — и до сих пор мечтают — многие разработчики. Но так ли нужно создавать полную симуляцию?
«Человеческое желание читать между строк оживляет эти хроники, добавляя мотивацию и черты характера, не обязательно присутствующие в симуляции. <...> Исторические события формируют костяк повествования, и внутренний рассказчик в каждом игроке волей-неволей домысливает всё остальное.» — пишет Аарон Рид о Dwarf Fortress, одной из самых детализированных симуляционных игр. Именно человеческое воображение, а точнее, апофения — способность человека видеть структуру или взаимосвязи в случайных данных — служит ключевым компонентом симуляции.
Тот же самый подход можно применить и к игровым текстам. Вместо того, чтобы рассказывать абсолютно всё, дайте читателю место для размышлений. Недосказанность, смена темы или тональности, самообман персонажей или их намеренный обман — все эти инструменты помогают сделать игровой сюжет более живым и глубоким.
Рассказывайте и показывайте только необходимое для геймплея — и дайте игроку возможность додумать остальное.

— "2006: Dwarf Fortress", Аарон Рид, из серии «50 лет истории текстовых игр».
— "Мечта о симуляции", Тайнан Сильвестр.
— "Пишем «ничего»: повествование через несказанные слова и ненадежных рассказчиков", Мата Хаггис.



Эта заметка вызвала оживленное обсуждение в комментариях: стоит ли рассчитывать, что игрок сам додумает всё, что ожидает автор?





#### Сторилеты на практике


Чтобы уж совсем закрыть тему сторилетов, давайте почитаем ответ Эмили Шорт на вопрос о процессе разработки игр с их использованием. Для разработчиков-одиночек и небольших студий он состоит из таких шагов:
— определить всевозможные цели, связанные с нарративным дизайном, сеттингом, жанром, ритмом повествования, технологиями и т.п.
— создать высокоуровневую схему сюжетных арок
— определить повторяющиеся шаблоны и подобрать соответствующие повествовательные структуры
— построить систему характеристик
— сделать основную сюжетную ветку
— шаг за шагом редактировать, увеличивать сложность и добавлять пасхалки :)
В качестве инструментов она предлагает Twine, ink или Yarn.



#### Подборка видео

www.youtube.com/watch?v=I6feQmRUWOQ
Виктор Гийсберс демонстрирует различные произведения в жанре интерактивной литературы и объясняет, что это вообще такое.
— Симона Рошфор рассказывает о странном мире французских игр 80-90-х годов.
— Майк Кук демонстрирует свои эксперименты — информационные игры с использованием процедурной генерации.
— Джон Ингольд объясняет, как сделать выбор в играх значимым.
— И, наконец, практическое руководство по ink (скриптовому языку для игр) за 15 минут.

Ссылка: https://ifhub.club/2021/10/11/sentyabrskiy-daydzhest-kanala-sad-rashodyaschihsya-tropok.html

[>] Цитата #441392
bash.rss
RSS-bot(tavern,2) — All
2016-09-27 10:50:33


Пришла ко мне девушка, валяемся на диване, смотрим фильм, ласкаемся. В какой-то момент про фильм уже забыли, я начинаю расстёгивать ей джинсы, и тут она произносит:

— Не раздевай меня, я наполовину аватар.
— о_О?
— Голубая.
— О_О
— Да джинсы новые красятся!

Вскочила, и убежала в ванную.

Ссылка: http://bash.im/quote/441392

[>] Зимняя Олимпиада Квестов 2019: Умчи меня, Олень!
instead-games.forum
RSS-bot(tavern,2) — All
2018-12-10 21:30:39


ajenta: Ээээ, что, правда? :) А ты в курсе да, что игра твоя будет лежать до конца февраля? :) Ты готов к тому? У нас не КРИЛ, фальстартов нет.

Ссылка: http://instead-games.ru/forum/index.php?p=/discussion/comment/12740/#Comment_12740

[>] qSpider 0.11.0
ifhub.club
RSS-bot(tavern,2) — All
2021-10-22 22:20:39


Вышла новая версия плеера qSpider — 0.11.0
Демо — https://qspfoundation.github.io/qspider/



##### Новые фичи:

* подержка игр в AeroQSP формате
* поддержка style аттрибута в тегах
* к основным элементам интерфейса добавлен data-qsp аттрибут (data-qsp=«main», data-qsp=«actions» и тд)



##### Исправлены следующие баги:

* кнопки сохранения/загрузки теперь будут спрятаны, если в игре устновлен nosave=1
* исправлен align аттрибут в таблицах
* исправлен вызов onactsel (в прошлых версия поведение отличалось от классического плеера)



##### Подержка игр в AeroQSP формате

Собственно этот функционал так и затянул выход новой версии. Я старался добиться, чтобы как можно больше AeroQSP игр можно было запускать без дополнительных изменений самой игры. Оказалось что HTML движок в флеш версии AeroQSP достаточно специфичен и не всегда совпадает с тем как работает браузер.

Вот список особенностей и отличий:


* несколько игр использовали синтаксис, который поменялся в 5.8.0 (порядок аргументов в INSTR, ARRCOMP, ARRPOS) и в qSpider будут выдвать ошибку о несовпадении типов данных
* в AeroQSP шрифты подключались в формате swf, использовать такой формат больше нет возможности, поэтому если игра использует нестандартные шрифты — их необходимо будет подключать через файл конфига в секции game.resources
* в qSpider не поддерживаються эффекты pixels, h_blinds и v_blinds, остальные эффекты могут немного отличаться от того как работала флеш версия
* не поддерживается переменная SCROLL_SPEED (хотя я вроде и не видел чтобы она использовалась хоть в одной игре)
* обработка клика в флеше отличаеться от браузера — если на блоке нет обработчика то он не перехватывает клик даже если размещен поверх другого, в ряде игр это привело к тому что неспрятаные панельки (пустые и не видимые) в qSpider блокируют клики по линкам под ними. Пример — игра Новогодние сказки где кнопка Играть почти полностью перекрыта пустой на этот момент панелькой действий. Лечится небольшими изменениями игры — отключением неиспользуемых панелей.
* в флеше тег center внутри таблиц растягивает таблицу на всю ширину, при этом еще размеры ячеек без явно указаной ширины в этом случае считаються не как в браузере, чаще всего заметно в действиях — для форматирования по умолчанию используетсья таблица, и если в названии действия использовать тег center, то в флеш версии текст будет по середине панели, а в qSpider — нет. Лечиться добавлением width=100% в такую таблицу. Я не смог сделать это на уровне плеера поскольку в ряде игр это ломало отображение.




###### Пример подключения

Для подключения AeroQSP игры через конфиг необходимо в основной секции добавить mode = «aero», и если используеться размер игры отличающийся от дефолтного 800х600 — добавить секцию с размерами




[[game]]
id = "c2cb4b5b-6a1c-482e-bb47-9ef207fb0dcd"
title = "Чашка кофе"
mode = "aero"
file = "aero_coffee.aqsp"

[game.aero]
width = 504
height = 680


При этом можно использовать как aqsp архив, так и распаковать его и прописать ссылку на qsp файл в папке.

ВАЖНОЕ ЗАМЕЧАНИЕ:
Я не собираюсь развивать и поддерживать (кроме багфиксов) формат AeroQSP, поэтому не советую начинать новые игры с его использованием. В планах добавить в qspider возможность упавления темой игры, но пока конкретной даты нет.

Ссылка: https://ifhub.club/2021/10/22/qspider-0110.html

Pages: 1 ... 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 672