Я не знаю, куда поместить эту тему, проект уже вполне можно использовать, но я не занимался его распространением т. к. закрытие проекта произошло до официального релиза.
Zatok - это объектно-ориентированный язык для создания текстовых point-and-click игр с BASIC-подобным синтаксисом. Программа пишется полностью на русском языке, система автоматического склонения позволяет создавать морфологически правильные и понятные текстовые конструкции.
Игровой процесс: на экран выводится иллюстрация и описание локации со ссылками в тексте. Щелкая по ссылкам, игрок может выполнять различные действия: перемещаться по локациям, воздействовать на объекты, брать, надевать и применять предметы. Зачастую при нажатии на ссылку (например, название объекта), выдается меню с вариантами действий для данного объекта.
Возможности языка:
* Динамическая типизация, семь базовых типов данных: логическое значение, целое число, дробное число, строка, объект, массив, список.
* Структура программы представляет собой вложенные объекты с параметрами, функциями и блоками команд с возможностью наследования.
* Графический интерфейс включает в себя вывод текста со ссылками в двух окнах с полосами прокрутки, иерархию меню и систему вывода изображений.
* Автосклонение имен переменных и объектов с возможностью задания вручную.
* Условия Если - Тогда - ИначеЕсли - Иначе - КонецЕсли.
* Числовые циклы, циклы по содержимому объекта, массива и списка с возможностью выхода.
* Глобальные функции пользователя.
* Наследование, клонирование объектов.
* Модуль "простой системы", позволяющий строить мир из локаций с вложенными объектами, перемещаться по ним, брать и надевать предметы.
* Модуль "продвинутой системы" с расширенными возможностями.
* Возможность изменять оформление.
Справка по языку:
*
Начало работы
*
Основы
*
Переменные, выражения и функции
*
Склонение слов
*
Условия
*
Простая система
*
Оформление
Примеры:
*
Проект на основе фреймворка "простая система"
*
Модуль проекта на основе фреймворка "продвинутая система"
Скачать последнюю версию:
интерпретатор,
среда разработки
Проект Zatok закрыт. Его системы планируется реализовать в другом, более масштабном проекте. Весь код проекта помещен в публичное достояние, вы можете использовать его в любых целях без ограничений. Если вы хотите продолжить развитие проекта, свяжитесь со мной, я без проблем проконсультирую вас по любому аспекту проекта и языка Java, а также бесплатно передам вам сайт проекта, если будет нужно. И я буду рад, если вы черкнете мне пару строк о его использовании). Спасибо всем за использование Zatok, до новых встреч в новых проектах.