Leaf Engine (эволюция бурундуков)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Всмысле делать обводку? Кое-где с ней наоборот хуже смотрится. Каким именно предметам с локации, по твоему мнению, не хватает обводки?Green-Leo пишет: контурам предметов нужно резкости докинуть
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Часто как раз-таки прогоном и делаются, а поверх прогона уже рисуется, а не поверх пикселей. Тут я тоже пробежался кисточкой по всему рисунку и исправил кучу некрасивостей, просто сделал это на скорую руку, так сказать.Green-Leo пишет: По хорошему нужно поверх всё перерисовывать, так и делаются HD версии игр, а не прогоном
Само собой, по-хорошему надо всё перерисовывать капитально, но на такие времязатраты я сейчас не готов, поэтому и спрашиваю, стоит ли переделывать если делать примерно в таком (может лучше, но не сильно) качестве.
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
За чатом не слежу, пишите в личку!
Назад в девяностые
Похождения сыщика Мисталеро (коллективный фан-фикшен)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Когда-то я занимался моддингом игры Fallout: Tactics (а конкретно - моддингом сетевых сражений). Однако многие вещи в движке игры сделаны просто ужасно (например, вычисление попадания ракеты/бросков гранат), да и сетевой код в целом страдает десинхронизациями и с этим ничего не поделаешь. Поэтому мне ещё тогда хотелось однажды сделать движок, на котором можно будет слепить Fallout: Tactics с поддержкой всех возможностей, которые не сделали его разработчики.
Первый этап был довольно муторным - нужно было разобрать ресурсы игры и перегнать в формат, пригодный для нашего движка. Благодаря фанатским утилитам с сайта NMA удалось перегнать всю статичную графику в png, а также извлечь из карт данные тайлов и сохранить их как json. Также пришлось методом ковыряния и сверки файлов найти в спрайтах данные о их размерах и сохранить их тоже. На этом моменте я запарился и искать данные о точках привязки спрайтов не стал. Без них будет немного криво, ну и фиг с ними, на данном этапе это не важно.
Теперь, когда ресурсы и данные готовы, можно приступить к реализации изометрии в движке.
Для начала разберёмся с изометрическими координатами. Точка отсчёта у нас будет сверху, значит координата X отвечает за сдвиг тайла влево-вниз, коориданата Y вправо-вниз, а кооридината Z - вверх.
Попробуем отрисовать точки кооринат тайлов.
Вроде очертания напоминают карту. Попробуем отрисовать плоскости.
Ладно, это слишком вырвиглазно. Отрисуем другие грани и покрасим их разными оттенками белого, чтобы было похоже на объём.
Так, теперь это ещё меньше похоже на карту, чем то что было в начале. А всё из-за того, что мы не учитываем размеры спрайтов! Пора это исправить.
Ну вот, другое дело.
Теперь формы напомниают здание, однако впереди самый тяжёлый этап: нужно вычислить, какие блоки нужно отрисовывать раньше, а какие позже. В 2D-плоскости это делается довольно просто, но поскольку у нас есть ещё и Z-координата, всё значительно усложняется.
[115 лет спустя]
Ура! Они сортируются!
Вроде всё правильно. Давайте теперь подгрузим настоящую графику вместо этих блоков и посмотрим что выйдет.
Хм... так вот что за дыра была справа. Кажись часть тайлов потерялась. Ну это мелкий баг, сейчас поправлю.
[Ещё 115 лет спустя]
АаааААаааАаа! Оно работает! Работает!
Чтобы убедиться, проверю на другой карте.
Шикарно.
В процессе разработки я столкнулся с одной проблемой изометрических игр с трёхмерным пространством. Иногда тайлы стоят так, что отсортировать их невозможно, т.к. каждый перекрывает другой и правильно расположить их просто невозможно. Выглядит ситуация так:
Единственным выходом является автоматическая нарезка спрайтов на более мелкие для корректной отрисовки. Задача довольно нелёгкая, интересно как её решили в оригинальном Fallout: Tactics?
Эээ... никак. Да ну нахрен, лучше стану стримером.
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Почему диван - дно?
Диван возник почти год назад, вспомним как вообще это случилось.
В результате конфликта с администрацией, со Светлой решает уйти хороший модератор - НеживойЭльф, ранее ведущий хорошую активность и отвечающий за организацию ивентов. Казалось бы, не такая уж новая для сайта ситуация, однако гордый эльф, [strike]живущий[/strike]мёртвый 1000 лет, не просто уходит - он создаёт свой сайт, куда забирает СтрелкаПоловинщика (также толковый и достаточно значимый в мейкерском комьюнити человек).
Два хороших человека объеденили усилия. Появляется некоторая надежда на появление в рунете нового мукерского комьюнити со своими особенностями, которое не будет мёртворждённым (прости, Тёмная). Да и перспективы на то есть: одной из главных особенностей ведь будет уделение внимания ВСЕМ хорошим проектам, а не только избранным, куча идей по дизайну сайта, администрация, готовая ни в чём не ограничивать игроделов, в отличие от Светлой, "погрязшей в цензуре".
Что мы имеем сейчас? Заходя на главную, мы сходу видим что сайт мёртв. Сайт настолько мёртв, что даже МёртвыйЭльф не выдержал и стал ещё мертвее, покинув администрацию.
Зато с проектами всё хорошо, им действительно уделяется равное внимание ПАТАМУЧТО ИХ НЕТ. На главной мы видим красивый слайдер с такими прекрасными работами пользователей как Долгая Дорога Домой, Phantasy Star 3, Ключ, School Days и ещё пара менее известных. Зачем? Это игры пользователей Светлой и Нейтралки, кому они нужны на баннере дивана? Кто о них не слышал раньше? Почему никак не поощряется новый, уникальный контент? Ах да, нон-цензор режим даёт свои плоды: на сайте можно найти игру про дрочку (с пенетратором!!), визитная карточка прям.
Можно долго ковыряться в драконьих фекалиях и искать причины такого фиаско, выскажу лишь своё мнение: Комьюнити, которое хотело стать ламповым, в итоге стало кислотным. Серьёзно, столько желчи и грязи, сколько диванисты изрыгают в дискорде из своей зловонной пасти, вы ни в одном креативном сообществе не найдёте. Люди, не закончившие ни одного проекта, регулярно за спиной поливают несвежими какахами мукеристов других сообществ. Да, не столько чьи-то проекты, сколько именно самих разработчиков, любыми грубыми словами. Причина тому называется довольно простая: если ты выложил свои поделки до того как твои игры достигли уровня "топовых" проектов - то ты рукожоп и мудень.
Что ж, ничего удивительного, что никто не хочет идти в такое сообщество и делиться своими попытками мукеризма, ведь само комьюнити призывает этого не делать. Сидеть чесать языком и складывать работы в стол. Ведь именно для этого нужны сообщества разработчиков, а не для того, чтобы делиться своими поделками и обмениваться советами по улучшению.
Какой можно подвести итог? Сообщество безусловно имеет место быть, ведь оно втянуло в себя всех главных мудаков с других сайтов, чем сократило количество срачей на Светлой (и, возможно, Нейтралке). Не подумайте, что я хочу обкакать весь состав: я знаю, что в нём регулярно появляются такие хорошие личности как Gin Yang, DK, Mur и другие. Я знаю что дискордово общение по активности опережает все остальные комьюнити вместе взятые. Мне просто печально, что старания ПолуСтрелка выглядят как помойка, а сайт - как мёртвое УГ, где кроме вики ничего нет. Ведь он может лучше. Но хочет ли?
Upd! Бонус! Вся суть одной картинкой
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Да нет, тут просто как с яичницей - если хотя бы одно яйцо гнилое, всю яичницу можно гнилой назвать, даже если остальные яйца хорошие. Поэтому важно не допускать гнили в блюде.Penguin пишет: Я думаю, что ты просто закусил обиду и потому обобщил сразу всех.
А в целом пост был не бомбажа ради, а для привлечения внимания к проблемам. Обидеть кого-то из адекватных юзеров дивана я не хотел и надеюсь не обидел, а у Фокса уже фаер резист должен выработаться на попе за столько-то лет) Вообще я всё ещё верю в Стрелка и светлое будущее его проекта, поскольку вижу что он тоже понимает его слабые стороны. И желаю удачи с этим
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
ZX_Lost_Soul пишет: Перспективы - уух!
Интересная картинка, жаль мне раньше не попалась.
ZX_Lost_Soul пишет: Что мы имеем сейчас? Заходя на главную, мы сходу видим что сайт мёртв.
Ну то есть новая шапка, и постепенные переделки (которые публикуются хоть и не сразу) не видны тоже?
По поводу «желчи», увы и ах, как показывает практика, это удел почти всех «обособленных» чатиков. Делать никто ничего не хочет, а заполнять эфир чем-то надо, вот и перемывают косточки.
На самом деле это не только проблема этого сообщества, рано или поздно все форумы переживают «бурления ******», что делать и как с этим бороться должен каждый должен решить для себя сам. Продолжать «варится» там или уйти. Но уж точно чего не стоит делать, так это бороться с «ветряными мельницами».
Единственное, что меня радует (пока), что когда появляются новички и задают вопросы (даже самые заезженные) им всё-таки отвечают и искренне стараются помочь (наверное потому что мукиристов и так очень мало). Зато достаточно зайти на любой программерский форум и задать вопрос по тому же ruby (VX) или JavaScript (MV) можно узнать очень много «нового», только не о сути вопроса, а о своей персоне.
Поэтому предпочитают общаться на зарубежных форумах. Там сразу, «без соплей» объяснят если что-то не понятно, или укажут на ошибки, но уж точно не будут опускаться до обсуждения личности вопрошающего. Ибо там люди ценят время как своё, так и спрашивающего.
Ну как-то вот так
p.s. И да, всё-таки очень хотелось бы читать в твоём дневнике про обновления движка. Очень хотелось бы увидеть как справляется он с локациями побольше, когда на карте много нпц, да и диалоги потестировать было бы классно.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Doctor_Bug
-
- Не в сети
- Завсегдатай
-
- Из горизонта события! ▪_■
- Сообщений: 574
- Спасибо получено: 897
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Видны, но не значимы. Как я уже говорил раньше, проблема в отсутствии контента. Зайдя на Светлую или Нейтралку я всегда найду для себя что-то интересное. Зайдя на диван я вижу только то, что уже видел на других сайтах. И вики. Вики это здорово, но остальное-то тоже надо оживлять. Как никак, уже много времени прошло.Mur пишет: Ну то есть новая шапка, и постепенные переделки (которые публикуются хоть и не сразу) не видны тоже?
Есть тонкая грань между безобидными сплетнями, шутками и поливанием людей дерьмом. Первое является нормой, а второе в нормальных комьюнити пресекается. Должны быть какие-то правила приличия, поведения. Взрослые же люди, в конце-то концов.Mur пишет: По поводу «желчи», увы и ах, как показывает практика, это удел почти всех «обособленных» чатиков.
Сравнивать комьюнити игроделов/мододелов и форумы программистов не стоит. Так уж исторически сложилось, что нормальные программисты на русскоязычных программер-форумах не сидят и даже ответы на вопросы лучше сразу искать на англоязычных, не говоря уж о том, чтобы задавать вопросы самому. С игро/мододелами ситуация обстоит гораздо лучше, независимо от сайтаMur пишет: Зато достаточно зайти на любой программерский форум и задать вопрос по тому же ruby (VX) или JavaScript (MV) можно узнать очень много «нового», только не о сути вопроса, а о своей персоне.
В данный момент я работаю над демо-игрой и функционалом для неё, там будут и нпс и диалоги. Это займёт ещё некоторое время, поэтому перед этим, возможно, будет пара "картиночных" постов вроде того, который про изометрию.Mur пишет: И да, всё-таки очень хотелось бы читать в твоём дневнике про обновления движка. Очень хотелось бы увидеть как справляется он с локациями побольше, когда на карте много нпц, да и диалоги потестировать было бы классно.
На посторонние темы, само собой, постараюсь не писать, это было скорее как исключение
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
ZX_Lost_Soul пишет: Взрослые же люди, в конце-то концов.
Неа, есть такое понятие «стадный инстинкт» — и тут понятие возраста вообще не подходит. А особенно в занятиях ерундой.
ZX_Lost_Soul пишет: эту тему стоит закрыть и больше не поднимать в данном дневнике, он ведь действиетельно совсем не об этом)
Вот и отлично, лучше тысячи слов, показать на своём примере.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Тесты показали что любые DOM-элементы поверх холста негативно сказываются на скорость его отрисовки. Не то чтобы раньше это было секретом, но думалось что влияние это не так существенно. На деле же оказалось что даже наличие безобидного текстового блока (с выводом fps) может ощутимо скашивать эти самые fps в firefox. Эх, хотел дать возможность разработчикам игр строить менюшки с помощью html+css, видимо придётся отказаться от этой затеи. Отныне только pixi.js, только хардкор. Поскольку DOM-элементов почти не стало, jquery становится не особо нужен, поэтому потихоньку откажусь от его использования в игре. Вообще из jquery использовались не только селекторы, но и итераторы массивов, но их можно заменить на свои, не велика проблема. В редакторе jquery останется.
Кстати, о редакторе. Пора бы сказать пару слов о нём. В отличие от мейкера, редактор игр Leaf Engine будет, как и игры, на javascript, поэтому, если очень хочется, мукерить можно даже в браузере. Он пока крайне сырой, однако я более-менее определился с расположением элементов интерфейса.
В общем, интерфейс довольно минималистичен. Слева список карт (его, кстати, можно будет свернуть), сверху панель инструментов, справа список слоёв и тайлсет под ним. Тайловый редактор всё ещё не готов до конца, поэтому я пока его выпилил из интерфейса. Вообще он крайне похож на тот, что нам привычен по RPG Maker. Покажу пока как он выглядел в старой версии, в целом суть ясна.
Ну и на закуску: для отрисовки карты редактор также использует pixi.js. Это позволяет легко сделать некоторые удобные фишки. Например, все анимированные тайлы/сущности анимируются не только в игре, но и в редакторе, поэтому сразу видно как карта будет смотреться в игре и удобно позиционировать персонажей.
Конец микро-поста.
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Если кто-то пользуется нашим каталогом мейкерских игр и заметил что сайт с конца прошлой недели перестал работать - не беспокойтесь, просто на сервере помер системный винчестер.
Уже взяли новый и всё подняли
То же касается всех моих сайтов/демок/файлов, которые я выкладывал, всё должно работать.
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Честно говоря, я всегда очень холодно относился к играм, которые пытаются копировать известные инди игрули из стима. А тут ещё и такая игра , которую и в стиме-то видеть не хотелось бы)Paranoid пишет: Чем тебе не понравилась игра про дрочку?
=========================================================================================
Поздравляю всех с наступающим новым годом!
Для меня это был довольно продуктивный год, но, к сожалению, не как для геймдевелопера, поэтому все мои разработки, связанные с играми, так и остаются разработками, хоть и потихоньку продвигаются.
В Leaf Engine из важных продвижений были реализация гибких автотайлов и наработки по боёвке.
В "русском стиме" (который, на самом деле, общее со стимом имеет только в функциональном плане, это даже не магазин) решён вопрос с безопасностью и он переживает рефакторинг)
Также, как многие заметили, мы с Dmy создали замечательный каталог игр со Светлой, где можно легко найти множество игр, затерявшихся среди форумных тем
rpgmakerunion.ru/games
Новая версия каталога, с новым дизайном и функциональными доработками, в процессе создания) Но даже в текущую версию каталога каждый день заходят люди, что не может не радовать, сайт приносит пользу)
Из плохого-хорошего: Мой небольшой сервачок успешно пережил краш-тест и был восстановлен без потерь
Если кому-то не хватает новогоднего настроения, советую вспомнить прошлый год и поиграть в работы с последней сбитой кодировки, например мою (с озвучкой) и творения других участников . Сам собираюсь это сделать и другим советую
Извините, что до сих пор не доделал игру для следующей кодировки
Желаю всем творческого вдохновения, успеха и счастья в новом году!
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
