Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 81 15 37
Defold #1 Аноним 31/12/23 Вск 19:11:48 925129 1
defolds.png 10Кб, 270x270
270x270
defold dog.png 40Кб, 408x408
408x408
Не нашёл - создал.

Опенсурсный движок для настоящих профессионалов.
Основной язык для скриптов - Lua, широко распространённый в индустрии.
Искоробочная кроссплатформенность не только на десктопы, веб и мобилки, но и на консоли - Switch, PS4.
Билд пустого проекта под веб занимает меньше мегабайта.
Поддерживает WebGL, OpenGL, Vulkan, Metal.
Ориентирован на 2д, но умеет и 3д.
Модульный и расширяемый.

Есть мнение, что игры для всяких яндексов и прочих веб-помоек быстрее и проще всего создавать именно на этом движке. Он под них заточен, они быстро грузятся из-за малого размера билда, плюс сами же эти конторы активно сотрудничают с разрабами (ну, донатят как минимум). Так что это выглядит как движок для зарабатывания быстрых денег на скибиди-туалетах. Без всяких revenue share и подобной проприетарной херни: всё, что ты заработал, твоё.
Аноним 31/12/23 Вск 19:47:13 925134 2
>>925129 (OP)
О ГОСПОДИ! Придюк и двача добрался.
Аноним 31/12/23 Вск 23:35:43 925157 3
алешка пэ динах
Аноним 31/12/23 Вск 23:43:46 925158 4
>>925129 (OP)
А гайды для тупых есть? Просто хз как подступиться-то вообще. Плагин для яндекса есть? Вообще есть шансы вката, если я максимум копался в годоте.
Аноним # OP 01/01/24 Пнд 10:57:28 925202 5
>>925158
>гайды для тупых есть?
Хуй знает, наверное. Щас вот зашёл на ютуб, вбил в поиск Defold, в выдаче какие-то туторы, в том числе на русском языке, с разных каналов. Официальная дока хорошая, удобная, но надо уметь читать доку вообще как таковую.
>Плагин для яндекса есть?
Аж целых три: официальный, неофициальный и Инстант Геймс Бридж.
>есть шансы вката
Ну вот я пока только в процессе вката. Вроде посложнее годота. Например, размер шрифта интерфейса можно поменять только из текстового конфига. И таких вот ненужных подводных - куча. По сути именно они представляют собой порог вката.
Аноним 02/01/24 Втр 03:32:42 925284 6
1670946557096.png 275Кб, 576x409
576x409
>>925129 (OP)
>но умеет и 3д
Очень номинально, насколько я понимаю.
1. Импорт gltf, напр. mixamo, скорее всего работает. Но, в доках написано, можно использовать только файл с 1 мешем и 1 материалом. Т.е. сложные модели придется нарезать в блендере по слоям, если это вообще прокатит.
(Также в одном месте написано что и с 1 анимацией, и потом переключать в движке)
Надо посмотреть что у них в pbr демке, тоже всего 1 материал? Или они делают материалы внутри движка и не импортирют
2. Не нашел чтобы были animation tree для блендинга анимаций.
3. Не нашел есть ли бленд шейпы.
Так, по поводу предыдущих пунктов, кто-то пилит кастомный импортер, который что-то из перечисленного возможно умеет
https://github.com/abadonna/defold-mesh-binary
4. Не нашел heightmap terrain, кто-то на форуме давно выкладывал простенький, вряд ли получится использовать
5. Что там с тенями? Их пока нет? Есть проект с освещением фонариком, но без теней, и есть проект с направленной неподвижной тенью, не похоже что получится их легко объединить.
6. 3д физика вроде бы есть, хотя и с описанием кучи проблем на наклонных поверхностях, дрожащих у препятствий контроллерах, некорретной работы при скачках фпс, и прочих прелестях. Демка с машинкой из ассетстора вроде бы приятная
7. В этой демке у меня стабильно воспроизводится глюк, черный треугольник в окне, либо что-то с математикой, либо проблема с дровами.
8. В этой же демке, вроде, какое то подобие атмосферы рисуется. С скайбоксами же непонятно, кто-то пишет что делал их, вроде бы даже какой-то аддон на гитхабе старый, не знаю работает ли.
В общем на мой взгляд 3д подходит только для каких то гиперказуалок и при этом даже простую базу под игру собирать не меньше недели-двух.
Может быть на геймджемах кто-то уже выкладывал более полноценные игры, которые могут пойти как стартовый проект, надо копаться.
Аноним 02/01/24 Втр 09:05:59 925301 7
1586991737965.png 203Кб, 611x342
611x342
>>925284
>7. черный треугольник в окне,
Ладно, тут в чем то другом дело. при заднем ходе из под земли вылезает черный шар. Может это не глюк, а так задумано.

