Показать сообщение отдельно
Старый 15.02.2014, 07:06   #1
Matt Merkulov
Модератор
 
Аватар для Matt Merkulov
 
Регистрация: 23.10.2005
Сообщений: 219
Написано 62 полезных сообщений
(для 247 пользователей)
Zatok - язык для создания текстовых point-and-click игр

Я не знаю, куда поместить эту тему, проект уже вполне можно использовать, но я не занимался его распространением т. к. закрытие проекта произошло до официального релиза.

Zatok - это объектно-ориентированный язык для создания текстовых point-and-click игр с BASIC-подобным синтаксисом. Программа пишется полностью на русском языке, система автоматического склонения позволяет создавать морфологически правильные и понятные текстовые конструкции.

Игровой процесс: на экран выводится иллюстрация и описание локации со ссылками в тексте. Щелкая по ссылкам, игрок может выполнять различные действия: перемещаться по локациям, воздействовать на объекты, брать, надевать и применять предметы. Зачастую при нажатии на ссылку (например, название объекта), выдается меню с вариантами действий для данного объекта.



Возможности языка:
* Динамическая типизация, семь базовых типов данных: логическое значение, целое число, дробное число, строка, объект, массив, список.
* Структура программы представляет собой вложенные объекты с параметрами, функциями и блоками команд с возможностью наследования.
* Графический интерфейс включает в себя вывод текста со ссылками в двух окнах с полосами прокрутки, иерархию меню и систему вывода изображений.
* Автосклонение имен переменных и объектов с возможностью задания вручную.
* Условия Если - Тогда - ИначеЕсли - Иначе - КонецЕсли.
* Числовые циклы, циклы по содержимому объекта, массива и списка с возможностью выхода.
* Глобальные функции пользователя.
* Наследование, клонирование объектов.
* Модуль "простой системы", позволяющий строить мир из локаций с вложенными объектами, перемещаться по ним, брать и надевать предметы.
* Модуль "продвинутой системы" с расширенными возможностями.
* Возможность изменять оформление.

Справка по языку:
* Начало работы
* Основы
* Переменные, выражения и функции
* Склонение слов
* Условия
* Простая система
* Оформление

Примеры:
* Проект на основе фреймворка "простая система"
* Модуль проекта на основе фреймворка "продвинутая система"

Скачать последнюю версию: интерпретатор, среда разработки

Проект Zatok закрыт. Его системы планируется реализовать в другом, более масштабном проекте. Весь код проекта помещен в публичное достояние, вы можете использовать его в любых целях без ограничений. Если вы хотите продолжить развитие проекта, свяжитесь со мной, я без проблем проконсультирую вас по любому аспекту проекта и языка Java, а также бесплатно передам вам сайт проекта, если будет нужно. И я буду рад, если вы черкнете мне пару строк о его использовании). Спасибо всем за использование Zatok, до новых встреч в новых проектах.

Последний раз редактировалось Matt Merkulov, 16.02.2014 в 10:55.
(Offline)
 
Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо Matt Merkulov за это полезное сообщение:
Arton (15.02.2014), DStalk (18.02.2014), Fatalix3d (17.02.2014), Gector (16.02.2014), impersonalis (15.02.2014), moka (15.02.2014), Nex (15.02.2014), pax (15.02.2014), St_AnGer (15.02.2014), Жека (15.02.2014), Черный крыс (15.02.2014)