Привет гд. Хотел сделать html5 изометрическую пошаговую пиздилку онлайн. Прошел курс по Phaser, который на рутрекере. Начал делать и оказалось, что нет родной изометрической поддержки у Phaser, а есть только плагин, который плохо задокументирован. Я не смог даже нормально тайлы разместить свои, а в виду непопулярности плагина и спросить особо не у кого. Короче: есть ли движок популярный, чтобы легко с изометрией было работать (на высоком уровне желательно, а не чтобы циклами заполнять карту) и чтобы в будущем было легко прикрутить онлайн на комнаты и все это в html5?
http://jsiso.com/https://sheetengine.codeplex.com/
>>229763Спасибо. jsiso уже видел, мне очень понравился (там даже ротация встроена, что мне тоже нужно), но показалось что мало документации и взялся за phaser. Попробую тогда jsiso, спасибо!На всякий случай вопрос открыт. Может всплывет что-то еще.
>>229916Кстати вокруг jsiso нету комьюнити и точно также не у кого будет спросить если застрял в каком-то месте. Бля.
>>229716 (OP)Почитай/посомтри лучше js+html5 книги/курсы, тогда ты не будешь так сильно ограничен документацией движков.
>>229916На самом деле, я думал ты выберешь второеhttps://www.crossyards.com/
>>230299http://www.youtube.com/watch?v=F3O_j9W-GLU
Я пробовал всё выше перечисленное и больше всего мне понравился вариант - easel.js + изометрию сам навелосипедил, математика не сложная. Идея была похожа на твою, но особо небыло времени, а потом просто остыл к ней.
>>230287Я хочу игру делать, а не велосипеды. Все уже написано, нужно просто выбрать самое лучшее. Или я не прав?
>>231685Полностью прав, в отличие от табуна местных дебилов, мечтающих о своих движках.
>>231685>>231783ну тогда смотри платные, всё что бесплатное, без комьюнити и норм документации
>>231948например какие?
Тут по соседству Татрикс пояснит за существующие движки. Идеальных нет. С хорошей документацией нет. Более менее хорошие варианты уже озвучены.Пиши сам, это проще всего.
>>230568>>232083Ну вот, например, чистый js:http://jsiso.com/tutorials/2014/10/26/isometric-engine-basics.htmlкак получить mapX и почему это 76? Как мне заранее знать на сколько отодвинуть вправо картинку, чтобы влезли все тайлы?
>>232322Правильная ссылка: http://jsiso.com/tutorials/2014/10/26/isometric-engine-basics.html?source=true
>>232322вроде разобрался и выходит (tileW/кол.тайлов в линии)+tileW/2
Сука блять, в этом jsiso хуй знает как несколько слоев сразу рисовать из Tiled и не ясно даже поддерживается это или нет. Пробовал оборачивать imgLoader в цикл чтобы 3 слоя заливалось, но, ясен хуй, наугад ничего не вышло. Почему наугад? Потому что есть только один сраный пример и больше нихуя. Я и подумать не мог что у меня будут трудности с такой элементарщиной. Какого хуя до сих пор ничего не придумали для этого, почему я должен с такой низкоуровневой хуйней морочиться: тайлы циклами заполнять и считать пиксели? Я щас сознание от злости потеряю.
>>233406>Потому что есть только один сраный пример и больше нихуяЯ, конечно, извиняюсь, но какого хуя он всего один? Я тут мимо проходил, интересно даже стало. Зашел на сайт http://jsiso.com , а там блять прямо на главной целая галерея примеров и все как на подбор со слоями и прочей хуйней. Что не так-то?
>>233419с импортом из Tiled.
>>233421То есть в самом Tiled есть слои, а во всех трех примерах работы jsiso с Tiled используется только один слой и не ясно поддерживается ли несколько или нет.
Или может нахуй этот Tiled? Но тогда придется пердолиться и руками разгребать все слои. 2016й год а такая хуйня. Наверное я не туда куда-то смотрю и на самом деле все очень просто.
Спрошу здесь, чтобы не плодить треды.Есть ли нормальный 2Д-движок, в котором можно без пердоленья сделать битэмап в ортогональной проекции, т.е. 2.5D по типу Double Dragon/Final Fight/Streets of Rage?Графика вся уже нарисована, нужен движок. Могу написать свой, и так бы и сделал, если бы сроки не поджимали. Потыкал быстро в самые популярные, и нигде вроде это искаропки сделать нельзя, или я не разобрался.OpenBOR не предлагать.
>>235239Это же обычное 2d, только спрайты нарисованы в 2.5d. Не понял что ты хочешь.
>>235248а, понял, чтобы вверх/вниз еще ходить можно было
>>235239GameMaker, Construct2.
>>235256>Construct2Простите, не указал сразу, что веб-парашу тоже прошу не предлагать.
>>235252Написал же, что ортогональная проекция нужна, т.е. перемещение и физика в 3D.
>>235466Тут тред про мою веб парашу, создай себе свой.
>>235475Мне лень, и не хочу засирать раздел ещё одним бесполезным тредом.>>235256Ни тот, ни другой не умеют в битэмапы, и плачь в интернетах желающих сделать подобное на этих движках показывает, что пердолиться в них придётся больше, чем писать велосипед.
>>235471ну тогда есть UNITY, что тебе ещё надо то? Чего в требе про веб-парашу, мозги ебёшь всем ?
Оп в треде. Пробовал все js движки какие только можно.Нигде не поддерживается импорт из tiled нормальной многослойной изометрии из коробки.Смотрю на юнити, нашел асет https://www.assetstore.unity3d.com/en/#!/content/27851 . Попробую его, там есть все что мне нужно.На всякий случай вопрос открыт. Может я что-то пропустил.
Как делать изометрию:1 рисуешь обычные тайлы, но все объекты на них повёрнуты на 45 градусов2 при выводе (или до) сплющиваешь их в два раза по вертикали3 при движениях монстров/игрока делишь вертикальную скорость на 24 ???5 изометрия.Для коллизий можно взять SAT или ещё проще - просто повернуть оси на 45 градусов и считать все коллизии между AABB.
>>238236В реально времени собрался делать это всё с каждым объёктом на сцене?
>>237566А что скажешь об obeliskjs?https://github.com/nosir/obelisk.js/Ну а то, что нету поддержки импорта из файла - а возможна ли она вообще? JS традицонно не поддерживает чтение файлов, иначе это будет огромная потенциальная ДЫРЕНЬ на клиенте.выполняй обработку карт на сервере, а все данные через HTTPRequest отправляй на клиент. JS используется для просчета сложной визуализации, но не для обработки данных
>>238655>Ну а то, что нету поддержки импорта из файла - а возможна ли она вообще?Ну как бы да. в json карту сохраняю и импортирую, а движок сам смотрит из каких тайлов карту собирать по этому json'у. Ты наверное не так что-то понял.>obelisk.jsОн только кубы/пирамидки рисует и все. Игру чем писать? Кубы я и сам отрисую в изометрии научился пока с jsiso морочился http://jsiso.com/tutorials/2014/10/26/isometric-engine-basics.html?source=true>>238236удачи с пиксельным пердолингом, за которым ты забудешь про что игру хотел сделать.
>>238550Претензия говно. Во-первых, надо преобразовывать только тайлы карты, во-вторых, никто не мешает сразу нарисовать в нужных размерах, в-третьих, можно (зачем-то) во время загрузки отскейлить.>>238684>удачи с пиксельным пердолингомЛол.
>>229716 (OP)НЕРЕАЛЬНЫЙ ДВИГАТЕЛЬ 4
>>233406Рюская вижуал студия О_о
>>238687>Лол.Расскажи, пожалуйста, как несколько слоев отрисовать хотя бы как тут? >>233429 Трава 2 тайла занимает, камень - 3
>>238884Ты что, там же можно всю логику сделать на голубых принтах, а я не пидр и хочу в ассемблер.
>>239829>там же можно всю логику сделать на голубыхНа самом деле нельзя.
>>239822Зависит от многих факторов. Самое общее - перенести точку 0,0 тайла в левый нижний угол или вниз и по центру.
ОП-хуй, я в другом треде постил держи мой умерший проект для ДВАЧЕЙ. http://37023.selcdn.ru/2chgd/help/index.htmlИзометрия, html5, все готовое, выкинуть геймплей (game.js) и написать свой.Считай как ассет в юнити.Cскачать мокрые сорцы бесплатно без смс и регистрации:https://www.dropbox.com/s/ih8tkv6hvgsanmp/2chgame.zip?dl=0
>>240002Сказать что я ахуел - ничего не сказать. Почему забил? Давай развивать. Дай мне только несколько дней разобраться.
>>240057Все, помер?
>>241270нет, я пока курсы прохожу