Обе 3д игры (bullet),что я пробовал, очень отзывчивые (ну,собственно, без теней и эффектов, чего б им не быть)
https://harnarinder.itch.io/drift-dodge-drive-3d-drive
https://d954mas.github.io/defold-box2d/
А вот box2d похоже не дружит с фаерфоксом:
В firefox на мобилке не запустились
В firefox на некроноуте тормозят, вплоть до неправильного фикседстепа, что не дает прыгать или пулять в игре
В хроме на мобилке запустились и работали все отсюда https://itch.io/games/made-with-defold/tag-physics
Аноним 03/01/24 Срд 03:09:31 925487 8
Стоит ли реально пробовать тратить время на вкат в это, или слишком муторно и непрофитно?
Аноним 04/01/24 Чтв 13:24:32 925721 9
>>925487
Если твоя цель - веб, то однозначно стоит. В остальных случаях подумой.
Аноним 06/01/24 Суб 01:19:41 926043 10
>>925284
через API блендинг вроде есть
>model.play_anim(url,anim_id,playback,[play_properties],[complete_function])

>[play_properties] table optional table with properties Play properties table:

>blend_duration
> number Duration of a linear blend between the current and new animation.

а так да, анимации нарезать по одной надо.
мало ли кто не видел https://github.com/FlexYourBrain/Defold_Animation3D_Guide
Аноним 06/01/24 Суб 01:26:31 926044 11
Пробую сделать простую 2д игру
Редактор конечно неторопливый, стартует долго, игру запускает долго
А потом в один момент он упал, и открылась причина. Редактор написан на Java
Аноним 06/01/24 Суб 01:30:57 926046 12
>>926044
>Редактор написан на Java
Хуже - он написан н Clojure. Так-то выполняется на одной wm, но однажды я хотел запилить в него одну фичу, и обломался, потому что ничего не понимаю.
Аноним 06/01/24 Суб 13:51:19 926080 13
>>925129 (OP)
Были большие надежды на дефолд, но все таки пришел к выводу, что lua это говно, и если в игре планируется много кода - будет мучительно больно с этим работать, сложно поддерживать, сложно тестировать, рефакторить.
Т.е. если делать платформер, где будут несложные скрипты по 50-100 строк - то еще можно жить.
А вот если в коде много логики и алгоритмов, например, какие-то геймплейные правила/стейт машины для пошаговой игры, или даже 3 в ряд, то придется изрядно покушать говна с lua.
Аноним 06/01/24 Суб 15:17:29 926089 14
>>926080
Haxe + HxDefold и про lua можно забыть
Аноним 06/01/24 Суб 15:36:21 926092 15
>>926080
Дефолд для несложных казуальных игр под мобилки и веб. На ютубе есть видео, где рассказывают, как они пытались сделать на дефолде какую-то сложную стратегию. В итоге удалось закончить, но пришлось сильно ужиматься и оптимизировать.
Аноним 06/01/24 Суб 17:40:50 926119 16
Аноним 06/01/24 Суб 21:47:31 926145 17
>>926089
Только в haxe к каждой внешней либе нужно писать привязки и следить чтобы каждое api было up to date, вряд ли какой-то левый чел с гитхаба будет это 100% вовремя и правильно делать.
Аноним 07/01/24 Вск 16:07:45 926243 18
>>926145
с дефолтдом как раз ничего не надо, дефолд все что надо для игродева покрывает с головой
Аноним 07/01/24 Вск 16:25:43 926246 19
>>926243
Вообще с трудом что-то покрывает.
Аноним 07/01/24 Вск 16:59:37 926252 20
>>926243
Это бот мне ответил что ли?

