Разработчикам игр на Atril, часть 1: Общее знакомство
Ср Май 28, 2014 22:26
- Доступные действия:
Jumangee
Во всех бочках затычка
Разработчикам игр на Atril
Часть 1: Общее знакомство
Актуально для: Atril 2.1
Пришла пора познакомить общественность не только с играми созданными на движке Atril, но и с тем, как возможно самому создавать игры на нём. Данный документ будет дополняться и/или расширяться на основе полученных отзывов.
Сразу стоит сказать, что движок ни в коем случае не создавался для новичков или авторов, которые пишут "только текст". Т.е. это инструмент для создания серьёзных проектов с серьёзным подходом. По крайней мере такова концепция.
Что из себя представляет игра на платформе Atril? Упрощённо её можно представить в таком виде:
Из картинки должно быть видно, что разработка игры опирается на такие веб-технологии как CSS, JavaScript и HTML. Продвинутого их изучения от разработчика не требуется, но чем оригинальнее хочется получить игру "на выходе", тем глубже с ними придётся познакомиться, это можно назвать краеугольным правилом разработки любых игр.
Предполагается, что в "пакете разработчика" (далее SDK) находятся все необходимые составные части платформы, которые позволят создать и запустить игру пускай и в "стандартном виде", но вообще без изменения HTML и CSS элементов, а также без необходимости залазить "под капот" и изучать внутренности JavaScript-движка. В этом случае, предполагается, что разработчику необходимо знать только общие принципы разработки игры.
Без необходимости разработки"продвинутых" деталей игры, разработчику остаётся создать т.н. игровой модуль, который объединяет в себе следующие элементы:
Как видно из схемы, игровой модуль по-сути объединяет всю игровую логику книги-игры.
Технически, игровой модуль представляет собой xml-файл с описанием структуры параграфов и специальными обработчиками событий (события не будут рассматриваться в этой части). Каждый параграф разделён на т.н. блоки. Всего для описания игровой логики используются три типа блоков: текст, скрипт и действие. Количество блоков в параграфе не ограничено.
Чт Май 29, 2014 23:16
- Доступные действия:
Antokolos
Спасибо за информацию! Как-то я это проморгал, только сейчас заметил.
Я пока ещё не всё прочитал, только просмотрел. Но родился вопрос: к примеру, я создам игровой модуль. Каким образом можно будет его протестировать?
Разделы форума
-
Книго-игровые марафоны
- Битва в Замке Миража
- День приключенца
- Одолей Титана
- На Змеином острове
- Власть страха
- Монстр наносит ответный удар
- Теневой демон
- Стеклянные небеса
- Фон
- Зеркало Парфины: Повергнуть демона храма
- Королевская битва
- Киберпанк: Тени Найт-Сити
- Время решений
- Падшие ангелы
- Зиккурат Ленина
- Зловещие тропы Алмана
- Рандеву
- Корона королей
- Герои
- Небо над Бангкоком
- Каслевания: Битва в старом замке
- Рыцарь живых мертвецов
- Кольца злобы
- Око Сфинкса
- Мадам Гильотина
- Турнир юнлингов
- Политический отбор
- Хачиманский марафон
- Преддверие
- Идущие на смех
- Убийство в клубе Диоген
- Марафон безумного переводчика
- Рок-марафон
- Болотная лихорадка
- Проклятие замка «Пяти башен»
- Подземелья замка кошмаров
- Джунгарское нашествие
- Марафон
- МАКИМ
- МАКИМ
- Книго-игровой марафон 2014
- МАКИМ
-
Конкурсы
-
Обсуждение форумных РПГ
-
Большой Адронный Коллайдер
-
Утилиты для помощи ДМам
-
Безвременье
-
События и мероприятия
-
Книгровой клуб "Мы Текстовые!"