Список игр

This commit is contained in:
Alexander Yakovlev 2017-09-25 22:04:53 +07:00
parent 0fb8f691c4
commit 22bfa3a857
10 changed files with 155 additions and 16 deletions

View file

@ -36,3 +36,28 @@ $(document).on("room_enter", (event, data) ->
if salet.interactive and _paq? if salet.interactive and _paq?
_paq.push(['trackPageView', data.to]) _paq.push(['trackPageView', data.to])
) )
card = (img, caption, alt) ->
alt ?= caption
return """
<div class="card">
<img class="card-img-top" src="img/#{img}" alt='#{alt}'>
<div class="card-body">
<p class="card-text">#{caption}</p>
</div>
</div>
"""
cardlink = (img, caption, link, alt) ->
alt ?= caption
return """
<div class="card">
<a class="sticky" target="_blank" href="#{link}"><img class="card-img-top" src="img/#{img}" alt='#{alt}'></a>
<div class="card-body">
<p class="card-text"><a class="sticky" target="_blank" href="#{link}">#{caption}</a></p>
</div>
</div>
"""
textlink = (content, ref) ->
return "<a href='./_writer_#{ref}' class='once'>#{content}</a>"

View file

@ -1,17 +1,18 @@
###
# This is the story code.
###
croom "start", croom "start",
dsc: """ dsc: """
Это - текстовая игра. (Что значит: это игра, которая состоит исключительно из текста.) Что такое текстовые игры? Ну, например, вот это и есть текстовая игра:
в ней же есть только текст.
Для начала придётся определиться с терминами. А вот чтобы объяснить, что такое *сообщество* текстовых игр, нужно для начала
определиться с терминами.
""" """
choices: "#faq" choices: "#faq"
croom "whatis", croom "whatis",
title: "Что такое Интерактивная Литература?" title: "Что такое Интерактивная Литература?"
dsc: """ dsc: () -> """
## Что такое интерактивная литература? ## Что такое интерактивная литература?
<abbr title="англ. Interactive fiction">*«Интерактивная литература»*</abbr> - это термин, придуманный в <abbr title="англ. Interactive fiction">*«Интерактивная литература»*</abbr> - это термин, придуманный в
@ -22,15 +23,21 @@ croom "whatis",
все её нетекстовые элементы (графика, анимация, звук) можно выбросить или заменить на текст, не все её нетекстовые элементы (графика, анимация, звук) можно выбросить или заменить на текст, не
оставив игру непроходимой. Иначе это просто игра **с элементами** ИЛ. оставив игру непроходимой. Иначе это просто игра **с элементами** ИЛ.
<div class="card"> #{card(
<img class="card-img-top" src="img/sunless_sea.jpg" alt="Скриншот битвы в Sunless Sea"> 'sunless_sea.jpg',
<div class="card-body"> 'Игра Sunless Sea - не является интерактивной литературой, но содержит много элементов ИЛ.',
<p class="card-text">Игра Sunless Sea - не является интерактивной литературой, но содержит много элементов ИЛ.</p> 'Скриншот битвы в Sunless Sea'
</div> )}
</div>
Также очень близко к играм ИЛ лежат визуальные новеллы: текстовые
нелинейные истории, проиллюстрированные в каждой сцене.
Если вы хотите подробнее прочитать про этот термин, то мы подготовили хорошую статью Если вы хотите подробнее прочитать про этот термин, то мы подготовили хорошую статью
[на русской IFWiki](http://ifwiki.ru/Интерактивная_литература) т.е. на вики интерактивной литературы. [на русской IFWiki](http://ifwiki.ru/Интерактивная_литература) т.е. на вики интерактивной литературы.
Кроме IFWiki, в кольцо сайтов сообщества ИЛ также входят
[ifiction.ru](http://ifiction.ru)
и [IFHub.](https://ifhub.club)
""" """
tags: ["faq"] tags: ["faq"]
choices: "#faq" choices: "#faq"
@ -43,10 +50,99 @@ croom "gamebooks",
Это книги, в которые можно играть. Это книги, в которые можно играть.
Вот эта самая игра тоже может стать книгой, если её распечатать и «прыгать» при чтении между параграфами. Вот эта самая игра тоже может стать книгой, если её распечатать и «прыгать» при чтении между параграфами.
Книги-игры в России редки в бумажном виде: крупные издательства редко связываются с необычным форматом, Книги-игры в буквальном смысле тоже являются интерактивной литературой,
а независимые издатели работают по единичным онлайн-заказам, а не на федеральный рынок. но они слишком *отличаются* от компьютерных квестов, поэтому их часто
выделяют.
Подробнее о книгах-играх может рассказать специализированный портал «Квестбук». Подробнее о книгах-играх может рассказать специализированный портал
[«Книги-игры и интерактивные рассказы».](http://quest-book.ru/)
""" """
tags: ["faq"] tags: ["faq"]
choices: "#faq" choices: "#faq"
croom "muds",
title: "Что такое MUD'ы?"
dsc: """
## Что такое MUD'ы?
<abbr title="англ. Multi-User Dungeon">МПМ, </abbr>МногоПользовательский Мир - это как текстовая MMO.
Это текстовая онлайн-игра, виртуальный мир в реальном времени,
часто без ограничения на количество пользователей.
Игроки могут читать описания различных мест, объектов, других игроков, компьютерных персонажей и событий, происходящих в виртуальном мире. Игроки взаимодействуют друг с другом и миром с помощью текстовых команд, близких к обычному языку, на котором мы ежедневно общаемся в реальной жизни.
Большинство мадов запущены любителями и бесплатны для игроков.
Считается, что современные игры типа "World of Warcraft" и социальные виртуальные миры, такие как "Second Life" произошли от первых мадов.
Интересующимся советуем почитать [список русскоязычных онлайн-миров](http://www.mudconnector.su/MudList)
и специализированный портал [muder.ru](http://muder.ru/)
"""
tags: ["faq"]
choices: "#faq"
croom "platforms",
tags: ["faq"]
choices: "#step2"
canView: () ->
return (
@isVisited("gamebooks") and
@isVisited("whatis") and
@isVisited("muds")
)
title: "Платформы Интерактивной Литературы"
dsc: """
# Платформы Интерактивной Литературы
Текстовые игры (кроме книг-игр) - это компьютерные программы.
Программы [невыгодно делать с нуля,](http://ifwiki.ru/FAQ:Возможно_ли_сделать_игруа_собственном_движке)
гораздо проще начать на какой-то базе, движке, **платформе.**
К тому же, большинство авторов работают в одиночку, без команды.
Платформа - это специальная среда для написания игр.
В ней уже есть какие-то особые удобства для авторов, например,
платформы для непрограммистов стараются оставить от игры только текст,
скрывая все настройки оформления и геймплея где-нибудь поглубже.
#{card(
'axma.png',
'Скриншот редактора платформы <a href="http://hyperbook.ru/editor/">AXMA Story Maker 5.</a>',
'Скриншот окна AXMA Story Maker 5'
)}
Платформы очень условно делятся на "парсерные" и "менюшные", по типу
геймплея игр. В менюшных выбор действий идёт через меню (как в этой игре),
а парсерные дают строку для ввода команд (так изначально выглядели квесты до 1990х).
Актуальный список платформ с подробными описаниями
[поддерживается на IFWiki.](http://ifwiki.ru/Категория:Платформы)
"""
croom "quests",
dsc: () -> """
## Во что поиграть?
Лучше показать, чем рассказать.
Вот, например, несколько качественных бесплатных онлайн-игр на русском языке:
### Попроще
<div class="gamelist">
#{cardlink('dragons.png', 'Драконы и принцессы (Morych)', 'http://hyperbook.ru/file13529254137424', 'Драконы и принцессы')}
</div>
<p></p>
### Посложнее
<div class="gamelist">
#{cardlink('vespers.jpg', 'Вечерня (Джейсон Девлин, перевод Ugo)', 'http://rinform.stormway.ru/games/vespers/vespers.html', 'Вечерня')}
#{cardlink('heart.png', 'Сердце льда (Дейв Моррис, перевод Kadena, Ageres, Fermalion, Jumangee, Vo1t, Johny Lee, Goraph и другие)', 'https://quest-book.ru/echarsheet/online/RU/heartofice/', 'Сердце льда')}
#{cardlink('quarantine.png', 'Карантин (gl00my)', 'http://instead-games.ru/instead-js/#zip:/games/instead-quarantine-0.3.7.zip', 'Карантин')}
</div>
Надеюсь, вам у нас понравится.
-- *Oreolek, 2017*
"""
title: "Во что поиграть?"
tags: ["step2"]
choices: "#step2"

View file

@ -2,7 +2,7 @@
<html lang="ru"> <html lang="ru">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Паровозик (чух-чух)</title> <title>Кто мы и куда вы попали</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<link href='https://fonts.googleapis.com/css?family=PT+Sans:400,400italic|PT+Sans+Caption' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=PT+Sans:400,400italic|PT+Sans+Caption' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="css/main.css"> <link rel="stylesheet" href="css/main.css">

BIN
img/axma.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

BIN
img/dragons.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

BIN
img/heart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

BIN
img/quarantine.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

BIN
img/vespers.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

@ -141,3 +141,21 @@ button.center {
@include make-col(12); @include make-col(12);
} }
} }
.gamelist {
@include make-row();
.card {
img {
padding: 1em;
}
@include media-breakpoint-down(sm) {
@include make-col(12);
}
@include media-breakpoint-up(sm) {
@include make-col(6);
}
@include media-breakpoint-up(md) {
@include make-col(4);
}
margin: auto;
}
}