Чел, ты вообще не понял о чём речь.
Аноним 07/01/24 Вск 20:30:09 926282 21
16832858418500.png 183Кб, 568x430
568x430
В онлайн интеграциях как сервер прописана Nakama, на бэкэ там js/ts/go/lua.

Чо т я не понял - мне серьёзно всю северную логику надо будет на Js писать? Это точно хорошая идея?
Аноним 07/01/24 Вск 21:53:18 926298 22
>>926282
Хуйня конечно. Забей на эту накаку, напиши все на плюсах.
Аноним 07/01/24 Вск 21:56:42 926299 23
>>926298
>все на плюсах.
Я не настолько конченный.
Аноним 08/01/24 Пнд 09:21:39 926336 24
>>926282
Пиши на луа.

Дефолде пишется скрипты на луа, на накаму модули тоже на луа, не это ли прекрасно?
Аноним 30/04/24 Втр 22:23:39 948114 25
Нихуя себе, живой дефолд-тред, еще и свежий, всего-то этого года!
Аноним 15/05/24 Срд 15:25:34 951237 26
48ba3a876d5dabb[...].png 322Кб, 1445x845
1445x845
Кстати в 1.8.1 добавляют поддержку Teal - типизированного Lua.
Судя по описанию, этот самый тил он как тайпскрипт для жабаскрипта, только для луа.
Аноним 15/05/24 Срд 20:51:05 951292 27
>>951237
Разве? Я недавно на созвоне с разрабами был - они говорили, что Тил будет хз когда, нет ресурсов его допилить.
Аноним 16/05/24 Чтв 11:47:41 951342 28
Аноним 16/05/24 Чтв 11:54:41 951343 29
>>951342
О, ну это заебись, богоугодная хуйня.
Аноним 24/05/24 Птн 14:31:40 952905 30
images.jpg 6Кб, 277x182
277x182
Из забавного:
Для того, чтобы использовать звук, нужно разместить компонент Sound. Для запуска необходимо, чтобы с компоненте был задан файл со звуком для проигрывания.
Таким образом, я не могу создать компонент со звуком из кода. Только засетапить ручками. Либо опять же переназначить существующий компонент на другой звук. В теории конечно можно звук пихать в go и создавать go в коде из фабрики...

Очень неочевидно. Сомнительно, но окэй.
Аноним 24/05/24 Птн 14:33:12 952906 31
>>952905
Можно конечно как вариант генерить через фабрику go со звуком-заглушкой, а потом из кода менять, но это уже порнуха прям какая-то.
Аноним 24/05/24 Птн 14:42:33 952908 32
>>952905
А зачем такие извращения? Чем не подходит вариант раннего сетапа?
Аноним 24/05/24 Птн 15:20:22 952912 33
>>952908
не знаю, по-моему как-то странно держать в коллекции специальный go, в котором будет храниться куча звуков. Ведь теоретически для среднестатистической игры их понадобится > 30.
Это как-то неправильно, говорит мое кодерское чутье.

Ну ок, допустим, у нас есть разные звуки, мы можем их подгружать и освобождать память от них. Подумал, что лучше это даже делать через коллекции.
Допустим, коллекция со звуками для боя, коллекция со звуками для UI, еще какая-нибудь коллекция.
Ну и два-три саунда для переключаемых звуков фоновой музыки.
Вот это по-нашему.
Аноним 29/05/24 Срд 15:23:10 953760 34
Аноним 01/06/24 Суб 15:36:50 954318 35
Топ1 подстава - невозможность отлавливать корретные клацы мыши по конкретному месту, например, в gui-node.

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

