Несыть

» опубликован

Описание

Несыть — симулятор плотоядного червя с экспериментальным управлением и мрачной атмосферой безудержного пожирания. Имеется возможность драки с другими червями и несколько видов живого корма, каждый со своим уникальным поведением.
Червь может проглотить всё, что размером меньше его головы, включая фрагменты других червей. В процессе еды червь наращивает длину и увеличивается в размере, обретая новые возможности по пожиранию всего и вся, но теряя при этом мобильность. Пытаясь урвать кусок, ничего не стоит потерять свой собственный хвост.
Не слишком замысловатый сюжет игры разворачивается в стенах лаборатории, сотрудники которой, профессор Преображенский, лаборант Жека и практикантка Шпилька, занимаются выведением различных видов существ, по большей части насекомых.
В процессе игры вам представится возможность поуправлять обитателями испытательных боксов, выполняя разнообразные задания. Преимущественно, конечно, это будут черви, но местами придется примерить на себя и роль их добычи...

Последняя публичная версия

Благодаря усилиям Лауры Хендриксон и Юлии Николаевой интерфейс и диалоги переведены на английский язык.
Кроме локализации эта альфа-версия содержит следующие видимые изменения:
  • Перебалансировано управление: червь плавнее набирает скорость, больше скользит и может резко поворачиваться перед прыжком.
  • В существующие уровни добавлены декоративные деревья-бонсай.
  • В GUI в левую часть экрана добавлен индикатор проглатывания и усвоения пищи.
  • Добавлены различные эффекты завершения уровня, индикаторы завершения уровня убраны с центра экрана.
  • Ликвидированы найденные игроками ошибки типа падения игры при переключении по Alt-Tab, несохранения кастомного управления и т.п.
  • Уровень с гонками червей стал немного попроще, также появились маркеры-указатели на цель уровня.
  • Адреналин теперь можно вбрасывать в кровь частями по своему желанию в любой момент.

Последнее рабочее видео

Рабочая демка с только что добавленным рельефным текстурированием. На данный момент освещение существ сильно поменялось, т.к. на видео не очень заметно, но на самом деле шейдер освещения работает совершенно неправильно, направление света меняется в зависимости от поворота звена, спеукуляр не спекулярный, а диффуз малодиффузный. Всё будет совсем не так.
Глитч пойманный в процессе налаживания шейдеров освещения, из-за ошибки в формате вершин в цветовые компоненты спрайта стал вбрасываться угол поворота спрайта.

Поддержать проект

Если у вас есть немного свободного времени и вы хотели бы помочь в развитии проекта,
то пожалуйста помогите «Несыти» голосами, подписками, лайками, комментами - чем угодно, на этих сайтах:
Сейчас тяжелое время для любительского геймдева. Сделать игру — лишь половина дела. Самое сложное, это убедить хоть сколько-нибудь значимое количество людей в факте собственного существования. Талантливых разработчиков и их продуктов так много, что любой, кто пытается вылезти со своим проектом, практически обречён на безвестность. Очень рассчитываю на вашу помочь в этом вопросе. Взамен могу предложить аналогичную поддержку ваших проектов, только дайте знать.

Планы

Перерисовываем всю живность, очень хочется успеть сделать это в течение апреля, т.к. к маю заканчивается Канобу-джем и приходит время сдачи работ на Intel LevelUp 2015. В данный момент переделали экран загрузки и я пинаю ногами шейдер освещения.

 

Просмотров: 39 150



» Лучшие комментарии


