Это первый тред посвященный движку будущего Defold, уже сейчас он кладет на лопатки по производительности и размеру билда, большинство популярных движков на рынке.Движок заточен под 2D, но умеет в полноценное 3D, правда инструментов для работы с ним не завезли, по этому если желаешь 3D, то придется пилить многое ручками.Почему я должен выбрать defold?Кроссплатформенность- поддержка, windows, linux, macOS, ios, android, HTML5.Клиент движка тоже кросcплатформенный, можешь работать из привычной для тебя ос.Простота, сам движок качается одним архивом и даже без установки уже в собирать игру под разные платформы.Если не хочешь работать во встроенном редакторе, а в привычной для себя IDE есть поддержка sublime, VS code, Atom, intellijВысокая производительностьМаленький размер билдаВ каких случаях мне не подойдет defold?Пока, что физика в движке слабая сторона, по этому если хочешь игру основанную на физике и не хочешь многое допиливать напильником, то Defold не твой выбор.Также отсутствие в редакторе средств для 3D, проектировать 3D сцены не очень удобно, хотя на движке выходили полноценные 3D игры, но для проектирования уровней придется разработать средства самостоятельнонужно ли платить за что-либо?нет движок полностью бесплатен, без каких-бы то ни было скрытых платежейнужно ли уметь программировать?Да, официальный язык Lua - простой скриптовый языктакже умельцы вроде выкатывали возможность писать на typescript и haxe но я в это не вникал, lua прост и его хватает за глаза, и даже не знакомым с программированием людям не сложно будет в нем разобраться.Также есть поддержка C/C++ расширенийС чего начать изучениеМатериалов на русском не очень много, центральные места русскоговорящего сообщества: группа в vk - https://vk.com/defoldengineчат в телеграm - DefoldEngineБлог с множеством записей по теме - https://agulev.com/Материалы на английском:Пожалуй самое полезное место, форум, где ваши вопросы, вероятно уже были заданы, если нет, то можете оперативно получить ответ, в том числе от самих разработчиков - https://forum.defold.com/Официальный мануал -https://www.defold.com/manuals/introduction/несколько уроков для начала - https://www.defold.com/tutorials/getting-started/Еще простейшие примеры -https://www.defold.com/examples/basics/simple_move/ Не плохой такой набор примеров, для начинающего - http://britzl.github.io/publicexamples/Игры на движке, многие с открытым кодом, что поможет в разработке - https://www.defold.com/community/games/ Портал ассетов, все ассеты бесплатные, если не любишь велосипеды то смотри, возможно решение твоей задачи уже есть, тут найдешь готовые модули, готовые решения для аналитики, рекламы, камер, модулей для ввода, расширений для ide, ui дополнений и подобного - https://www.defold.com/community/assets/
>>529858 (OP)сейчас бы мегабайты считать.каждый лишний мегабайт - добрый десяток функций. все по хуану.вот и думай.
>>529863>мегабайт - добрый десяток функций. все по хуану.>вот и думай.но тем не менее, на мобилках это до сих пор актуально. Юнити, УЕЧ хорошие движки но не совсем понятно когда большинство отечественных студий делают, мач3, фермочки и подобное, выбирают такие мощные движки.Мне дефолд понравился своей простой и легкостью, вот у местного анона хочу узнать его мнение
>Can I do 3D games in Defold?>Absolutely! The engine is a full blown 3D engine. However, the toolset is made for 2D so you will have to do a lot of heavy lifting yourself. Better 3D support is planned.Хм, заинтересовали. В целом движок выглядит очень неплохо для 2D.
Скочал. Попросили зарегистрироваться через гугол.Редактор на java, а поэтому жрет 700+ памяти (больше чем юнити). Интерфейс не настраивается никак.Есть туториал-проекты, где все расписано для даунов (если знаешь англюсик).Сцены тут называются коллекции. Есть GameObject и Component, все как юнити.Инспектор примитивный и неудобный. Нужно выбирать каждый компонент отдельно. Плохо зделано, тупо. Не могли все как в юнити сделать.Это все компоненты (не густо).Встроенный редактор lua скриптов. lua конечно лучший выбор, чем васянский gdscript в годоте, но все равно динамикопараша.Все-таки типы имеет свойство автодокументации кода, и автодополнение очень помогает учить API.Самое важное, есть свой вариант SendMessage. Передача сообщений тут указана как чуть ли не главная фича движка лол.В целом очень простой (читай: примитивный) движок от которого послевкусие какого-то homemade студенческого проекта для джемов. Как замена love2d пойдет. Зачем переходить на это с юнити не очень понятно.
>>529858 (OP)>кладет на лопатки по производительности и размеру билда юнитиБудто есть хотя бы один движок помимо анрыла, который этого сделать не сможет.
>>529878Ты со своим сендмессейдж и юнити уже начинаешь на нациста походить:> он парень хороший, но еврей, поэтому руки ему не подам> а этот - редкостная мразь, но зато руССич, с ним - хоть в разведку пойду
>>529875Да где-то сам Гугл писал, что небольшие приложения у них скачивают охотнее.Ну и плюс собственный опыт, по 100 мб игры я не качаю
>>529878Я как-то курил cocos creator вот там 1 в 1 юнити но без 3д, вот там чувства смешанные были, да. Хотя может оно и правильно, знаешь юнити, знаешь и их движок.
>>529887Если бы это был легквесный, шустрый силки смуз редактор с крутыми фичами и всем необходимым для хотя бы 2д, то можно было бы пользоваться. А так это прожорливая хуйня томрознее юнити, а функций кот наплакал (я сдался на примитивном редакторе тайловых карт).
>>529858 (OP)А про то, что попадаешь в анальное рабство шарашкиной конторе king.com, ты забыл написать?
>>529858 (OP)>Почему я должен выбрать defold?Забыл самое главное - ОН НАПИСАН НА ЛИСПЕ, А ЗНАЧИТ ТАТРИКС БЛАГОСЛОВЛЯЕТ ВСЕ ТВОИ ИГРЫ НА ДЕФОЛДЕ
>>529858 (OP)2D движков как говна. Нет ни одной причины садиться на хуй KING с их закрытым движком без возможностей.
>>529916а в чем разница, садиться на хуй epic games, Unity Technologies, какому-нибудь YoYo Games или Кингу?
>>530060В том, что у них есть движки, а не простой фреймворк на lua уровня love2d с бесполезным редактором
>>530077вот пиздец, постоянно читаю подобные рассуждения.>Какой движок выбрать для простенькой игры?выбирай под свои задачи> ок, у меня задачи такие-то смотрю движокнеймты даун твой движокнейм хуйня без задач бери юнити на крайнак уеч.> но ведь использовать их в примитивной игре словно гидравлическим прессом гвозди забивать> я скожал юнети выбор из задач, все задачи решаются на юните.
У них есть ламповые видосики https://www.youtube.com/watch?v=a5788qHAiO0жаль только движок говно>>530662Причем тут гидравлический пресс? Просто уеч и крайенжин заточены под графонистые 3д игоры. У них тупо нет функций для создания небольших 2д игр. Они не предназначены для этого.В юнити есть такие функции. В юнити есть все, что в defold, только намного лучше и больше. Нет задач, которые бы решались в defold и не решались в юнити.
>>530702А еще юнити выкупили плагин для создания скелетной 2д анимации в редакторе и раздают его бесплатноА еще в юнити есть такое https://www.youtube.com/watch?v=IaC_cHz2RZgЮнити сейчас самый продивинутый и дружелюбный движок для 2д
>>530732>>530735Ну вы тогда скажите, если мне в геймейкере удобно и легко но гмл это устаревшее дерьмо, то каково мне будет в юнити? Сисярп знаю
>>530735>Юнити сейчас самый продивинутый и дружелюбный движок для 2д Но как только ты заработаешь хоть рубль - ты должен поделиться.Между тем годот в 2d уделывает юнити, как лежачего.
>>530776>пук хоть рубльАлло, чмоша, до тех пора ты 100к долларов в год не будешь зарабатывать а этого не случится, на твои копейки будет всем похуй.
>>530829Любишь блупринты, но уеч слишком тяжел? Тогда тебе к нам, в Годот! Не верь злопыхателям, Годот лучший!
>>530775и это касается всего, потребление топлива, стоимости страховки и т.д.>>530829если 2d можешь в дефолд, если 3d то godot, в общем покури пару вечеров defold затем пару вечеров godot и выбири
>>532403Двачую, либо доведут интеграцию с буллетом до ума, либо перейдут на другой, более физичнотичный движок. Либо всё дропнут к хуям. То, что есть сейчас - отвратительно. Я вам уже рассказывал, как лагают джойнты? Я пытался сделать дверь на петлях. Она застряёт в стене и трисётси. Хуан, исправь!
>>531383> покури пару вечеров defold затем пару вечеров godot и выбириUnity. Годот-холопы, что с вами? Вы освоили дефолд и теперь у нас есть два говнодвижка на выбор? "Выбери", кстати, научись писать.
>>544560Продолжаю тихонько фрустрировать.После смотра нескольких примеров с этой страницы https://www.defold.com/examples Firefox начинает резко жрать память, файл подкачки забивается моментально, винда виснет. Непонятно, у кого течет память у дефолда 99 % .
Попробовал ваш Defold перевел на него даже свой маленький проект с Allegro. Вывод медленный кусок говна требующий 100500 часов на оптимизацию. Мертворожденный проект. З.Ы. Перестаньте надсмехатся над LUA. Он мастхэв если проекту нужно развитое комюнити по модам.
>>544976Только вот мододелы не программисты и никакие жабоскрепты учить не собираются. Ты можешь хоть ЛИСП к своей системе моддинга прикрутить - комьюнити просто пошлёт тебя нахуй и будет дальше пилить моды для скайрима.
>>544976Рантайм луа - 300 килобайт, js - может доходить до десятков мегабайт. Luajit по производительности в разы превосходит любой интерпретатор js. Js мало кто использует для геймдева, поэтому негде будет взять либы, в npm 95% пакетов - для веба, lua это стандарт в геймдеве уже не одно десятилетие, можно найти много готового кода/библиотек, заточенных именно под геймдев.А какие преимущества у js?
>>544995lua - говно мамонта с убогим синтаксисом. luajit сдох и не обновляется.js простой, развивающийся и самый популярный язык. все знают javascript, а если не знают, то смогут выучит за вечер.. движков javascript полно для всех языков.в геймдеве lua (уже никто не) используют по привычке. уже давно все движки от нее отказались.
>>545016>lua - говно мамонта с убогим синтаксисомТоповый язык без лишней мозгоебли. Единственно, что стандартные либы не развиты, но это решаемо. Да и с его метатаблицами можно что хочешь сделать, хоть ооп, хоть функциональщину.Луаджит все еще охуенен и работает. В геймдеве все еще применяется, ибо дико просто встраивается, и дико быстр.
>>545066например, для .net есть библиотеки, которые из js генерируют .net байткод. то есть твой жаваскрипт теоретически выполняется без оверхеда.для юнити или monogame имеет смысл выбрать js.я вообще сомневаюсь что в 2019 кому-то понадобится встраивать lua в С++ движок. а топовых движков с lua в качестве скриптов мне неизвестно.
>>545087Как будто есть топовые движки со встроенным жс.С луа из известных - корона, кокос, ирлихт, крайенжин, лидверкс. Игр с ним на порядок больше, в т.ч. и относительно свежих.Ну и луа, собственно, тоже изи биндится с сями, с минимальным оверхедом насколько возможно.
>>545101луа - специфический инструмент для людей, которые понимают чего они хотят с ней сделать, а не для широкой аудитории.
>>545087> без оверхедаКомпилирование может быть неоптимальным. Не отточенным. Я ни разу не слышал, что бы дотнетчики (или как теперь эти зомбарята зовутся) писали на жс - вряд ли кто-то будет особо заморачиваться по крутизне компилятора.
>>545109>для людей, которые понимают чего они хотят с ней сделатьТы как раз похож на такого человека. Расскажи же, для чего лучше всего подходит lua.
>>529858 (OP)Ну что, есть кто живой? Решил все таки попробовать дефолд, потому что гамак со своим костыльным языком gml, в котором нет даже такого типа данных как вектор, уже надоел.
>>562837Как же заебали юнити-фанбои.Юнити не помогает в разработке игр ровным счетом никак. Разве что туториалов для даунов больше. Но дауны-то не могут сделать игры, ведь все равно надо раскуривать что-то, чтобы сделать нормально.Так или иначе все движки равны, роляет только желание и способность раскуривать.
>>562841>Юнити - лучший движок в котором есть инструменты для решения практически всех задач, позволяя тебе сосредоточиться на создании игры>не помогает в разработке игр ровным счетом никак
>>562842Инструменты не делают ничего за тебя. Тебе точно также нужно разбираться как они работают и применять их, как и во всех других движках.Просто какие-то вещи будут не из одной коробки, а из трех. При этом 3 коробки могут быть удобнее, чем одна большая.
>>562845Хватит нести хуйню эту ватокатную, инстументы, хуементы, гвозди камнем забиваешь? Ты должен взять либо юнити либо анриал, остальное это пидарские рассуждения хуйня эта из ануса пидара говно, сосут суки педрилы гейские, в понос долбятся хуями СОСАТЬ!
>>562857Себе, дуримар, ради себя. Ты все равно устанешь ебаться с говном, ахуеешь от потраченного времени и прибьешься к одному из топдвигов годоту
>>562911Не все же дегенераты как ты, для которых юнити - это единственная возможность прикоснуться к миру геймдева, таская по сценке контент, созданный другими людьми и фантазируя о том, что это ты создаешь что-то.Тысячи одиночек/студий делали игры без unyti еще до того, как это говно появилось, и продолжают делать это сейчас, chucklefish тот же, посоны хуячат свои движки по хардкору на с++ и расте, старбаунд на кастомном движке запилили, иди расскажи им, какой юнити охуенный, они поржут над тобой, додиком. Cave story, stardev valley, kenshi, braid, the witness и куча других проектов, их авторы ебали в рот твой юнити и твой недалёкий маня-мирок.
>>562958С чего ты решил, что кому-то нужна твоя помощь? Ты же вообще не понимаешь ничего в геймдеве и не обладаешь никакими скиллами, помощничек.
>>562957А сколько авторы перечисленных игра пилили их, ты не знаешь? Узнай ради интереса.Ты готов вложить в разработку своего говноплатформера 3-4 года? Тогда как на юнити тебе по сути остается только делать игровой контент.
>>562963Движок под "говноплатформер" нормальный программист даже на голых плюсах накидает за пару недель.Платформер уровня starbound ты и на юнити будешь года 3-4 пилить, чтобы потом осознать, что ты уперся в движок и придется резать фичи, ибо задача изначально стояла не самая тривиальная.
>>562961Ты же ничего не знаешь про меня, чмонька.>>562825>Решил все таки попробовать дефолд, потому что гамак со своим костыльным языком gml, в котором нет даже такого типа данных как вектор, уже надоел.Ну вот ты проебал время на гамак, как даун. Потом ты дура будешь ныть про говнодефолд, видимо твой удел такой.
>>562968>Движок под "говноплатформер" нормальный программист даже на голых плюсах накидает за пару недельЯсно
>>562975Смысл говорить о проебаном времени? Все, что ты изучаешь, может стать не актуальным рано или поздно (я имею в виду прикладные технологии). Получается, вся наша жизнь - проебаное время.
>>562983> Все, что ты изучаешь, может стать не актуальным рано или поздноИменно поэтому нужно брать, то что по прогнозам будет оставаться актуальным дольше, тупица.
>>562983>>56299090% идей в информатике - одни и те же. Один раз изучил - остальное уже по аналогии. Так что в целом похуй что изучать, основное - работа мозгов. Лучше, конечно, получать более фундаментальные и глубинные знания, тогда точно везде применить можно будет.
>>563007Потому что мы через это все уже давно прошли. Через высокое самомнение и отсутствие опыта, написание своих движокв, потом поиски движка, бесполезную трату времени на мертвые технологии и т.д. В итоге мы пришли к юнити, как самому практичному и оптимальному инструменту разработки. Лучше на сегодняшний момент просто ничего нет.
>>563008>Через высокое самомнение и отсутствие опытаА сейчас-то что изменилось? Ты скачал юнити и сразу появился опыт?Да нихуя, ты был бесполезным хуесосом без игор, а стал бесполезным хуесосом без игор, скачавшим юнити.
>>563023Почему ты говоришь о себе во множественном числе? У тебя началась шизофрения на почве бессильной злобы на всех, у кого хватило мозгов заниматься геймдевом без юнити?
>>563026Ясно. Что ж, трать время на дефолд, годот. Потом когда как побитая шавка с пождатым хвостом приползешь в юнити треде не говори, что мы тебя не предупреждали.
>>563026>Почему ты говоришь о себе во множественном числе? Он говорит за себя и за меня, даун.>>563002>90% идей в информатике - одни и те же. Один раз изучил - остальное уже по аналогии.Ну так продолжай юзать гамак, долбоеб, хули ты ебальник корчишь. А то потом еще дефолд не понравится.
>>563034Видать, сильно тебя задело от правды о том, что юнити не делает из тебя разработчика игр ни на сколько.
>>529858 (OP)Хороший движок, за 2 недели запилил мобильную дрочильню на 5к покупок по 1 баксу, думаю с юнити на него перекатится для мобильных проектов.
>>544560>Оказывается, там Y-ось направленна вверх.Так это же стандартная декартова система координат, х - горизонталь, у - вертикаль.
>>563416>стандартная декартова система координатНе всегда. Обычно (0, 0) находится в левом верхнем углу и ось У направлена вниз.
Вчера услышал про этот движок, демки на сайте понравились, описание понравилось, особенно понравился размер конечного аппа. Буду пробовать вкатываться, подписался на тред.
>Юнитидебилы на полном серьёзе пытаются защквариться мимокроков об своей блевотный недодвижокВся суть треда и /gd/ в частности.
>>563498Вот кстати не понимаю, какой инженер решил, что на экране координата Y при положительных значения уходит вниз - это удобно? Почему координату 0.0 не сделать в левом нижнем углу экрана? Это же блядь интуитивно, как на уроках алгебры и учили.
>>579426Скорее всего этот инженер набирал текст слева-направо и сверху вниз, и ему было удобнее выводить текст так же.