Но... при изменении размеров экрана игра начинает считать новый размер экрана дисплеем, "натягивая" существующие настройки display на новый экран.
Вот например, если у нас было 800х600, мы сузили окно вдвое, например, при сохранении гуи (и всех его размеров), движок пересчитывает клики по гуи на краю, пофигистично игнорируя реальные размеры сетки - он считает, что клик приходится по 800-600, на деле же, та нода, по которой мы кликаем, расположена в 400-300.
И ладно, если от нас требуется чекнуть через gui.pick_node - он вроде ок.
Но когда дело доходит до использования action.x и action.y для позиционирования новых объектов (например, выстрел от пули), то возникает казус, позиционирование выходит за пределы ноды и уходит в жопу.

бесит.
Аноним 01/06/24 Суб 15:40:21 954319 36
на деле конечно я не использую гуи для выстрелов от пули, это абстрактный пример.
Аноним 01/06/24 Суб 15:58:50 954325 37
Без имени.jpg 14Кб, 203x248
203x248
>>954319
>>954318
Блджад, надо было для рассчетов использовать action.screen_x и action.screen_y.
Аноним 01/06/24 Суб 16:51:31 954342 38
>>953760
Зачем стим? Можно же просто скачать с сайта. Апдейты тоже накатывать несложно, пара кликов в среде разработки.
Аноним 01/06/24 Суб 21:28:35 954421 39
Как я вижу, движок не особо популярный - в тредах других движков какая-то активность, аноны проджекты ебошат, пишут вопросы и ответы, а итт тишина.
Хочу попробовать сделать простую короткую игру. Сам я, если не считать пару демок на очень давние твг, игр никогда не делал и никакого опыта в геймдеве не имею.
Выбирал между годотом и дефолдом, но выбрал дефолд из-за того, что немного знаком с луа.
В качество главного героя - тяночка.
Аноним 01/06/24 Суб 21:31:30 954423 40
И самый первый и главный затык - а где брать спрайты. Чужие использовать принципиально не хочу, а рисовать самому... рисую я на уровне ребенка. С другой стороны, вряд ли я буду публиковать это поделие. Так что не плевать ли, как оно будет нарисовано?
В общем, пыхтел пару дней, но все же смог изобразить нечто похожее на главную героиню. Осталось самое сложное - анимировать.
Аноним 01/06/24 Суб 21:35:06 954424 41
>>954421
>между годотом и дефолдом
>из-за того, что немного знаком с луа
Я вкатился в ГДСкрипт с Паскаля, было несложно.

>>954423
>И самый первый и главный затык - а где брать спрайты.
Это вообще не должно тебя волновать на первых порах.
>рисовать самому... рисую я на уровне ребенка
Это не важно, нужно сначала геймплей сделать.
Спрайты перерисовать всегда успеешь.
>Осталось самое сложное - анимировать.
Опять же, не торопись. Сделай игру на квадратах.
Аноним 01/06/24 Суб 22:14:12 954434 42
>>954424
>Я вкатился в ГДСкрипт с Паскаля, было несложно
Может, гдскрипт и прост, но честно говоря, не хочу опять раздумывать над выбором движка. Прошел пару туторов по дефолду, все вроде понятно.
Да, я согласен, что нужно использовать квадраты, но я хочу проверить, что я вообще могу в плане графики. И отталкиваться в разработке от этого понимания, чтобы потом ничего не переделывать под свои скудные возможности
Аноним 02/06/24 Вск 13:40:21 954546 43
show.png 2Кб, 256x50
256x50
>>954342
Да я и сам не знаю, если честно. Раньше годотю и биттиэнжин оттуда ставил.
Сейчас вот дефолд.
Заметил за собой особенность (с гд и бэ такого не было, с дефолдом появилась) - когда открываю стимчанский даже поиграться, деф маячит перед глазами и время от времени выигрывает у игр.
Т.е. для меня это вопрос скорее организации работы.
Аноним 02/06/24 Вск 13:54:59 954550 44
>>954421
>в тредах других движков какая-то активность, аноны проджекты ебошат, пишут вопросы и ответы, а итт тишина
Этому есть пара объективных причин.

