RU

Sanctuary: Chapters I [Анонс]

Svartberg #1555 01.12.2018 20:46 60 comments 23734 views


SANCTUARY
CHAPTERS I
build 0.0.1.190417aЖанр: RPG
Группы в соц. сетях: ВКонтакте
Что-ж, спустя довольно продолжительное кол-во времени мне хотелось бы вновь напомнить о себе. Я еще не умер и все еще что-то делаю. Прошло довольно много времени с тех пор, когда был опубликован последний пост в старом топике (который мне не хочется поднимать из-за сильно разнящихся данных).
Сегодня мне хотелось бы представить вам ту работу, на которую ушло очень много сил и времени. Все прошедшее время у меня ушло на совершенствование своих навыков, продумывание концепции и бесконечное переписывание исходников. Мой первый проект еще жив, он не умер и не отложен в долгий ящик идей. Мир Sanctuary еще теплится в моем сердце и, искренне надеюсь, что и в некоторых других. Вся подготовка завершена и теперь остается лишь один рывок, до начала успешной работы.
Мир поглощенный мраком и смертью вновь пробудился и предлагает героям погрузиться в свои тайны.


Новый переработанный дизайн

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

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

  • Расширенные диалоговые ветки для общения с npc;
  • Множество побочных заданий помимо основной линии сюжета;
  • Возможность прокачивания персонажа в нескольких ветках способностей;
  • Создание предметов и зачарование;
  • Немножечко гринда (фарминга вещей для прокачки персонажа). Обязуюсь каждые 5 дней выставлять лог проведенных работ и, в качестве интереса, статью про одну из механик игры
    Всегда с вами, Svartberg.
Edited at 17.04.2019 08:43 (6 years ago)

КАК?! Ну вот КАК можно сделать такую красоту в СТАНДАРНОМ плеере?! Я уже в восторге от неё хоть и увидел анонс впервые и очень приятно удивлён что демо-версия будет уже в этом месяце. Я никогда не приобретал игры, но я почему то весьма уверен что автору этой игры на стандартом плеере я помогу.

Darvin432:

КАК?! Ну вот КАК можно сделать такую красоту в СТАНДАРНОМ плеере?!

Все просто решается табличным методом)
Демо версия выйдет не в январе, а к концу февраля. Появились некоторые заминки. Спасибо, за проявленный интерес)

Aleks Versus Moderator 29.01.2019 08:57 (7 years ago)

Svartberg,
торопись не спеша.))

Aleks Versus:

торопись не спеша.))

Посмотрим, как получится)

ждём ждём) И где ещё статьи?)

Darvin432:

И где ещё статьи?)

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

Всем привет!
Последние две недели выдались довольно тяжелыми. Появилось много работы и проекту времени практически не уделял. Однако, небольшую лепту в проект я все же внесу. Для фоновых звуков некоторых локаций я записал парочку треков в стиле dark ambient. Если кто захочет, прослушать данные композиции можно на Soundcloud. Я опубликовал EP альбом с первыми треками. Вполне вероятно, что зайдет не всем.
Ссылка на альбом: https://soundcloud.com/darkcitadel/sets/demonicon-chapter-i

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

РАЗРАБОТКА ПРИОСТАНОВЛЕНА ДО 10 АПРЕЛЯ 2019 Г.

=( Что же ты с нами делаешь…

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

Aleks Versus Moderator 18.02.2019 16:19 (7 years ago)

Но ты помни, что мы верим и ждём.))

Как то так пока будет выглядеть экран крафта

Spoiler

Прикольно. А где материалы можно будет брать для крафта?

- Выбивать из существ различной редкости;
- Получать за квесты;
- Получать за прохождение подземелий;
- Приобретать в магазинах или на аукционах;
- Собирать их по всей игре.

BURZUM ENGINE
^/0.2.1.190331^
Короткая сводка о реализации библиотеки для проекта.

Spoiler

“+” - реализовано; “/” - на стадии доработки; “-” - не реализовано.

  • Система загрузки/выгрузки данных*;
  • Система загрузок и сохранений игровых сессий*;
  • Система игровых модулей для проекта*; / Приоритет обработки данных*;
    / Работа с таймингами*;
    / Инвентарь и торговля;
  • Генерация предметов;
  • Генерация NPC;
  • Сетка локаций;
  • Древо диалогов;
  • Древо квестов;
  • Базовая математика;
  • Базовые скрипты-событий;
  • Генератор поведения;
  • Способности и таланты;
  • Боевая система;
  • Базовая система создания вещей;
  • ???
  • ???

