Страницы

четверг, 15 декабря 2016 г.

Всем привет! C наступающими праздниками! Давно мы не писали, и на то были причины. Переход на новую версию движка, любовь со skeletal mesh, новое обновление доты.

На новом движке, пришлось откатить все старые костыли связанные с 3D интерфейсом, и внедрить новую систему, которая показывает себя очень хорошо. Приятно видеть что VR заставил EpicGames работать в направлении 3D интерфейсов, которые у нас используются практически везде.

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



Кроме того были созданы две маленькие мини-игры за кассой, которые мы покажем, как только приведём их в приличный вид.

Cmb всё это время занимался пылкой любовью с animation retargeting между Blender и Unreal, и до сих пор не пришёл в себя.

Желаем вам хорошо провести предстоящие праздники! Огромное спасибо за ваше внимание, и всего наилучшего!

С вами был Normal.

среда, 16 ноября 2016 г.

Ноябрь, обновление от Cmb

Эй ребята! Сегодня делюсь с вами игровыми скриншотами. Это будет вид на магазин с улицы.


Как уже можно наблюдать, у магазина появилось название! Оно пришло мне в голову когда я увидел магазин который возвышался над городом на фоне заднего плана над которым я работал. Когда-то я и его покажу.

Это не большое обновление, так что вот ещё несколько скринов игровых моделей.


Игрок, кстати, может решить не покупать мусорники, что приведёт к тому, что посетители магазина будут бросать мусор на пол, и если игрок не будет успевать вовремя его собирать, то другие посетители будут жаловаться на бардак, и быть может даже не вернутся в этот чудесный магазин!


А это просто таксофон... Мы пока не знаем будет ли он интерактивным, но я хотел бы что бы у игрока была возможность стащить телефонную трубку у этого автомата, после чего, она бы начала пищать и в следствии взорвалась у игрока в руке! Но Normal никогда этого не будет скриптить...

Спасибо за ваше время.
- Cmb

воскресенье, 30 октября 2016 г.

Наконец-то я закончил работу над новой системой расстановки товара на полки. Старая система была сделана для первого прототипа, была она неаккуратной, но роль свою выполняла, мы могли поставить товары на полки, покупатели его брали с полок, для прототипа этого хватало более чем.

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


В новой системе товар можно размещать свободно в любом подходящем месте, на одной полке можно разместить разный товар. Уже размещённый товар можно перемещать, при этом не снимая его с полки.


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

Также обнаружил новую напасть, в виде 3dWidget, они оказались не такими быстрыми как я думал, пришлось их немного изменить, чтобы они негативно не влияли на производительность так сильно. В целом, результат оказался положительный, но если бы в игре нам нужно было рендерить одновременно множество сложных 3dWidget'ов, у нас бы были серьёзные проблемы. 3dWidget в данном случае используется для рендера цены товара на ценниках.

Ох и спасибо Эпикам за InstancedStaticMesh!
Спасибо за чтение, и до новых встреч!

- Normal

понедельник, 10 октября 2016 г.

Всем привет! Мы с другом разрабатываем игру под названием Conbini. Мы начали не так давно, но у нас уже есть первые скриншоты которые передают общее настроение игры.


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

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

Это наша первая игра и мы будем рады любым отзывам или вопросам с вашей стороны.
Спасибо за внимание.