1) Юнити это 85-90%, тут уж ничего не поделаешь. Самая популярная девка в классе (поэтому меньше людей в комьюнити других движков)
2) Lua чрезвычайно прост на трейни-уровне, а документация у Дефа - мое почтение, очень подробно и доходчиво. Я серьезно, для движка с такой нишей на рынке это топ-доки. В коммерческих проектах ойти, где работал, о такой документации только мечтать можно (поэтому меньше шансов, что анон будет спрашивать что-то здесь).

А так, да, пустынно тут. Хотелось бы больше движухи вокруг Дефа.
Надо маскот-тянку завести, тогда сразу движ начнется, лол.
Аноним 02/06/24 Вск 14:14:18 954555 45
>>954421
>движок не особо популярный - в тредах других движков какая-то активность, аноны проджекты ебошат, пишут вопросы и ответы, а итт тишина.
На то есть несколько причин. Нишевость - первая и очевидная, а вторая - весь движ и тусич происходит на родном форуме дефолда, в дискорде и телеге.

>>954423
>а где брать спрайты
Нейроночки - наше все для альф, бет и прочего препродакшена. Сам так делаю, результатом охуенно доволен.
Аноним 02/06/24 Вск 23:14:01 954705 46
123.gif 578Кб, 400x592
400x592
Конечно, такой себе из меня художник-аниматор.
Ну что же, теперь можно запускать дефолд.
Аноним 02/06/24 Вск 23:57:04 954710 47
>>954550
>Хотелось бы больше движухи вокруг Дефа.
Ну, тащемта, движа уже вон вы тут создали. Я вообще не ожидал, что кто-то тут будет.
>Надо маскот-тянку завести
Это надо вне зависимости от активности треда.

>>954705
>такой себе из меня художник-аниматор
Самое главное сиськи проанимировал
Аноним 03/06/24 Пнд 00:41:59 954714 48
imageprocessing[...].gif 260Кб, 800x600
800x600
5984631a0d5b240[...].jpg 37Кб, 767x353
767x353
b487af852fceecc[...].jpg 109Кб, 960x540
960x540
>>954705
Во время ходьбы туловище с головой двигаться должны.
ИРЛ этого не замечаешь, т.к. мозг компенсирует колебания.
Аноним 03/06/24 Пнд 00:51:08 954716 49
>>954714
на гифке есть микроколебания туловища. Возможно, их стоит увеличить. Но меня больше руки смущают
Аноним 03/06/24 Пнд 12:09:49 954771 50
>>954705
>такой себе из меня художник-аниматор
чел, это всяко лучше 90% анимаций в играх, которые я видел, в том числе ААААААААААААблядь ирлиацесс за 999 рублей.

Пили, не стесняйся.
Аноним 04/06/24 Втр 00:31:45 954934 51
>>925129 (OP)
Залупа какая-то этот дефолд.
Скачал, значит, тестовый проект с 3д-машинкой (Basic 3D Project), скомпилировал, запустил. Ок. Решил покопаться в сцене - а сцены-то и нет! В боковом меню иерархии какой-то тотальнейший хаос - сотни и сотни файлов (хотя в том же юнити хватило бы нескольких скриптов, папки с ассетами и сцены), и даже и близко нет ни одного, который бы открывал окно сцены с расставленными там ассетами. Неужели такого окна не существует, а ассеты нужно расставлять через код? Ну такое только в унитаз спускать, а не игру на этом делать.
Аноним 04/06/24 Втр 00:35:46 954937 52
>>954934
проверь компьютер на вирусы, всё там есть
и иерархия сцены, и редактор уровня
Аноним 04/06/24 Втр 00:54:12 954941 53
04-06-2024 00-4[...].png 539Кб, 1301x847
1301x847
>>954934
Все там есть, кликай по файлам с расширением .collection
Другое дело, что дефолд это больше 2d движок, и для 3д его использовать стоит разве что из чувства энтузиазма
Аноним 04/06/24 Втр 00:57:53 954943 54
>>954934
>>954937
Сцены там называются коллекции. Открой файл main.collection и увидишь редактор сцен. Если ничего не видно, покрути колёсико мыши, чтобы приблизить.
Аноним 04/06/24 Втр 01:00:51 954944 55
>>954937
>>954941
>>954943
Нашел. Да, collection - это расширение файла сцены. Могли бы в самом начале руководства это написать. Как я понял, там в структуре этого самого 3д-тестового проекта куча фигни. Скрипт, отвечающий за FPS-контроллер (или его часть, скорее) еле нашёл. Им бы нормальную заготовку сделать для FPS, а то там 99% готовых проектов и шаблонов двумерные, несмотря на то, что функционал для 3д имеется.

