Circle sokoban: билд №0

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

Итак, в чем суть. Есть уровень с определенной геометрией. Есть ядро - парящий шарик, которым управляет игрок. Еще по уровню разбросаны оболочки - полые шарики разных размеров. Ядро может присоединять к себе оболочки и, таким образом, переносить их, однако, с определенным условием - непосредственно ядро может присоединять только самую маленькую оболочку; вместе с маленькой оболочкой, можно присоединить оболочку побольше, ну и т.д.. В общем, тот самый "принцип матрешки". В любой момент можно отцепить самую верхнюю оболочку на ядре. Через оболочки ядро, ясное дело, не проходит (не считая те, которые может к себе присоединить). Еще на уровне есть нажимные плиты, они, по сути, реагируют на вес - активировать их можно, поместив на них оболочку, но, при этом, если оболочку убрать, плита деактивируется.
Цель игры - активировать все плиты на уровне.

Играбельная версия тут.
ЖМИ СЮДА
Тестовые уровни лучше не трогать.
Управление:
W-A-S-D - передвижение ядра
Space - присоединение/отсоединение кольца
Управление в редакторе теперь расписано непосредственно в редакторе. Подробную инструкцию напишу, если потребуется.
Внимание: вэб-версия не поддерживает работу с файлами, поэтому сохранять и загружать уровни вы там не сможете. Поэтому, помимо прочего, я выкладываю standalone версию игры. Сохранение происходит в папку "Мои Документы\Shell User Levels".

Это еще не весь концепт. Уровни, построенные на простых оболочках и плитах, будут составлять только первый "сезон" уровней. Для разнообразия у меня в планах:
  • Плиты с требованием к весу (размеру) оболочки (больше, меньше, равно) (уже готово)
  • Разноцветные оболочки, и плиты с требованием к цвету;
  • Оболочки с требованием к цвету (те, которые можно прицепить только на оболочку определенного цвета, и те, на которые можно нацепить только оболочку определенного цвета).
  • Барьеры - преграды, которые не пропускают ядро, пока не выполнено определенное требование (количество прицепленных оболочек, цвет верхней оболочки, отсутствие прикрепленной оболочки определенного цвета, все оболочки одного цвета и т.д.).
Ну и смешивание этих опций.
Но их я буду вводить, только если сам концепт будет признан играбельным.

В общем, жду ваших отзывов. При необходимости, попробую сообразить еще несколько уровней. Да, кстати, если у вас появятся идеи для уровней, выкладывайте их в любой форме, буду очень благодарен)) Если что, в будущем мне тоже понадобятся люди, которые помогут с планированием уровней (самый большой гемор для головоломок).
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Немного погуглил, в общем, оказывается, я хочу сделать сокобан с нестандартными правилами переноски объектов.
37
Ничего так, интересно. Графу бы поднять, чтобы глаз радовала (как в вашем с Тио проекте, к примеру) - а так на досуге интересно погонять. Ну и, конечно, было бы прикольно сделать 100+ уровней с ограниченным временем. Можно было бы сделать что-то типа доски почета и организовывать соревнования за очки.
26
Графу бы поднять, чтобы глаз радовала
Ну вот к чему претензии к графике, если четко написано, что она тестовая (каждый спрайт делался минуту или две). У меня сейчас вообще нет доступа к любимому графическому редактору, с помощью которого я хотя бы по размерам это все грамотно мог бы сделать. И вообще, это всего лишь прототип, слепленный на коленке часа за три. Потерпите пока.
Эльрат:
Ну и, конечно, было бы прикольно сделать 100+ уровней с ограниченным временем.
Как я уже написал, уровни - основная проблема головоломок. Есть, конечно, вариант, сделать какой-то набросок уровня, уже решенный, и сделать "решение наоборот".
Насчет ограниченного времени - тут у меня была мысль сделать количество шагов ядра, и, в зависимости от этого количества, выдавать игроку звездочки (пусть они уже приелись, но это самый проверенный метод выражения успешности)..

Да, к слову, в приоритете вообще мобильная версия, особенно, на фоне введения возможности продажи приложений в ГП в Украине.
37
Ну вот к чему претензии к графике
Ноль претензий. Я просто предложил.
Если что, в будущем мне тоже понадобятся люди, которые помогут с планированием уровней (самый большой гемор для головоломок).
Могу помочь. Если на практике осилишь мои фантазии.
Или вон к Гирвелу обратись, он вечно жалуется, что у него толпа идей, но нет рук для реализации (насчет обращения к нему - я серьезно)

Еще небольшая идея (точнее, продолжение моей идеи) - игры-соревнование между 2 игроками. Игры по очереди, генерация разных карт, с каждым разом все меньше времени.
26
Ноль претензий. Я просто предложил.
Все будет, только не сейчас. Я ж не художник, за пруфами идите на мой канал Ютуба, и смотрите первые ролики БТ (а лучше не смотрите - чревато кровотечением из глаз).
Эльрат:
Могу помочь. Если на практике осилишь мои фантазии.
То есть осилить фантазии? Я же прошу уровни, в виде "вот тут стенки, вот тут плиты, вот тут оболочки". На практике реализация этого - раскидывание префабов в редакторе сцены.
Эльрат:
Еще небольшая идея (точнее, продолжение моей идеи) - игры-соревнование между 2 игроками. Игры по очереди, генерация разных карт, с каждым разом все меньше времени.
Это уже такое. Для начала надо сделать основную игру с набором уровней. А генерация карт для подобной игры вряд ли является возможной.
37
То есть осилить фантазии? Я же прошу уровни, в виде "вот тут стенки, вот тут плиты, вот тут оболочки". На практике реализация этого - раскидывание префабов в редакторе сцены.
Меня просто может разнести, и я создаем тебе головоломку размером с карты 256 на 256.
А генерация карт для подобной игры вряд ли является возможной.
Можно сделать так, чтобы игра нарезала куски готовых головоломок и склеивала их в новые карты. Я, конечно, не понимаю в этом - но мне кажется, это реально.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.