Circle sokoban: билд №0

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

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

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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
lentinant, ну плиты - суть одна.
Когда мы проходим через плиту и НЕ оставляем там круг она горит красным
Когда мы проходим через плиту и оставляем там круг она горит зеленым
Вначале загрузки уровней мы НЕ имеем колец на плите, но они горят зеленым. Имею ввиду уровни уже построенные.
26
Extravert, если вы о тестовых уровнях, то на них я вам рекомендую вообще забить - я не собираюсь их править, особенно после недавно проведенных мной манипуляций с префабами. На этот момент проект находится в стадии "сделай сам".
Когда реализую загрузку уровней с файлов - возобновлю эти уровни в виде файлов, и загружу нормальные версии.
27
lentinant, не нашел способа ставить вертикальные стены. Он есть вообще?
26
Extravert, центральная кнопка мыши. Читайте текст под красным "Управление" в посте.
24
lentinant, "Недо-прототип логической игры" уже заменить можно )
26
Isstrebitel, позже создам проект. А тут, пусть народ смотрит, как тут все было с самого начала)

Ладно, чтобы не заснуть, надо работать дальше. Начну писать "приемный" уровень.

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

Новое обновление

Думаю, это стоит большого заметного заголовка. Итак:
Изменения в редакторе:
  • убрал возможность скрывать сетку (не вижу смысла в опции);
  • кнопки для создания новых элементов, и кнопки опций (тест, сохранение, загрузка и т.д.) перекочевали на подвижные окна;
  • существенно переработано управление - теперь вместо переключателя, кнопки мыши действуют по контексту, например, чтобы начать перемещать предмет, достаточно клацнуть на него левой кнопкой мыши, а чтобы удалить - правой; что делает какая кнопка, можно узнать с надписи непосредственно в самом редакторе, которая, помимо прочего, меняется в зависимости от ситуации;
  • добавил контроль над камерой - с зажатым левым контролом вы можете перетягивать камеру, ролик же меняет масштаб камеры; сделано для удобства и для возможности создавать большие уровни;
  • исправил несколько глуповатых и не очень багов.
В игре:
  • реализована система загрузки уровня с файла - теперь мне достаточно назвать файл определенным именем, закинуть его в одну папку, увеличить показатель одного статического класса - и уровень автоматически появится в меню выбора уровней;
  • поскольку теперь предусмотрена возможность создания больших уровней, теперь, когда ядро подойдет близко к краю экрана, камера начнет следовать за ним, чтобы тот не вышел за пределы экрана;
  • опять таки, пофиксил несколько багов.
Пробуем, комментируем (по желанию), помогаем мне отлавливать новых жуков, клепаем крутые уровни.
Да, нашел косяк - при завершении уровня в редакторе, не возвращает в режим редактирования. Просто нажмите Esc.
37
Шеф, не пора ли создать проект? Будем рекламировать тебя на главной.
29
lentinant, пора заводить проект и постить апдейты отдельными ресурсами)
Времена форума с 1 страницей прошли, пора использовать все возможности
26
Эльрат, alexprey, я уже не раз был на страничке создания проекта, но до сих пор не могу заполнить первую же строчку - название проекта)) Да и картинки подходящей пока не придумал.
26
Проект создан, название и лого временные.
Страница главной оформлена. Как только проект получит второй уровень, вся информация в этом ресурсе может считаться неактуальной, и будет использоваться только как история разработки. Модераторов прошу перенести ресурс в проект
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.