Тестовый билд с возможностью моддинга

» опубликован
Читай на DevTribe.ru!

Не хотите затестить новых червей? Или, может даже, нарисовать собственный вариант?
Публикую билд с открытыми исходниками червя.
Если вы не в курсе, то напомню, что в данный момент мы занимаемся перерисовкой червей и остальных существ. Только-только получилось наладить рельефное текстурирование червя. Выглядит как-то так (смотреть в HD):
При запуске текущего билда сразу включается тестовый уровень с червями разного размера. Три экрана посередине уровня переключают игрока между ними. У всех AI-червей отладочный паралич, они не ползают, но кусаются, если пытаться залезть им в рот.
В папке Sprites лежат исходные картинки для переделки червя (если у вас возникнет такое желание). Основной файл worm.png:
Сверху диффузная составляющая (рассивание поверхностью падающего света в разные стороны), чуть ниже карта нормалей (из каждой точки тремя компонентами цвета закодирован трёхмерный вектор нормали к поверхности), самая нижняя карта, это спекуляр (отражаемые поверхностью лучи света, попадающие в наблюдателя, блики).
Размер спрайтов ограничен, если что-то у вас не влезает, то можете во-первых увеличить размер файла с 1024х1024 на 2048х2048, а во вторых изменить разметку спрайтов с помощью там же выложенной утилитки SpriteMarker:
Неявное требование одно - спрайты частей червя должны вплотную располагаться один за другим. То есть если спрайт со звеном червя имеет высоту 275 пикселей, то спрайт с его картой нормалей должен также быть 275 пикселей в высоту и располагаться сразу под ним. Такое расположение ожидает пиксельный шейдер.
Ещё есть отдельный спрайт с шаблонами забрызгивания червя кровью worm_stains.png. Для более удобного редактирования рядом лежит отладочный файлик worm_stains_shapes.png, чтобы понимать как накладываются пятна на части головы.
Верхние три пятна чередуются, а вот нижнее более интенсивное накладывается только если червь уже покрыт тремя пятнами одного цвета. Это чтобы когда долго ешь что-то однотипное червь совсем основательно измазывался.

 

Просмотров: 5 555

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


Kozinaka #1 - 3 года назад 5
Это некоторый эскперимент - насколько имеет смысл публиковать такие коротенькие билды.
Kenathorn #2 - 3 года назад 1
Kozinaka, быть может и имеет. Сейчас скачаю - поползаю чуток! :D
Kozinaka #3 - 3 года назад (отредактировано ) 4
Первый мод с gamedev.ru от nodoxi!
Исправленные карты выглядят так (бррр...):
Также к комменту приложен целиком модифицированный спрайт червя, можете заценить.
прикреплены файлы
Nosferoh #4 - 3 года назад 0
Это пародия на ленточного червя?
Я как-то ИРЛ видел личинку древоточца.
H #5 - 3 года назад 0
Публикую билд с открытыми исходниками червя.
вот это да. Не скачивал билд, поэтому такой вопрос, открыт и исходный код и все ресурсы игры?
Если так, то можно сделать проект открытым и вести общую разработку где нибудь на github. Думаю пару спецов точно заинтересуете своей игрой.
alexprey #6 - 3 года назад 0
Kozinaka, фуу... выглядит ужасно... а я ведь ужинал :c
в общем есть идея тогда отображать этот объект на протяжении всего червя :D И даже преобразовывать в кашицу какую-нибудь под конец :D Было бы круто, но надо будет определять врозрачность, чтобы зря не тратить ресурсы
prog #7 - 3 года назад (отредактировано ) 0
H, мне кажется все-же имелся в виду открытый формат ассетов червя, а не все исходники игры.
Kozinaka #8 - 3 года назад (отредактировано ) 4
H, не, пока только спрайт с червём открыл. Полные исходники проекта выкладывал года два назад - тогда они никого не заинтересовали. Сейчас есть надежда вылезти на Стим, поэтому исходники не открываю. Открою потом, когда буду со щитом или на щите. :)
alexprey, это, как оказалось, из сколопендры текстуры взяты: byaki.net/index.php?newsid=44925
Идея с прозрачным поеданием прикольная, но не на червях. Это не мой комментарий на скрине, а автора переделки. Я планирую босса - полупрозрачного пузыря, который вот так и будет поедать всё. Копить и долго переваривать в себе. Может даже реализую его первым, вместо двухголового червя. :)
prog, ты прав.

