Circle sokoban: билд №0

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

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

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

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

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

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

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

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