Kozinaka #51 - 2 года назад (отредактировано ) 1
Praytic, она и сейчас пульсирует чутка, когда заполняется. А под червям шкала для контраста - белый на красном, мне нравится. :) Информативности от неё всё равно немного - игрок, по моим наблюдениям за друзьями, на индикатор червя вообще никогда не смотрит. У меня в планах сделать звуковую индикацию, чтобы по слуху игрок мог понять, что шказа заполнилась и можно врубать слоумо.
H: >Еще можно сделать сурфейс (невидимую текстуру на которой змеи будут рисовать след)...
Уровень больше экрана в несколько раз, как это хранить? И что за warp-шейдер такой?
alexprey #52 - 2 года назад 0
Kozinaka, послушай Praytic'a, он дело говорит
Мне кажется, что шкала адреналина, располагающаяся под другой картинкой не очень смотрится. Что если ее перенести на саму картинку?
Kozinaka #53 - 2 года назад 1
Да я слушаю, слушаю. :)
alexprey #54 - 2 года назад 1
Kozinaka, посмотрел 10 вип. Ты жестокий) Съел своего детеныша :D
Doc #55 - 2 года назад 1
Заметил, что враги, если их убить совсем, мгновенно перестают двигаться. Может сделать хоть какие-то посмертные движения, подергивания итд итп?
Kozinaka #56 - 2 года назад (отредактировано ) 1
alexprey: Жизнь - боль. :) Я планирую на этой теме уровень сделать в грядущей демке. Нужно будет дожить до правнуков. Т.е. отъедаешься червём, откладываешь яйцо, а когда из яйца вылупляется мелкий, то игрока переключают на него и нужно не попасть в пасть собственному родителю и дорасти до репродуктивного возраста. И так три раза. Если успеешь.
Doc, в силу организации движка червь не может извиваться, только ползти по траектории. Но вот пошевелить жвалами у червя или подёргать рогами у жука - отличная идея! Записал в список идей, спасибо! Должно быть эффектно.
ScorpioT1000 #57 - 2 года назад 3
Вот это зачетно =)
Praytic #58 - 2 года назад 1
Kozinaka:
alexprey: Жизнь - боль. :) Я планирую на этой теме уровень сделать в грядущей демке. Нужно будет дожить до правнуков. Т.е. отъедаешься червём, откладываешь яйцо, а когда из яйца вылупляется мелкий, то игрока переключают на него и нужно не попасть в пасть собственному родителю и дорасти до репродуктивного возраста. И так три раза. Если успеешь.
Да у этой игры можно сделать кучу режимов: выживание, битвы с боссами, эволюция, защита потомства и т.д. Большой потенциал.
H #59 - 2 года назад 1
Уровень больше экрана в несколько раз, как это хранить? И что за warp-шейдер такой?
элементарно. Это же всего лишь одна текстура. Вот к примеру у тебя размер уровня (16536х16536), для этой цели нам нужны 4х4 = 16 текстуры размером по 2048 пикселей.
Любая графическая карта способна с легкостью оперировать 16 текстурами такого разрешения. Не говоря уже о том, что их можно включать и выключать по необходимость (если действие происходит на кусочке в углу карты).
И что за warp-шейдер такой?
ScorpioT1000 #60 - 2 года назад 5
Это случаем не онлайн-игра? Можно замутить онлайн для андрю с донат-фишками и бизнес обеспечен)
ZardWar #61 - 2 года назад 1
Будет круто научить червей жрать свой хвост. Было бы круче и хардкорнее.
Kozinaka #62 - 2 года назад (отредактировано ) 1
Praytic, потенциал игры упирается в мои возможности, которые не так уж и велики. Нужны самые дешевые и эффективные геймплейные фишки. Эволюция - дорогая штука, битвы с боссами: смотря какой босс, защита потомства - отличный дешевый способ разнообразить геймплей и заставить игрока думать не только за себя.
e, спасибо за видосы! Крутые шейдеры. По части навесов на самом деле впору не разгоняться, а останавливаться, и так из игрухи, которая шла на любом калькуляторе, Несыть превращается в требовательное пожиралово ресурсов. Всякий динамический свет, декали, декор с параллаксом - всё это требует ресурсов видеокарты. Думаю следы если буду делать, то просто цепочками из спрайтов - точечками, отрезками, и плавно убирать через некоторое время.
ScorpioT1000, не, не онлайн. Пока максимум планирую хотсит реализовать через одну альфу - в грядущей не будет.
ZardWar, поверь, я с этого начал, это классическое поведение. В данном случае оно срезает зрелищность виражей и сворачивание червей в кольца. Играть напряжно и совсем не динамично, не пресмыкает. Думаю добавлю поедание хвоста в качестве отрицательного временного бонуса. То ли от светлячков, то ли от ягодок каких-нибудь.
Кстати, о ягодках. Вот свежачок, их эскизы:
В грядущей альфе ягодки встречаются на первом уровне в качестве обучающих целей, которые не убегают от червя.
прикреплены файлы
Nikson12 #63 - 2 года назад 1
А в чем отличие красного червя от черного? Зеленый,как я понял из твоего интервью - травоядный
Kozinaka #64 - 2 года назад 4
Nikson12, зелёный не травоядный, зелёный жрёт всё, кроме других червей и их частей. Чёрный не считает живых червей своей едой, поэтому активно не нападет, но если по пути к обычной еде он натолкнётся на другого червя, то кусает. Причём в отличии от зелёного откушенные хвосты других червей считает своей едой и стремится съесть. Ну а красный приоритетно нападает именно на живых червей. в грядущей альфе можно настраивать - едят ли черви других червей своего цвета (для каолиций против игрока) и есть ли у красных приоритет именно на игрока.
В будущем точно добавлю ещё плюющихся червей, возможно ещё один вид самый злобный вид, который охотится за игроком. Для устрашения. :)
ZardWar #65 - 2 года назад 2
В будущем точно добавлю ещё плюющихся червей, возможно ещё один вид самый злобный вид, который охотится за игроком. Для устрашения. :)
А пусть они будут фиолетовыми.
А мультиплеер будет?
H #66 - 2 года назад 0
Kozinaka, добавь несколько звуков с писками (при поедание овец и скарабеев и других жуков), что бы они проигрывались примерно в 1 случае из 5 при поедании их. Ну и какие нибудь звуки при отрывание частей тел от змей.
Kozinaka #67 - 2 года назад (отредактировано ) 0
ZardWar, ага, фиолетовый-сиреневый-голубой, что-то из этого! Вообще сначала будут плюющиеся жуки - это жуки, которые повернувшись задом могут выстрелить "плевком", который обездвиживает мелких существ. Жук будет их оглушать и есть. А от червей отстреливаться - при попадании плевка в червя тот будет уклоняться как от столкновения с препятствием. Толпа плюющихся жуков должна быть серёзной преградой. А плюющийся червь, это червь, который вместо прыжка плюётся. Также сжимается, просто на распрямлении делает плевок, а не прыжок.
e, именно так сейчас и есть, видимо на видео я задавил эффекты по громкости.
Nikson12 #68 - 2 года назад 1
Я так понял ты собрался перерисовывать червей?
Kozinaka #69 - 2 года назад 0
Nikson12, да, будут такими же по стилю, как окружение. Сейчас как раз разобрались с деревьями и ягодками, дальше предстоит месяц-другой работы по перерисовке червей и существ. Вот старый набросок нового червя:
H #70 - 2 года назад -1
Kozinaka, ты бы сначала бетку выпустил, а потом уже перерисовывал текстурки =)
да кстати мне больше нравится текущий червь, чем тот что на наброске (в видео)
Kozinaka #71 - 2 года назад (отредактировано ) 0
H, а всё вроде как параллельно, в общем-то. Текстурки-то не я рисую, я требования формирую, мучаю Андрея правками и пожеланиями. На наброске червь набросочный, на нём никакого обвеса на голове, он ни разу не скорректирован (не до того было) - просто прикидка. Старые черви в старом стиле, мне они тоже нравятся, но налицо диссонанс между двумя одновременно существующими стилистиками в игре. Это насущный и трудный вопрос, который не решить без компромиссов и выбрасывания того, что жалко.
Пока я выпускаю альфы. Беты делал и буду делать только для закрытого тестирования. Но это потом, когда набор уровней для релиза сформируется. Амбициозные планы - вылезти весной на гринлайт (или что там будет после его закрытия). Вот для этого и будет релиз.
Nikson12 #72 - 2 года назад 0
Мое мнение - тот червь,который сейчас лучше
Kozinaka #73 - 2 года назад 8
LongbowMan #74 - 2 года назад 4
Может ягодкам тоже контуры добавить, раз они относятся к объектам взаимодействия?
Kozinaka #75 - 2 года назад 2
Потом, вероятно, контуров не будет ни у кого на сцене (персонажи не в счет). Ну, или будут минимальные.
darkowlom #76 - 2 года назад -2
С контурами явно лучше будет
Kozinaka #77 - 2 года назад 6
Ох, поглядим. Это сложный животрепещущий для меня вопрос, который сходу не решается (несмотря на то, что у каждого, конечно, есть своё готовое мнение :). Нужно делать эскизы, сравнивать, решать политические вопросы позиционирования игры, решать эстетические вопросы эмоционального отклика от игры. Поверьте, я думаю об этом и обязательно что-нибудь сделаю по этому поводу.
Предлагаю отвлечься и поесть чернички:
прикреплены файлы
H #78 - 2 года назад 0
Мне кажется она слишком "темная", может сделать её чуть светлее или немного порозовее. Да кстати без контуров не понятно что это игровой объект, так как на всех остальных кроме фона, контур присутствует.
Kozinaka #79 - 2 года назад (отредактировано ) 0
H, я как знал - скрином выше выложил ягодку как раз порозовее и посветлее. :D
Лучшая рыба - это колбаса.
Bergi_Bear #80 - 2 года назад 1
Как же классно! Круто! Черви просто жесть! Ждём полноценную игру и много примочек к ней!
MaJo #81 - 2 года назад 1
По фасту нашел баг. если попытаться съесть яйцо во время вылупления червя (вот как только его голова появилась по крайней мере) игра вылетает
Praytic #82 - 2 года назад 2
Обнаружил проблемы с управлением мышкой при наличии 2х мониторов. Мышка не фиксируется в игре на одном мониторе, что очень затрудняет управление.
MaJo #83 - 2 года назад 0
Да и на 1 пропадает
Kozinaka #84 - 2 года назад (отредактировано ) 0
MaJo, по-моему я это уже вылавливал. Поглядим в новой версии.
Praytic, интересная проблема! Спасибо, погляжу как это решают. С окном проблему не решить, т.к. нельзя запереть мышь в пределах окна, а вот на фулскрине надо забирать мышак себе. :)
MaJo, что значит пропадает?
А вообще, вы зря в старую версию играете. Мне осталось всего два уровня сделать и выложу новую.
прикреплены файлы
Praytic #85 - 2 года назад 0
Блин, а я думал уже есть режим арены, помимо сюжетного. Такой будет?
Doc #86 - 2 года назад 0
т.к. нельзя запереть мышь в пределах окна, а вот на фулскрине надо забирать мышак
В лиге легенд как-то запирается курсор в окне и без альт-таба не выйти никак, хоть и я не сказал бы, что это удобно.
Praytic #87 - 2 года назад 0
Даже в варкрафте можно запереть, с помощью проги правда.
H #88 - 2 года назад 2
В лиге легенд как-то запирается курсор в окне и без альт-таба не выйти никак, хоть и я не сказал бы, что это удобно.
Даже в варкрафте можно запереть, с помощью проги правда.
Наркоманы что-ли? Менять положение системного курсора в приложение это грех большой.
Нужно делать свой игровой оверлей объект MousePointer, который будет рисоваться в координатах мыши, но в пределах окна, а системный курсор скрывать.
MaJo #89 - 2 года назад 0
H:
В лиге легенд как-то запирается курсор в окне и без альт-таба не выйти никак, хоть и я не сказал бы, что это удобно.
Даже в варкрафте можно запереть, с помощью проги правда.
Наркоманы что-ли? Менять положение системного курсора в приложение это грех большой.
Нужно делать свой игровой оверлей объект MousePointer, который будет рисоваться в координатах мыши, но в пределах окна, а системный курсор скрывать.
И да нашелся умный человек!
Пропадает - значит пропадает. В окне. Ведешь по менюще а он бац, и пропал. Потом чуть вниз и есть
Kozinaka #90 - 2 года назад (отредактировано ) 0
MaJo, а винда какая? Там по идее при наведении на пункты меню курсор должен меняться на другой - с красной точечкой. У тебя курсор вообще как выглядит? Как системный?
H, проблема не в наличии/отсутствии курсора на экране, а в том, что в управлении червём используются клики мышки и если во время клика курсор попадает на что-то активное вне окна, то фокус туда улетает, иногда окно вообще в бэкграунд уходит. Или при скрытии курсора он и работать перестаёт?
Praytic, режима арены нет, т.к. нет пока вообще механизма добавления существ по скриптам на уровень. Дело в том, что их пока неоткуда выталкивать. Нужен ещё один вид кормушки, которая будет не автоматической побрасывалкой, а просто входом на уровень, из которого по скриптам будут вылезать черви и прочие букашки. Это пока только идея.
H #91 - 2 года назад 0
H, проблема не в наличии/отсутствии курсора на экране, а в том, что в управлении червём используются клики мышки и если во время клика курсор попадает на что-то активное вне окна, то фокус туда улетает, иногда окно вообще в бэкграунд уходит. Или при скрытии курсора он и работать перестаёт?
нет, по мимо отрисовки своего курсора, нужно еще запускать полноэкранный режим работы.
Kozinaka #92 - 2 года назад 0
H, и чем решение с оверлеем лучше, чем просто не пускать курсор за пределы своего экрана/окна? Всё равно слёту пользователь не может увести курсор на соседний монитор/соседние окна и прочекать почту, например.
H #93 - 2 года назад 2
не пускать курсор за пределы своего экрана/окна?
оконное приложение на то и оконное чтобы можно было работать с другими окнами, а это предполагает что курсор должен выходить за рамки окна.
полноэкранное приложение занимает весь экран, и в самой винде реализованы средства для удержания курсора внутри основного окна в полноэкранном режиме, так что ничего лишнего придумывать не нужно.
Kozinaka #94 - 2 года назад 0
H, ты выдал вот такой рецепт: "нужно делать свой игровой оверлей объект MousePointer, который будет рисоваться в координатах мыши, но в пределах окна, а системный курсор скрывать". Вот я пытаюсь выяснить, чем это решение лучше использования системного курсора. Прокомментируй пожалуйста.
Кет #95 - 2 года назад 0
Kozinaka, наверное, это поможет избежать бага с тем, что игра реагирует на активность курсора вне окна.
Kozinaka #96 - 2 года назад (отредактировано ) 0
Кет, мне проще насильственно удерживать системный курсор внутри окна. Не понимаю в чём фишка городить второй курсор, если эффект тот же - зажимание курсора внутри окна без возможности взаимодействовать с окружением окна.
MaJo #97 - 2 года назад 0
У меня винда другая. А курсор просто пропадает в некоторых моментах. как будто бы объект какойто на экране выше курсора отрисовывается
Praytic #98 - 2 года назад 0
H:
Наркоманы что-ли? Менять положение системного курсора в приложение это грех большой.
При чем тут наркоманы? Мы просто констатировали факты.
Kozinaka #99 - 2 года назад (отредактировано ) 0
MaJo:
У меня винда другая.
Другая, это какая?
H #100 - 2 года назад 0
насильственно удерживать системный курсор внутри окна
терпеть не могу такие приложения. Если решишься так делать, будь готов к критике.
Почему бы просто не сделать полноэкранный режим?