неуместная автосклейка комментов была здесь

Второй мод с gamedev.ru от Mike Murray:
Карты:
Во вложении также файл worm.png для того чтобы вставить в кастомный билд и затестить червя в деле.
прикреплены файлы
Kenathorn #9 - 3 года назад 0
Второй червь замечателен! Было бы круто увидеть его в игре вместо красного, например! Эх, умел бы я так красиво рисовать, тоже бы попробовал сделать что-нибудь! :)
DarkDes #10 - 3 года назад 4
А планируется совместимость этих модов в будущем? Т.е. например, где-то в папке WormMod создаёшь папку <имя-мод-червя> и в нём "worm.png" (или можно обойтись без дополнительной папки и просто называть файлы "<имя-мода>-worm.png"). А в настройках выбирать какую карту\текстуру использовать (или набор) :) Было бы здорово, я думаю.
Попробовать чтоль и своего червя нарисовать )
H #11 - 3 года назад 0
да отличная идея сделать юзерские скины.
Kozinaka #12 - 3 года назад (отредактировано ) 0
Kenathorn: Второй червь замечателен! Было бы круто увидеть его в игре вместо красного, например!
Ну, какие-то элементы, я думаю, можно позаимствовать. Радужные отсветы и оттопырку задней кромки звена, например. Ему немного не хватает продольной целостности, червь остаётся цепочкой сегментов, для этого нужны какие-то канавки, выпуклости/вогнутости вдоль червя, а не поперёк. Короче, это клёвый червь, но как самостоятельная работа, а не как червь для игры. Игровые черви требуют дополнительных ограничений - продольность, глаза-дырки, цельность на изгибах и т.д.
DarkDes: А планируется совместимость этих модов в будущем?
Ну, пока не так много желающих порисовать на черве. В принципе, ничего сложного - можно в качестве награды позволить игроку дорисовать что-нибудь на стандартном черве в какой-то момент выталкивая наружу из ресурсов вариант для моддинга.
DarkDes: Попробовать чтоль и своего червя нарисовать )
Конечно! Отбрось ложный стыд и рисуй в своё удовольствие!
H: да отличная идея сделать юзерские скины.
О, идея находит поддержку! Может и правда стоит. :)
Kozinaka #13 - 3 года назад 0
Неужели никто больше не нарисует мне какого-нибудь смешного червя? :(
DarkDes #14 - 3 года назад 1
Kozinaka:
Неужели никто больше не нарисует мне какого-нибудь смешного червя? :(
Нарисую или правильнее будет смоделирую ) Только вот боюсь это уже не будет червём :D
Только вот не совсем понятно как работает последняя картинка червя, которая после нормалей.
Kozinaka #15 - 3 года назад 0
DarkDes, было бы круто! Последняя картинка, это спекуляр - карта отраженного света от червя. В эти цвета червь окрашивает отраженный свет. Когда в глаз наблюдателю отскочит прямой блик от источника света, то точка на черве отразившая луч будет цветом из этой карты. Ну, вернее этот цвет подмешается к обычному цвету червя с учётом обычного его рассеянного освещения. Короче, это цвета бликов на черве. Когда зальёшь каким-нибудь однотоннымцветом и попробуешь в игре - сразу поймаешь что к чему.
Kozinaka #17 - 3 года назад (отредактировано ) 0
Червь-клоун?
Да хоть червь-воздушный акробат! :) Xgm, это же цитадель моддинга, разве нет?
DarkDes #18 - 3 года назад 0
Червь-клоун?
Да хоть червь-воздушный акробат! :)
Клоун ... воздушный ... кажется я понял какой "скин" нужен этой игре :D
Можно ещё "Червя, которого эта игра заслуживает" !
» раскрыть
BatWorm из лаборатории Готэма или Аркхема!
Kozinaka #19 - 3 года назад 0
Честно говоря, не в курсе, что это за червяк такой. По гуглокартинкам сходу не нашел.
DarkDes #20 - 3 года назад 1
Kozinaka:
Честно говоря, не в курсе, что это за червяк такой. По гуглокартинкам сходу не нашел.
Ну это типа намёк на Бетмана ) Уже начал его моделить, уж очень идея понравилась :D
Хотел сделать лучше, но у меня руки из одного места :D
прикреплены файлы
Kozinaka #22 - 3 года назад 0
DarkDes, смешной червебэтмен! :)
Nikson12 #24 - 3 года назад 2
Nosferoh, только хотел предложить...
Cubone #25 - 3 года назад 1
прикреплены файлы
Kozinaka #26 - 3 года назад 1
Забавно! Карта нормалей продолжает "выдавливать" из камня форму прежнего червя.
От него пар идёт. :)
прикреплены файлы
Cubone #27 - 3 года назад 0
Что бы я еще знал что такое карта нормалей может лучше получился бы червь)))
Kozinaka #28 - 3 года назад 1
Cubone, боюсь карту нормалей руками не нарисуешь, её делают из hi-res модели. Это массив векторов, перпендекулярных поверхности червя. В каждом пикселе карты нормалей закодирован один такой маленький вектор - прямо в цветовых компонентах пикселя. Поэтому её можно как картинку поглядеть, но на самом деле это не картинка, а массив направлений, по котором рассчитывают освещённость поверхности и степень бликования в каждой точке.
Nosferoh #29 - 3 года назад 0
Кажется, в Покемонах есть каменный червяк "Оникс". Я только "краем" уха.
Cubone #30 - 3 года назад 0
А мне кажется на скриншоте выше, на 3тей картинке виден какой-то череп с зубами внутри червя )
MF #31 - 3 года назад 0
Kozinaka, bitmap2material погугли, вещь незаменимая, когда есть только текстура, а нужны еще и карты. Можешь вообще к игре PBR прикрутить, будет некст ген =) (По сути у тебя для этого все уже есть, спекуляр цветной, дифуз не решает итоговый цвет).
Cubone, Шай-Хулуд! =)))
Inflexible #32 - 3 года назад (отредактировано ) 0
Kozinaka:
Кстати, добрался-таки до игрухи. Что сказать... Отвратительно (не смотря на мультяшность)! В смысле, эти пожирания, чавканья, слизь... В общем ты добился своего, все атмосферненько. 5 баллов, так держать! :)
H #33 - 3 года назад 0
Kozinaka #34 - 3 года назад 2
Inflexible, спасибо! Стиль ещё будем утрамбовывать, возможно прижимать фотореалистичность червей.
MF, H, спасибо за утилитки, любопытные, но это варианты для бедных. В моём случае имеется полноценная модель, с которой и снимается карта нормалей, химичить со спрайтами нет нужды.
MF #35 - 3 года назад 0
Kozinaka, не всегда для бедных, тебе модель достаточна, кто то ходил фотал стены кирпичные, люки колодезные... им самое то =)
Cubone #36 - 3 года назад (отредактировано ) 0
Kozinaka, а где эту модель найти?))) в папке спрайтов только картинки червя ))
Kozinaka #37 - 3 года назад 0
Cubone, в ресурсах игры её нет, она нужна только для подготовки спрайтов. У меня моделей тоже нет, все у художника.
BrEd Pitt #38 - 3 года назад 0
Kozinaka, предлагаю тебе провести конкурс на лучшую модель для червя. С помощью моддинга юзеры вполне смогут создать уникальный скин, который потом сможет стать новым червем.
Kozinaka #39 - 3 года назад 0
BrEd Pitt, все кто мог и хотел уже нарисовали. Да и в игру чужого червя не вставишь, мне в игре нужны конкретные черви, выполняющие мои требования. Конкурс, это весело, но без обещаний, а без обещаний приза не получается. :)
Cubone #40 - 3 года назад 0
А мультиплеер будет? :D
Kozinaka #41 - 3 года назад 0
Cubone, сначала заряжу хотсит, а там погляжу, как оно вообще.
Cubone #42 - 3 года назад (отредактировано ) 0
А будет что-нибудь типа способностей?
Например способность "плюнуть" и замедлить другого червя или сделать поверхность скользкой что бы червь не мог нормально передвигаться по ней.
Ну или что-нибудь похожее)) Что бы интереснее играть было, а то две кнопки для игры слишком мало)))
Kozinaka #43 - 3 года назад 0
Cubone, суперагентом червь не будет и способностей лично у него новых не будет. Скорее всего будут временные положительные и отрицательные бонусы, которые как-то будут разнообразить игровой процесс. Конкретно сказать ничего не могу, не до этого сейчас. Сейчас важно перерисовать всю живность к началу мая.
GoloGames #44 - 3 года назад 0
Интересная игра.