Несыть :: Level Up 2011

Insatia_Tizer.png

Insatia_Screen2_7681.png

Основные изменения по сравнению с предыдущей версией:

  1. Реализована практически вся инфраструктура - меню, настройки, ланчер и т.д.
  2. Введена система диалогов и придуманы игровые персонажи, с помощью которых проводится обучение, инструктаж и развлечение игрока в подходящих для этого моментах.
  3. Все звуковые эффекты созданы с нуля. Начиная с записи исходных семплов (голос + подручные предметы) и заканчивая их обработкой и синтезированием. Совсем немного свободно распространяемых звуков взяли с freesoungs.org.
  4. Написаны несколько новых музыкальных треков и переработан единственный имевшийся старый трек.
  5. Реализован механизм многоязычности. Интерфейс и диалоги персонажей переведены на английский язык.
  6. Изменён игровой процесс - введён механизм кусания, введены новые виды существ, модифицированы стары, упрощён интерфейс и т.д. Чуть ниже опишу некоторые детали.
  7. Переработан старый набор уровней под новые условия, сбалансирована кривая роста сложности, придуманы соответствующие сюжетные диалоги.
  8. Отлажено большое количество ошибок и недоделок, типа развалов от переключения игры по Alt-Tab, проблем с позиционированием курсора на фулскрине и прочего.

Insatia_Screen1.png

Конкретно игровых изменений не так много:

Insatia_sheeps.png

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

Insatia_RedBugs.pngДобавлен новый вид живого корма – красные жуки. Практически ничем не отличаются от тлей, кроме того, что не убегают, если червь не может проглотить их целиком. Жук состоит из двух частей - головы и брюшка, которые можно употреблять в качестве отдельных блюд.

Insatia_GreenBugs.pngКроме красных, есть ещё зелёные жуки. У них есть рога, которыми они пытаются отпугивать нападающих червей. Правда, если жук видит, что его могут проглотить целиком, то тоже бежит наутёк. Также состоит из двух частей, разве что рогатую башку проглотить гораздо сложнее, чем зелёный зад.

Insatia_Jaws.png

Реализована анимация челюстей у червей. Механизм кусания сделан автоматическим - при приближении к еде червь сам разевает рот и ждёт нужной дистанции для начала укуса. Если еда оказывается достаточно близко, то червь начинает методично сводить челюсти, и если при этом еда попадает в зону поражения (проглатывания), то на этом её песенка оказывается спетой. Короче говоря, теперь процесс кусания просчитывается не как пересечение с хитбоксом головы, а самым что ни на есть честным образом состоит из разевания рта и пересечения с маленькой, вынесенной вперёд, зоной рта.

Insatia_berries.png

Вместо вишенок теперь ягодки, которые умеют плавненько вырастать на пустом месте и лопаться со смешным звуком. Сначала с этим звуком лопались тли, но потом я счел эффект слишком мультяшным и на раздирание тлей мы записали влажные хлюпы, а хлопки оставили ягодкам.

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

В релизе имеется всего девять уровней, т.к. Intel Level Up 2011 конкурс демок, а не полноформатных игр. Не удивляйтесь чувству лёгкого голода и разочарования после победы на последнем уровне. Больше не буду томить описаниями, прошу к столу!

Скачать (23,7 MБ)

Спасибо всем гаминовцам, участвовавшим в выпуске релиза! [@Азат], [@beavisxxi], [@d.trq], [@Melkopuz], [@Pevzi], [@raziel], [@sarf] и [@verdana_hd] выловили по моей просьбе вагон багов, помогли сбалансировать сложность и внесли много важных и интересных предложений, некоторые из которых я уже реализовал, а некоторые положил в копилку идей. 

Insatia_Screen3.png

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

  1. Ландшафтное окружение: препятствия различной формы, различные виды ландшафта (лаборатория, террариум, природа и т.д.), параллакс декоративных уровней карты.
  2. Различные виды существ с уникальным поведением.
  3. Ещё один вид червей (агрессивнее красных).
  4. Добавление червю функции прыжка за счет распрямления изгибов передней части. Инертный, сложный в освоении, но эффективный приём, необходимый на сложных уровнях игры и работающий в мультиплеере как рэйлган в Quake.
  5. Добавление червю функции откладывания яиц при достижении определённой длины.
  6. Несколько десятков уровней для одиночной игры, некоторые из которых используют косвенное управление, заставляют играть не за червя и т.д.
  7. Систему начисления очков, достижений (achievements) и ведения статистики.
  8. Локализация интерфейса на испанский язык.
  9. Многопользовательский режим (хотсит с разделением экрана).
  10. Сетевой многопользовательский режим (если хотсит получится достаточно удачным в плане геймплея).

Добавлено 26.03.2012:

По просьбе [@Kot211] добавлена версия с доступным рабочим редактором карт и исправлением пары мелких ошибок (в восьмом уровне русской версии больше не выскакивает английский диалог и при фэйдах нельзя перемещаться и выбирать пункты меню, обратно добавлена D3DX9_43.dll для обладателей несвежих директов).

Insatia_editor.png

Скачать (22,5 MБ)

Редактор для внутреннего пользования, интерфейс на английский не переведён, графическим интерфейсом не оборудован.

F1 - режим выбора объектов (тычок на объект - выделение, DELETE - удаление)

F2 - режим вставки объектов: 1, 2, 3, ... 0, - (включая минус) : выбор объекта. Нажать кнопку мышки, тянуть не отпуская для регуляции размера и направления, потом отпустить.

СТРЕЛКИ - перемещение по карте

PGUP, PGDN - масштаб карты

ПРОБЕЛ, ВВОД - диалог сохранения карты

При запуске редактора открывается на редактирование девятый уровень (Maps/level_9.xml). Рекомендую сохранять в него же - там самые простые правила победы. Очистить весь уровень целиком проще в текстовом редакторе - удаляете содержимое тэга <objects> и получаете пустыню. Если будете менять размер карты в текстовом редакторе, то имейте в виду, что он должен быть кратен 128.