Как вы считаете, если набросать одинаковую простую 3д-сцену в дефолде и юнити, увидим ли мы разницу в производительности у двух билдов?
Аноним 04/06/24 Втр 01:06:34 954945 56
>>954944
мне кажется, что на маленьких проектах дефолд будет быстрее

по поводу "кучи фигни" - у юнити будет та же куча, если включаешь какие-нибудь доп. пакеты, хотя бы даже textmeshpro
Аноним 04/06/24 Втр 01:12:21 954947 57
>>954944
Еще раз - дефолд - пихло преимущественно для простого 2д с минимальным размером билда. Сравнивать минималистичный движок в процессе допила с ебешим комбайном для 3д типа юнити - все равно что прикидывать сходство между скейтбордом и феррари. Хз как в будущем, но сейчас делать на нем 3д фпс никому в хуй не тарахтело.
Аноним 10/06/24 Пнд 20:02:29 956061 58
>>954944
>в дефолде и юнити
Почему сравниваешь не с Godot?
Опенсурс нужно сравнивать с опенсурсом.

И не только в плане
>производительности
но и удобства редактора, мануалов, скриптов.
Аноним 11/06/24 Втр 17:02:54 956179 59
>>956061
>но и удобства редактора, мануалов, скриптов.
Двачую адеквата. Все так любят сравнивать максимум попугаев или цветности попугаев на квадратный метр, хотя рядовой кирилл все равно не будет делать ни буллетшторм, ни крузис.
Аноним 11/06/24 Втр 17:49:28 956186 60
В дефолде вроде как нет физической интерполяции. Если я правильно понимаю, то на мониторах >60hz физика будет не очень плавной
Аноним 16/06/24 Вск 04:15:45 956931 61
Я переустановил систему и проебал куки, но я всё ещё с вами. Ваш ОП.
Аноним 15/10/24 Втр 20:54:59 979896 62
Всплываем.
Кто-нибудь из двачеров вообще пользуется этим движком хоть в каком-то виде?
Аноним 17/10/24 Чтв 16:13:10 980200 63
>>979896
Да. Я пытаюсь свою игру писать, например. Это такое че-то микс чего-то типа ККИ и текстового квеста в киберпанке. нет, не покажу, там постыдная хуйня пока что
Аноним 27/10/24 Вск 12:05:38 981550 64
>>954944
В ядре движка все есть для 3д, но самого инструментария для работы с 3д нету, можешь попробовать сторонние редакторы, например видел экстеншен для пирсинга карт редактора квейка.

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

