alexprey пишет о том, что нужно не размер текстур менять, а рисовать сначала все объекты на сурфейс, а потом сурфейс рисовать на окно. Тогда потребуется только перерисовать или растянуть сам сурфейс, а не перерисовывать все объекты.
Еще 3 скриншота, стадия разработки та же. Сейчас я работаю над основными геймплейными фичами игры (это огонь, сжигание чего либо и физика факелов и огня).
Главный герой одел пуховичок прямо поверх рюкзака? :)
ну там не рюкзак, там "кошка" для лазанья по скалам, я её еще не нарисовал просто =)
можно будет надеть факел, кошку или еще кое какие девайсы на героя.
Первый игровой арт. На данном этапе я почти закончил с перемещением существ (я их называю class creature), все они наследует от общего объекта основы перемещения по миру, и смогут передвигаться также как и игрок.
не конечно. Он будет содержать в виде шутки некоторый контент который поймут по большей части "старички" сайта, но в основном 90%, будет вполне доступен для любого человека даже незнакомого с сайтом.
ну тут за 10 лет существования были кучи историй. Сайт по сути разделен на 2 части, скрытую от пользователей и доступную только самым активным (обычно это администрация и те самые elite members). Все самое интересное что было на сайте, конечно же происходило именно там в этих скрытых разделах и проектах. Сейчас мы ведем более прозрачную политику, и тех славных времен уже нет, остались только огромные архивы (темная сторона xgm которую мало кто видел). Но тем не менее от туда можно много всего вспомнить и использовать для создания игры например.
Насчет группы elite members, это пользователи которые потратили огромное количество своего времени и сил на развитие проекта xgm. xgm.guru/users/elite
Все чьи имена в этом списке, безусловно определили развитие сайта от первого дня, до 2014 года. С начала 2014 года, все стало по другому.
ну я пока не собираюсь. Работа с сервером, это уже в далеких планах. Не факт что я даже основной задуманный функционал успею сделать, так что буду делать то что более приоритетно.
Ну у меня разные планы, и коль уж я тех. админ сайта есть даже идеи по использованию нашего сервера (синхронизация сохранение, чат игроков и уникальные ачивки за прохождение игры, может быть и сайтовый опыт как награда за прохождение особо сложных заданий или секретных миссий). Но боюсь времени на реализацию всего что хочется не хватит. Я работаю максимум 2-3 часа в день сейчас над игрой, и в таком же режиме буду продолжать.
Главными актерами в игре будут пользователи сайта попавшие в группу Elite Members. Сам герой будет представлять себя же (на сайте), а его противниками и союзниками станут члены администрации, элиты и еще некоторые пользователи которых я обозначил по сюжету. Больше по этому поводу никаких подробностей не скажу, увидите в финальной версии =)
Игра будет в жанре приключение/исследование. Противники конечно будут, но сильно они мешать не должны. Упор будет на исследование большого мира и выполнения заданий от NPC.
оконное приложение на то и оконное чтобы можно было работать с другими окнами, а это предполагает что курсор должен выходить за рамки окна.
полноэкранное приложение занимает весь экран, и в самой винде реализованы средства для удержания курсора внутри основного окна в полноэкранном режиме, так что ничего лишнего придумывать не нужно.
H, проблема не в наличии/отсутствии курсора на экране, а в том, что в управлении червём используются клики мышки и если во время клика курсор попадает на что-то активное вне окна, то фокус туда улетает, иногда окно вообще в бэкграунд уходит. Или при скрытии курсора он и работать перестаёт?
нет, по мимо отрисовки своего курсора, нужно еще запускать полноэкранный режим работы.
Даже в варкрафте можно запереть, с помощью проги правда.
Наркоманы что-ли? Менять положение системного курсора в приложение это грех большой.
Нужно делать свой игровой оверлей объект MousePointer, который будет рисоваться в координатах мыши, но в пределах окна, а системный курсор скрывать.
Я тоже поучаствую just for fun, но на специальных условиях:
если даже каким то невероятным образом в теории я смогу занять первое место, то все призы перейдут дальше по таблице (тому кто займет ниже стоящие место).
Мне кажется она слишком "темная", может сделать её чуть светлее или немного порозовее. Да кстати без контуров не понятно что это игровой объект, так как на всех остальных кроме фона, контур присутствует.
ссылка на xgm старая =)
во время табличек нельзя двигаться, но можно прыгать.
баги:
физика, я толкнул коробку к себе (стоя около стены), после чего провалился в стену и оказался с другой стороны (на один блок). Таким образом можно будет пройти сквозь стену в некоторых местах, хотя и очень сложно это сделать.
когда появляется таблица с информацией, все в игре должно замирать. А там ходят монстры например, я герой стоит на месте.
звук прыжка проигрывается всегда, а не только когда герой прыгает (или имеет возможность прыгать)
не думаю что стоит показывать ключ карту всегда. Либо перенеси её в левый верхний угол, и сделай более прозрачной. Она отвлекает.
Kozinaka, ты бы сначала бетку выпустил, а потом уже перерисовывал текстурки =)
да кстати мне больше нравится текущий червь, чем тот что на наброске (в видео)
Kozinaka, добавь несколько звуков с писками (при поедание овец и скарабеев и других жуков), что бы они проигрывались примерно в 1 случае из 5 при поедании их. Ну и какие нибудь звуки при отрывание частей тел от змей.
Уровень больше экрана в несколько раз, как это хранить? И что за warp-шейдер такой?
элементарно. Это же всего лишь одна текстура. Вот к примеру у тебя размер уровня (16536х16536), для этой цели нам нужны 4х4 = 16 текстуры размером по 2048 пикселей.
Любая графическая карта способна с легкостью оперировать 16 текстурами такого разрешения. Не говоря уже о том, что их можно включать и выключать по необходимость (если действие происходит на кусочке в углу карты).
Ну можно поддержку шейдеров сделать, и сильно расширить качество графики и эффектов. Если уж рисовать графику по новой, то добавить к мультяшному стилю немного реальных свойств окружения. Например можно сделать шейдер для шкуры змеи (отрожение цвета, света, поглощение с изменением освещения, мягкое рассеивание и кожа в клеточку или полоску). Зависит от типа змеи.
Можно также реализовать эффект DoF (у тебя есть паралакс на сколько я вижу, т.е карта из разных уровней грубины). Например "нижний" уровень можно будет замылить слабым блуром.
Потом можно сделать bloom+softshadows, первое делает свет более мягким, второе рисует мягкие тени под объектами (но не реальные тени а просто копирует спрайт, красит черным и размывает его а потом рисует ровно под этим же спрайтом). Получается затенение внизу объекта.
Потом можно сделать skyshadow shader. Он будет рисовать плавные тени от облаков. Это самое простое, рисуется карта облаков, потом мы её двигаем и чем светлее пиксель на текстуре, тем более насыщенная тень отбрасывается ка карту. Вся текстура предварительно размывается блуром.
Еще можно сделать сурфейс (невидимую текстуру на которой змеи будут рисовать след). Т.е бесконечный след на карте, он будет всегда оставаться. Этот сурфейс рисуется поверх текстуры земли, но с использованием шейдера warp. Он рисует черную (распаханную землю, а края этой текстуры покрыты обычной землей в том месте, но раздвинутой в стороны эффектом warp)
» Ootahice / Логотип
» Ootahice / Логотип
» Несыть / Несыть
Ред. H
» Ootahice / #1 About game
» Ootahice / #1 About game
Kozinaka: ну там не рюкзак, там "кошка" для лазанья по скалам, я её еще не нарисовал просто =)
можно будет надеть факел, кошку или еще кое какие девайсы на героя.
» Ootahice / #1 About game
» Ootahice / #1 About game
Ред. H
» Ootahice / #1 About game
» Ootahice / #1 About game
» Ootahice / #1 About game
Все чьи имена в этом списке, безусловно определили развитие сайта от первого дня, до 2014 года. С начала 2014 года, все стало по другому.
» Ootahice / #1 About game
Ред. H
» Ootahice / #1 About game
» Ootahice / #1 About game
» Несыть / Несыть
Почему бы просто не сделать полноэкранный режим?
» Несыть / Несыть
полноэкранное приложение занимает весь экран, и в самой винде реализованы средства для удержания курсора внутри основного окна в полноэкранном режиме, так что ничего лишнего придумывать не нужно.
» Несыть / Несыть
» Несыть / Несыть
Нужно делать свой игровой оверлей объект MousePointer, который будет рисоваться в координатах мыши, но в пределах окна, а системный курсор скрывать.
» XGM Конкурсы / GameBoom: New Year 2015
» Несыть / Несыть
» Color Escape 2 / Релиз!
во время табличек нельзя двигаться, но можно прыгать.
баги:
» Несыть / Несыть
да кстати мне больше нравится текущий червь, чем тот что на наброске (в видео)
» Несыть / Несыть
» Несыть / Несыть
» Несыть / Несыть
Еще можно сделать сурфейс (невидимую текстуру на которой змеи будут рисовать след). Т.е бесконечный след на карте, он будет всегда оставаться. Этот сурфейс рисуется поверх текстуры земли, но с использованием шейдера warp. Он рисует черную (распаханную землю, а края этой текстуры покрыты обычной землей в том месте, но раздвинутой в стороны эффектом warp)
» Несыть / Несыть
Может кто нибудь даже видео обзор сделает для канала нашего.