* - взаимодействует с ядром проекта, изменять не рекомендуется.


СИСТЕМА ЗАГРУЗКИ/ВЫГРУЗКИ ДАННЫХ
/ core.exe~burzum.loadsys
/ core.exe~burzum.clrsys


*Является частью ядра проекта. Отвечает за работу со сторонними файлами.*

  • Позволяет корректно взаимодействовать с подключаемыми файлами;
  • Ведет очистку ненужной хранимой информации;
  • Равномерно распределяет узлы* на модули тайминга и математики.

узлы* - специальные системные локации, распределяющие данные с других локаций.

$BURZUM.sys['CORE.version'] = '0.2.1.190331' & !Версия ядра библиотеки.
 $BURZUM.sys['CORE.id'] = 'Ko7I5Ybu38hW'      & !Индификатор соответствия.
 ! Индификатор ядра необходим для контроля версий проекта. Если id модуля
 !отличается от id ядра, то произойдет запрет совместимости. Игрок не смо-
 !жет использовать подключаемый модуль. Индификаторы меняются только при
 !глобальных изменениях в ядре.
 
 !Процесс загрузки игры происходит следующей образом:
 ! - Запускается приложение core.exe;
 ! - Поочередно подгружаются модули библиотеки;
 !   1)Подключаются модули ядра;
 !   2)Проверяется версия модуля;
 !    1. Если версия модуля больше версии ядра:
 !      - проходит этап (3);
 !      - версия ядра меняется на версию модуля;
 !      - формируется лог изменения версии.
 !    2. Если версия модуля меньше/равна версии ядра:   
 !      - проходит этап (3);
 !   3)Проверяется индификатор модуля ядра;
 !    1. Если индификатор модуля отличается от индификатора ядра:
 !      - процесс загрузки обрывается и выводится сообщение об обновлении данных модуля/ядра.
 !    2. Если индификатор модуля равен индикатору ядра:
 !      - загрузка продолжается.
 !   4)Подключаются игровые модули;
 !    1. Если версия модуля больше версии ядра:
 !      - проходит этап (5);
 !      - формируется лог изменения версии. 
 !    2. Если версия модуля меньше/равна версии ядра:   
 !      - проходит этап (5);
 !   5)Проверяется индификатор игрового модуля;
 !    1. Если индификатор игрового модуля отличается от индификатора ядра:
 !      - загрузка модуля откатывается, до загрузки информационной локации;
 !      - в менеджере модулей, игровой модуль краснеет и блокируется, указывая на отличия;
 !      - начинается загрузка следующего модуля.
 !    2. Если индификатор игрового модуля равен индикатору ядра:
 !      - загрузка продолжается.
 !   6)Формируется локальный индификатор* модулей и ядра.  
 !   7)После загрузки всех модулей проходит вывод логов версий (если имеется)
 !
 ! *Локальный индификатор представляет собой уникальный пароль, одинаковый для всей загруженной библиотеки. Данный индификатор используется для начала новой игры и нужен для контроля изменений версий в процессе игры.

СИСТЕМА ЗАГРУЗОК И СОХРАНЕНИЙ ИГРОВЫХ СЕССИЙ
/ core.exe~burzum.loadfile
/ core.exe~burzum.savefile


*Является частью ядра проекта. Отвечает за загрузку и сохранение игры.*

  • Определяет работу системы сохранения и загрузки игры;
  • Защита от повреждения данных;
  • Настройка сохранений;
  • Свой интерфейс работы.

СИСТЕМА ИГРОВЫХ МОДУЛЕЙ ДЛЯ ПРОЕКТА
/ core.exe~burzum.module
/ module.storm


*Модульная система завязана с ядром проекта и не может быть модифицирована.*

  • Позволяет быстро подключать официальные модули для проекта;
  • Равномерно распределяет узлы* на модули загрузки/выгрузки данных;
  • Определяет приоритеты работы модулей;
  • Удобный интерфейс подключения и настройки модулей.

узлы* - специальные системные локации, распределяющие данные с других локаций.

Log in or Register to post comments.