На голой демо сцене честно хз будет ли дефолт производительнее юнити, но точно будет на порядок производительнее годота. Но весь потенциал дефолда раскрывается как раз на более менее нагруженных проектах, за счёт оптимальной работы с памятью и архитектуре, где к любому объекту мы получаем доступ за константное время, и работаем не с самим объектом а его идентификатором, в некой глобальной хешмапе, вся работа происходит на сишной стороне, компоненты объектов тоже упакованы подобным образом. Но за сам 3д рендер не скажу. Если сравнивать 2д то результаты на порядок в пользу дефолда если сравнивать с юнити.
Аноним 27/10/24 Вск 13:40:15 981556 65
>>981550
Отборная шиза, двач с утра радует.
Аноним 27/10/24 Вск 15:01:12 981567 66
>>981556
Ну опровергни лол. Бенчмарки юнити, годота и дефолда доступны, сорцы дефолда доступны.
Аноним 27/10/24 Вск 15:26:55 981569 67
>>981567
Зачем пояснять что-то шизу, у которого "хэшмапа какая то упакованная работает за константное время"?
Аноним 27/10/24 Вск 16:20:22 981576 68
>>981569
Ты тупостью тролишь сейчас? С какой скоростью по твоему работает доступ к элементу хэшмап? Особенно в ситуации где движок сам задаёт уникальный Id для избежания коллизий
Аноним 18/11/24 Пнд 07:13:41 984733 69
Под какие минимальные версии андроида он работает?
Аноним 18/11/24 Пнд 14:43:06 984771 70
Аноним 20/11/24 Срд 22:22:52 985199 71
Как вы луа учите, на степике 0 курсов.
Аноним 21/11/24 Чтв 00:00:14 985210 72
Аноним 21/11/24 Чтв 00:00:47 985211 73
>>985199
>луа
>курсы
Нинужны. Серьезно. Просто берешь книжку по луа и читаешь, причем для дефолда еще и не нужен весь язык как таковой. Это очень маленький язык, его можно освоить буквально за считанные дни.
Аноним 28/11/24 Чтв 13:41:29 986421 74
Я новичок в Defold и столкнулся с проблемой: не могу реализовать выбор уровня после клика на кнопку. Официальную документацию читал, но не могу понять, как правильно сменить сцену. Сам клик на кнопку у меня работает.

Может кто-то подсказать, как правильно реализовать смену сцены после клика на кнопку? Буду благодарен за любую помощь или примеры кода.
Аноним 28/11/24 Чтв 14:17:10 986423 75
>>986421
Во-первых, чекни Монарха. https://defold.com/assets/monarch/
Во-вторых, я решение подсмотрел где-то на форумах. Суть - складываешь экран, уровень или что там тебе надо, в коллекцию, ее привязываешь к колекшн прокси. Делаешь где-то скрипт. При нажатии на кнопку посылаешь меседж в скрипт. Скрипт его получает и дает команду одной колекшн прокси выгрузиться, а нужной загрузится.
Аноним 04/02/25 Втр 19:13:52 1000879 76
Покажете свои проекты на дефолд?
Аноним 05/02/25 Срд 01:28:25 1000976 77
bc22fba38455f42[...].jpg 51Кб, 736x549
736x549
Аноним 15/02/25 Суб 17:40:02 1005487 78
Аноны, хелп! На дефолде делаю игрушку, надо запилить поле, куда можно тыкать спрайты по координатам. Типа как тайловая карта, но без тайлов – просто зоны, где обьекты спавнятся. Гуглил, но везде советы про tilemap, а мне надо тупо пустую грид-область, куда скриптом закидывать спрайты по X/Y. Пытался через GUI-боксы, но они криво масштабятся, плюс камера едет. Может, есть способ через gameobject’ы на сцене запилить или в луп их генерить? Или взять спрайт-лист и резать его? Бросьте пример кода или мануал, а то уже 3 часа сижу, а получается хуйня (с). Плиз, не игнорьте, пасибки!
Аноним 15/02/25 Суб 18:36:12 1005497 79
>>1005487
Надо было учить годот
Аноним 15/02/25 Суб 22:34:23 1005584 80
>>1005487
Ничего не знаю про Defold, мимо проходил, но это:
>поле, куда можно тыкать спрайты по координатам
>но без тайлов – просто зоны, где обьекты спавнятся
На любом движке делается простейшей логикой:
1. Берёшь координаты мыши в системе координат экрана.
2. Преобразуешь в глобальную систему координат сцены.
3. Делишь эти координаты на размер одной ячейки сетки.
4. Создаёшь объект, сохраняешь его ссылку куда надо и т.д.
Конкретная реализация зависит от API движка.

>Гуглил
>мануал
Всегда ориентируйся на официальную документацию:
https://defold.com/learn/
https://defold.com/tutorials/
https://defold.com/manuals/introduction/
https://defold.com/ref/stable/go/
Школота в интернете постоянно искажает информацию.
Аноним 16/02/25 Вск 12:56:27 1005745 81
>>1005487
А чем тебе tilemap не подходит? Сделай один тайл пустым, перекрой им всю мапу, потом по клику заполняй чем надо.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов