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

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 508 124 152
Официальный сайт: https://unity.com/ru Документация: https://docs.unity3d.com/Manual/index.html Урок Аноним 17/01/25 Птн 08:40:54 994942 1
image.png 917Кб, 1200x675
1200x675
Официальный сайт: https://unity.com/ru
Документация: https://docs.unity3d.com/Manual/index.html
Уроки: https://unity3d.com/ru/learn/tutorials
Форум: https://forum.unity3d.com
Магазин ассетов: https://assetstore.unity.com

На Unity сделано много замечательных игр: Zenless Zone Zero, V Rising, Hearthstone, VRChat, Escape from Tarkov, Valheim, Pathfinder, Cuphead, Genshin Impact, Subnautica, Albion Online, Endless Space, Beat Saber, Boneworks, Rust, Блицкриг 3, Pillars of Eternity, Tyranny, Kerbal Space Program и многие другие.

Главным преимуществом Unity перед другими движками является его простота для одиночной разработки. Не нужно иметь целую компанию девелоперов, чтобы сделать хорошую игру. Если ты один или имеешь небольшую команду и хочешь сделать хорошую игру без претензий на ААА, то Unity станет лучшим выбором. Тем не менее, даже крупные корпорации зачастую выбирают для своих игр именно Unity.

Какие у Unity сильные стороны?
Простота разработки, удобный инструментарий, кроссплатформенность, богатая документация, огромное сообщество.

Какие у Unity слабые стороны?
Сложность в создании фотореалистичной графики. Для графики "как в Crysis" рекомендуется взять другой движок. Хотя Unity вполне способен выдавать не уступающую любым другим движкам картинку, это требует определённого навыка от разработчика.

На каких языках я могу писать скрипты для Unity?
Поддерживается написание скриптов на C# 9.0
https://docs.unity3d.com/Manual/CSharpCompiler.html

Какие есть готовые решения для создания мультиплеерной игры?
https://www.photonengine.com
https://mirror-networking.com
https://playfab.com

На каких платформах работают созданные с помощью Unity игры?
Windows, Linux, MacOS, SteamOS, Android, iOS, Windows Phone, PlayStation4, Xbox One, WebGL, Oculus Rift и многие другие. Полный список можно найти на официальном сайте. Таким образом, игры Unity работают на десктопах, на смартфонах, планшетах, приставках, в браузерах, VR-очках и некоторых других системах.

Часто вижу скриншоты с красивой природой на Unity. Как такое создать?
Очень просто! В Unity встроены удобные инструменты для создания террейна и SpeedTree для создания деревьев и готовая реализация ветра - не нужно ничего писать или скачивать и подключать плагины - ландшафт в Unity создаётся в пару кликов.

Что нужно уметь делать для создания полноценной игры, кроме Unity-разработки?
Кроме непосредственной разработки игры на Unity, требуется также уметь создавать 3D модели (3ds Max, Blender, ZBrush), 2D рисунки (GraphicsGale, Aseprite, Piskel), текстуры (Substance Designer, NeoTextureEdit), музыку (FruityLoops, Ableton). Не обязательно учить это всё - например, в 2D играх не нужны 3D модели, а музыка необходима далеко не всегда. Также вы можете скачивать элементы для ваших игр на бесплатных сайтах. Если у вас есть деньги, то все необходимые элементы можно заказать у фрилансеров на https://www.fl.ru/ (русскоязычный) или https://www.upwork.com/ (англоязычный).

Бесплатен ли Unity?
Можно свободно скачивать, использовать и продавать готовые игры на Unity с лицензией Personal - это абсолютно бесплатно! Но на бесплатной версии при запуске игры будет появляться короткий стартовый ролик "Made with Unity", а также ваши доходы ограничены 100 000 долларов в год. Для снятия этих ограничений нужно приобретать платные версии лицензий Unity. В конечном итоге, платные варианты используются лишь крупными компаниями с огромными доходами, тогда как обычные разработчики в большинстве своём используют бесплатную Personal лицензию.

Обучение по книгам (печатные издания, актуальные электронные версии книг можно скачать на официальных сайтах издателей)

Обучение языку C# книги на русском языке:

1. C# для чайников Автор книги – Джон Пол Мюллер
2. Программирование на C# для начинающих 2е части Автор: Алексей Васильев
3. Head First. Изучаем C# 4е издание Авторы: Эндрю Стиллмен, Дженнифер Грин
4. Unity и C#. Геймдев от идеи до реализации Автор: Джереми Гибсон Бонд
5. Язык программирования C# 7 и платформы .NET и .NET Core Авторы: Филипп Джепикс, Эндрю Троелсен

Для людей абсолютно не знакомых с движком есть 3и основные книги на русском языке:

1. Разработка игр на Unity 2018 за 24 часа Майка Гейга
(Знакомство с движком, изучение редактора, создание 4х простых игр практически без кода, отличное пособие для полных новичков).
2. Изучаем C# через разработку игр на Unity. 5-е издание Харрисон Ферроне
(Пошаговое освоение всех базовых знаний по программированию на языке С# в редакторе юнити, создание одной игры стрелялки от первого лица, написание искусственного интеллекта врага, книга переведена не совсем корректно и порой встречаются не просто опечатки, а серьёзные неточности перевода.)
3. Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание Хокинг Джозеф
(Правильное построение архитектуры кода для сложных проектов, углублённое изучение программированию на C#, создание 4х полноценных игр на движке, обязательно нужно скачать код проектов, так как в книге он местами уже устарел.)

Шапка: https://pastebin.com/JGUAcbwj

Прошлый тред: >>980548 (OP)
Аноним 17/01/25 Птн 12:30:10 994968 2
какой всратый перекат
Аноним 17/01/25 Птн 13:14:15 994972 3
>>994942 (OP)
>сделано много замечательных игр: Zenless Zone Zero
дальше не читал
Аноним 17/01/25 Птн 13:23:14 994973 4
>>994968
спросонья проебался немного
Аноним 18/01/25 Суб 11:30:08 995086 5
burnice.mp4 19317Кб, 720x480, 00:01:30
720x480
>>994972
что-то не нравится?
Аноним 19/01/25 Вск 16:27:09 995282 6
Sampler chess s[...].jpg 107Кб, 1266x780
1266x780
Подскажите, почему сэмплер аппроксимирует текстуру с подобными артефактами? Это оптимизация кода сэмплера для ускорения, или неточности плавающей запятой, или какие-то особенности работы GPU? Есть ли способ сэмплировать без этих артефактов?
Аноним 19/01/25 Вск 22:00:02 995364 7
>>994942 (OP)
>Но на бесплатной версии при запуске игры будет появляться короткий стартовый ролик "Made with Unity"
Уже не актуально
Аноним 21/01/25 Втр 05:37:53 995879 8
------------.mp4 9041Кб, 720x1280, 00:00:59
720x1280
Visual studio или Visual studio code? Что сейчас лучше для Юпити?
Аноним 21/01/25 Втр 07:16:59 995888 9
>>995879
VSC, но он забагованый с Unity
Лучше всего Rider Commnity
Аноним 21/01/25 Втр 15:10:40 995999 10
Сап, не очень понимаю логику как такую фишку можно сделать в юнити. Для пояснения, визульная новелла с авточтением, где новый текст появляется каждые 5-10 секунд, или по щелчку мыши
Ожидание в секундах можно сделать через WaitForSeconds, щелчок мыши тоже можно отловить.
Но не могу понять а как это совместить, чтобы еще щелчок мыши, отменял корутину которая ждет секунды
Аноним 21/01/25 Втр 15:17:40 996000 11
>>995999
coroutine = StartCoroutine(...)
StopCoroutine(coroutine)


Также это реализуемо через async await, в том числе с помощью UniTask.


И в целом у тебя должно бвть понимание, что это можно реализовать и без каких-либо корутин и асинк авейта, а чисто апдейтом переменной таймера в Update, но такое решение разумеется будет не очень годным.
Аноним 21/01/25 Втр 16:34:46 996019 12
17212238162030.png 1340Кб, 1024x1024
1024x1024
В чем разница между Image и UI Image? Полгода назад начал делать карточный игорь с интерфейса (меню, кнопочки, это вот все) и как-то в нем все и сделал. Теперь вся игра это как один гигантский интерфейс с дохулионом UI Image в нем. каких-то проблем с производительностью нет, но может она была бы раз в 10 лучше если бы делал все в Image? Нет ли каких-то подводных с этим. Сейчас вот хочу начать другой проект и тоже хочу его также заделать в интерфейсе, т.к. уже привык.
Аноним 21/01/25 Втр 16:54:08 996024 13
>>996019
Скинь скрин, что за UiImage?

> Теперь вся игра это как один гигантский интерфейс с дохулионом UI Image в нем. каких-то проблем с производительностью нет, но может она была бы раз в 10 лучше если бы делал все в Image?
Когда любой элемент в канвасе меняется - весь канвас перерисовывается. Поэтому с целью производительности есть смысл по разным канвасам всё распиливать.

А с точки зрения юзабельности и удобства - ещё и по разным префабам всё раскидать, возможно даже по разным сценам
Аноним 21/01/25 Втр 17:18:20 996026 14
>>995999
Можешь хоть через инвок сделать.
У тебя есть номер текущего текста, допустим он сразу
int t = 124;
И контрольная переменная которая изначально равна 0.
int t_control;

В апдейте:
If (t_control != t)
{ t_control = t; Invoke("ChangePage", 10f); }


ChangePage()
{
If (t_control == t)
{
t += 1;
... // тут активируй следующий текст, и т.к. теперь t_control != t , то в апдейте будет запущен ивок для следующей смены текста
}
else
{
// тут нихуя нет, просто ничего не делаешь, т.к. t_control стал неравен t из-за нажатия мышкой. она поменяла страницу и инициировала очередной инвок в апдейте
}
}

// это метод для мышки
PickMouse()
{
t += 1;
... // тут активируй следующий текст
}
Аноним 21/01/25 Втр 17:21:39 996028 15
>>996026
Не надо так делать.
Если ты с кем-то на проекте заюзаешь инвок, то ебало разобьют сразу.

А если ещё и вот именно так, то ещё и обоссут.
Аноним 21/01/25 Втр 17:36:27 996035 16
>>996024
Правой кнопкой в иерархии вызови меню, там есть UI (вторая снизу) и в ней уже Image.
Аноним 21/01/25 Втр 17:42:17 996039 17
>>996028
>Не надо так делать.
Что не так, если делать в своем проекте? Кроме того, то это быстро, надежно и предельно понятно?

>на проекте заюзаешь инвок
Если ты на ебаной галере, где прогеры меняются раз в неделю и никто уже нихуя не понимает, откуда что вызывается и зачем проекте, то да. Тогда каротинами, и не забудь пару раз обмазать все это гет-сетами, чтобы кто-нибудь случайно не залез.
Аноним 21/01/25 Втр 17:46:29 996041 18
>>996035
Вроде надо было делать игру в 3Д пространстве, просто создав плоские 3Д объекты, наклеить на них текстуры карт и выложив их на одной плоскости. А интерфейс типа только для интерфейса. А я в нем захуячил всю игру, т.к. удобнее было
Аноним 21/01/25 Втр 17:57:10 996042 19
>>996026
да, через корутину уже сделал
Появилась другая хрень, что если в коце цикла булево переводить обратно в фалс сразу после окончания, то он переодически два прохода подряд хуярил, пришлось в начале цикла тоже дописать чтобы ставил, хрен знает почему

foreach(GameObject /////////)
{
canContinue = false;
///
yield return new WaitUntil(() => canContinue);
canContinue = false;
}
Аноним 21/01/25 Втр 18:02:53 996043 20
>>996039
У инвока?
1. Название текстом(решается через nameof)
2. Нет контроля за лайфтаймом инвока
3. Нулевая расширяемость, более сложная логика требующая большего погружения в контекст
4. Непонятно нахуя его юзать, когда есть
>>996026
> В апдейте:
> If (t_control != t)
> { t_control = t; Invoke("ChangePage", 10f); }

> ChangePage()
> {
> If (t_control == t)
> {
> t += 1;
> ... // тут активируй следующий текст, и т.к. теперь t_control != t , то в апдейте будет запущен ивок для следующей смены текста
> }
> else
> {
> // тут нихуя нет, просто ничего не делаешь, т.к. t_control стал неравен t из-за нажатия мышкой. она поменяла страницу и инициировала очередной инвок в апдейте
> }
> }

> // это метод для мышки
> PickMouse()
> {
> t += 1;
> ... // тут активируй следующий текст
> }

Вот ты написал эту ебанину, надо держать в голове что этот вот _t у нас когда изменится, то по его изменению оно вызовет новый инвок, и этот инвок дальше увеличит _t, и это изменерие подхватится в апдейте дальше, а ещё мы можем его изменить кликом мышкой... Ебать.
Просто, Ебать.

А если я сделаю навигацию по страницам в любую сторону потом? А если добавлю ускорение текста на пробел? А если сделать добавить галочку - включить/выключить автоскролл?

Действительно, над этим кодом можно посидеть, подумать 2 минуты и разобраться что он делает, но нахуя это делать? И какоц пиздец будет, когда решишь это дальше расширять.

Я вот вообще не понимаю прикола сложной логике в угоду скорости, когда даже не видно профита, в своих проектах пишу ровно также как на работе, я хз нахуя писать а, b, _t, if (r+1 < y /5) r+=2 и прочую ебалу.


Почему бы не сделать просто
IEnumerator AutoScrollCoroutuine()
{
yield return Wait ...

SetNextText();

SetNextAutoScroll();
}

private void SetNextAutoScroll()
{
StopCoroutine(_autoScroll);
_autoScroll = StartCoroutine(AutoScrollCoroutine);
}

void Click()
{
SetNextText();
SetNextAutoScroll();
}

И сразу всё понятно, всё на естественном язвке почти, около нулевоц контекст надо в голове держать и 0 вопросов а что если.
Аноним 21/01/25 Втр 18:42:55 996046 21
>>996043
>1
это локальная задача, просто похуй. если опечатка, то не будет работать - сразу найду и поправлю
>2
нахуя в этом конкретном случае лайфтайм? ну, вот просто зачем он может понадобиться, хотя бы в теории?
>3
какой контекст, нахуй? у меня в своем соло-проекте овердохуя работы начиная от контента, заканчивая геймдизайном и поиском рефоф для аутсорс-композитора. и это не считая продвижения.
я ебанусь нахуй, если буду искать где можно еще погрузится в контекст, когда я эти 10 строк кода при надобности (она не возникнет) могу просто переписать
>4
затем что там буквально 3 строки кода, плюс пару строк на активацию текста, которые я быстро написал и попиздовал делать более важные вещи, вроде баланса или алгоритмов ИИ

If (t_control != t) { t_control = t; Invoke("ChangePage", 10f); }

ChangePage() { If (t_control == t) { t += 1; NextText(); } }

PickMouse() { t += 1; NextText();}

>А если я сделаю навигацию по страницам в любую сторону потом? А если добавлю ускорение текста на пробел? А если сделать добавить галочку - включить/выключить автоскролл?

Просто ты задроченная галерная мартыха, которую так часто били палками продакт-манагеры, что она пытается предусмотреть все, даже если это там в принципе не нужно.
А я - челове-творец собственных проектов, который знает, что к нему завтра не прибежит пидарас-манагер, хуево понявший техзадание от забугорного барина, с криком - а, бля, все надопеределать!
Если я делаю так - значит это оптимально и допустимо для меня. если нет, то я сам же себя потом накажу пределками. Но такого практически никогда не бывает. Поскольку я думаю дольше 2х минут прежде чем начать что-то кодить. Если я написал код таким образом, то я точно, блеать знаю, то никакого "ускорения текста на пробел" в этом месте никогда не будет. А если мне будет нужна прокрутка назад, то я добавлю еще две строки где будет присутствовать почти те же самыt строки только с t -=1;
Аноним 21/01/25 Втр 18:56:11 996049 22
>>996046
> Просто ты задроченная галерная мартыха, которую так часто били палками продакт-манагеры, что она пытается предусмотреть все, даже если это там в принципе не нужно.
Ну какие продакты? Это чисто адекватный прикид что в игре может понадобится в будущем.

> А я - челове-творец собственных проектов, который знает, что к нему завтра не прибежит пидарас-манагер, хуево понявший техзадание от забугорного барина, с криком - а, бля, все надопеределать!
Хз, я никогда не работал на аутсорсе, только в продукте, а если что-то надо переделать(в связи с фидбеком) - это штатная ситуация, которую ты делаешь не с горелой жопой потому что "должны быть готово вчера", а в нормальном режиме, как обычное итерационное улучшение. И на своем проекте тоже самое.

> Если я написал код таким образом, то я точно, блеать знаю, то никакого "ускорения текста на пробел" в этом месте никогда не будет.
Ну я не знаю, значит это ты слишком спланированный какой-то. Что угодно если делаешь сам, у тебя всегда будет какое-то шатание в плане того что нужно, по мере появления нового фидбека(в том числе от себя)
Аноним 21/01/25 Втр 19:42:13 996058 23
>>996049
Ты работаешь в условной команде и такой подход в составе команды правильный, что каждый на своем месте все предусматривает.
Если же ты делаешь проект в одно лицо, то разу должен прикидывать, какие вещи критически важны и могут потребовать изменений в дальнейшем, а какие второстепенны и для них нужен только базовый функционал. Без умения отсекать вторичное, ты никогда не сделаешь соло-проект из-за банальной нехватки времени. Поэтому в соло-проекте предпочтительны 3 работающие строчки кода, вместо 20 "таких как нужно".
Так же нет никаких блокировок доступа к данным, потому-что если ты будешь их писать, то реально ебанешься или во время написания или, когда начнешь что-то править
Аноним 21/01/25 Втр 20:17:18 996067 24
>>996058
> Без умения отсекать вторичное, ты никогда не сделаешь соло-проект из-за банальной нехватки времени. Поэтому в соло-проекте предпочтительны 3 работающие строчки кода, вместо 20 "таких как нужно".
Так это ты 20 строчек написал с неочевидной логикой, а у меня 3 и вышло с корутиной и прозрачной работой, кек.

Не знаю как ты, но как по мне любой моло проект это тоже самое, что и не соло проект, если ты делаешь его больше месяца, и потом ты точно также будешь вспоминать где там у тебя что и как работает.
Аноним 21/01/25 Втр 20:37:21 996073 25
>>995999
Привет, есть куча опыта как раз с такой частью, т.к сам делал пару новел.
Реализовывал это так:
Есть таймер который запускается при вызове, рядом каждую 0.1 сек печается новая буква, если буквы в переменной закончились, таймер останавливает и при нажатии передается вызов дальше, если же игрок нажал на текст то весь текст переносится в переменую и таймер так-же останавливается.
Все это дело у меня занимало немного апдейта, проблем ноль, работает идеально.
Аноним 22/01/25 Срд 09:19:51 996137 26
image.png 2Кб, 406x22
406x22
что шизик хотел этим сказать?
Аноним 22/01/25 Срд 09:38:15 996140 27
>>996137
Проверка на null указывает существует ли UI тултипменю или же он был удалён.

В Unity оператор сравнения с null переопределён на уровне UnityEngine.Object. Можешь сам посмотреть.

В доках об этом написано:
https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Object.html

Sometimes an instance of Object can be in a detached state, where there is no underlying native object. This can happen if the instance references an native object that has been destroyed, or a missing Asset or missing type. Detached objects retain their InstanceID, but the object cannot be used to call methods or access properties. An object in this state will appear to be null, because of special implementations of operator ==, operator != and Object.bool. Because the object is not truly null, a call to Object.ReferenceEquals(myobject, null) will return false.

The null-conditional operator (?.) and the null-coalescing operator (??) are not supported with Unity Objects because they cannot be overridden to treat detached objects objects the same as null. It is only safe to use those operators in your scripts if there is certainty that the objects being checked are never in a detached state.
Аноним 22/01/25 Срд 16:50:03 996268 28
>>996140
>Проверка на null указывает существует ли UI тултипменю
какое-то странное написание, разве не должно быть:
if (shownTolltip != null)

со стороны выглядит подобно
if ( 0 != x)
пиздец как выглядит в общем
мимокрокодил
Аноним 22/01/25 Срд 16:52:59 996270 29
>>996268
> if (shownTolltip != null)
Функционально тоже самое.
А по код стайлу - уж вопрос код стайла, некоторые слева пишут null в проверках на null. Главное чтобы во всем проекте единообразно было.
Аноним 22/01/25 Срд 17:04:32 996274 30
>>996270
>Функционально тоже самое.
ебануто выглядит, "проверь не равен ли 0 моему числу" пиздец просто, типа это переменная которая может иметь дохуя значений. не знаю какие дегенераты так пишут, но я бы не взял такого на работу - у него гавно в голове, если он так формирует условия
Аноним 22/01/25 Срд 17:06:45 996276 31
>>996274
А вот есть такие, видел какое-то обоснование чем так удобнее, но уже не помню, и судя по тому что я эту практику не взял - оно мне не понравилось.
Аноним 22/01/25 Срд 17:16:44 996281 32
>>996276
чем удобнее? тем что первым делом в условии ты видишь константу, значение которой так знаешь и которая нихуя не меняется, т.к. внезапно это константа? охуеть удобно. повторю, что не знаю что в голове у такого человека, но думает он настолько нестандартно, что я бы избегал таких "программистов"
Аноним 22/01/25 Срд 17:58:51 996292 33
>>996276
Потому что можно случайно вместо if(a == 0) написать if (a = 0), что присвоит a значение 0 и вернет false, вместо сравнения. А константе/литералу присвоить нельзя. Это очень олдовый способ, наверное еще из Си 80-х.
Аноним 22/01/25 Срд 18:08:58 996295 34
image.png 24Кб, 451x600
451x600
>>994942 (OP)
парни хочу побаловаться с физикой

как все rigid body на сцене в sleep режим ввести?

после блендера скриптовую логику недопираю
Аноним 22/01/25 Срд 18:23:04 996300 35
>>996292
>написать if (a = 0)
компилятор сразу подчеркнет, раньше может было удобнее, когда компиляторов не было, но те прогеры уже должны были вымереть к настоящему времени.
Аноним 22/01/25 Срд 18:24:59 996301 36
>>996300
Иногда в ифах проскакивает присваивание, но да комп сразу пиздит что что-то не так.
Аноним 22/01/25 Срд 18:26:21 996302 37
>>996300
Ни разу не встречал реальных проектов где смогли бы задаваить все варнинги.
Аноним 22/01/25 Срд 19:47:00 996309 38
>>996292
Справедливо. Но я за за последний год смутно припоминаю ток 1 раз когда так проебался.
Аноним 22/01/25 Срд 20:54:28 996328 39
Где вы кассеты берёте? Только в асснт стор или ещё где? Нужны зомби эпохи пс1 если юзать пиратские кассеты и конфиги вроде плеймейкера то пизда?
Аноним 23/01/25 Чтв 15:47:29 996498 40
>>996058
>Если же ты делаешь проект в одно лицо, то разу должен прикидывать, какие вещи критически важны и могут потребовать изменений в дальнейшем, а какие второстепенны и для них нужен только базовый функционал. Без умения отсекать вторичное, ты никогда не сделаешь соло-проект из-за банальной нехватки времени.
Ну вот у меня сейчас проект где мне потребовалось маленько покумекать "а как сделать так вот штобы у меня была возможность конструировать геймплей прямо в конфигурационных файлах, и иметь возможность этот геймплейный юнит множить на много разных сущностей и при этом не охуеть", хотя изначальная задача стоит так - нужно реализовать определённые разные режимы командной игры с поэтапным развитием игровой ситуации. Я бы мог насрать сущностями, монолитно их связать или начать выдумывать какой-то хитровыебаный способ применять цепочку обязанностей который опять таки монолитом будет сидеть по звеньям, и понял что ебана рот, мы тут все свои, а давай я сделаю каждый этап и любой игровой объект как интерактивный, пропишу ему характеристики существования, пропишу дочерние интерактивы, впишу ему конкретно его код в ряд функций, добавлю генерируемые на основе конфига функции, когда объект сможет основываясь на информации из конфига искать целевой интерактив и предписывать ему что-то сделать, а захардкоженые для сложных целей функции буду дергать по имени из конфигурационного файла рефлексией, и в зависимости от того что в данный момент прописано в конфиге - объект себя будет вести так как мне надо. Правда на придумывание этой хуйни ушло полтора дня. Вот и скажи, зря или не зря я изьебнулся, потратил время, но очертил себе в будущем целый пласт упрощения контроля игрового процесса, и заодно для себя обнаружил что я могу неиронично дергать функционал из других режимов что изначально и не задумывалось.
Аноним 23/01/25 Чтв 16:05:37 996502 41
>>996498
А соло ты можешь делать как тебе удобно, главное на начальном этапе хорошо продумать, где у тебя возможно будет расти и меняться функционал (там желательно все делать по уму). А что не критично и можно будет потом переписать или даже просто выкинуть нахуй (понятно, что в этом месте нет смысла изъебываться и тратить время на разработку супергибкого функционала, достаточно будет и базового).
Аноним 23/01/25 Чтв 16:18:20 996507 42
>>996058
>Поэтому в соло-проекте предпочтительны 3 работающие строчки кода, вместо 20 "таких как нужно"
Ты потом заебешься дебажить и выковыривать баги этих 3 просто работающих строчек (без задней мысли). Я уж не говорю про то, как ты заебешься делать лазейки-костыли и обходные пути из-за этих 3 просто работающих строчек.
Когда у тебя четко организованный код, когда написанно ТАК КАК НУЖНО, когда это еще дело покрыто тестами, то если что-то отъебывает, то это дело 5 минут исправить, т.к. сразу знаешь что и где ебануло. Точно также в последующем легко модифицировать что-то, расширить. Или же переиспользовать в следующих проектах.
Когда у тебя проект весь состоит из таких вот тяп-ляп, просто и работает, то ты тратишь неделями время на дебаг, тратишь в 2 раза больше времени на разработку, а в следующем проекте охуеваешь и ломаешь голову, что это вообще такое, в итоге пишешь вообще все с нуля и каждый раз думаешь "а ведь мог бы сразу сделать все изначально нормально".
Все эти срезания углов работают в очень исключительных ситуациях. А общее правило неизменно - кроилово ведет к попадалову.
Аноним 23/01/25 Чтв 16:26:29 996509 43
>>996507
Нет, потому что серьёзную игру делать в соло будет совсем отчаянный, а простые проекты можно и на тяп-ляп
Аноним 23/01/25 Чтв 16:28:33 996510 44
>>996507
7 бед - один ответ - try catch & log context state
Что мешает наебнуться 20 строчкам? Или сотне абстракций? Они мало того что наебнутся, так ещё и наебнут того кто в них полезет. Я бы вообще нихуя не боялся кроме точек сосредоточения больших обьемов подвижных данных, особенно если это события или лямбды со всеми вытекающими, которые собираются на всяких шинах.
Аноним 23/01/25 Чтв 16:53:22 996515 45
>>996507
>когда написанно ТАК КАК НУЖНО, когда это еще дело покрыто тестами
Не работает в соло разработке. "ТАК КАК НУЖНО" даст х3 ко времени разработки. Ты просто никогда не закончишь проект или закончишь когда он уже будет нахуй не нужен. Или просто передумаешь его делать и все "ТАК КАК НУЖНО" улетит в мурор. Или через пару лет такой разработке захочешь что-то сильно поменять и опять все это улетит в мусор.
В соло ты должен быть быстрым. И уметь в планирование проекта - уметь видеть финальной результат еще до завершения проекта. Так ты сделаешь архитектуру, которая не потребует кардинальных переделок и не потратишь время на разработку того, что никогда не понадобится.
Большинство успешных соло проектов написаны через жопу. Хуяк-хуяк и в релиз. Пролет? Следующий проект. Успех? Нанял команду прогеров - пусть переписывают код.
Аноним 23/01/25 Чтв 21:12:11 996654 46
>>996515
>>996507
Это спор ни о чем, каждый сам выдумал какое-то понятие и вложил какой-то смысл и представляет что его оппонент доказывает противоположное на самом деле.

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

Я лично в своем проекте ебашу всё практически также как на работе, просто потому что так быстрее, у меня итоговая цель сделать как можно быстрее и решения принимаю исходя из этого.
Аноним 25/01/25 Суб 17:57:47 997384 47
Как в Юнити грузить через код obj-модели, чтобы это было кроссплатформенно?
Аноним 27/01/25 Пнд 01:50:21 997905 48
>>997384
Берешь и грузишь, хоть вручную Mesh строй по вертексам, obj это ведь буквально самый простой формат. Уверен в интернетах уже дохуя импортеров написано.
Аноним 27/01/25 Пнд 22:21:00 998188 49
>>997905
А что, Юнити этого не умеет?
Аноним 28/01/25 Втр 01:47:21 998245 50
>>998188
А нахуя обж в рантайме грузить? Рантайм ассеты через бандлы грузят.
Аноним 28/01/25 Втр 16:42:11 998411 51
>>998245
Для моддинга, например.
Аноним 28/01/25 Втр 17:03:28 998416 52
>>998411
Для этого нужно делать свой движок.
Аноним 28/01/25 Втр 22:59:59 998502 53
>>998411
Ну так для моддинга тоже бандлы можно юзать.
Аноним 29/01/25 Срд 05:06:54 998572 54
Аноним 30/01/25 Чтв 23:26:31 999128 55
bruce-toilet-to[...].gif 630Кб, 220x120
220x120
Deepseek написал решение, которое я год назад писал неделями
Аноним 31/01/25 Птн 08:31:40 999195 56
>>999128
оно ещё и джобы умеет писать
Аноним 31/01/25 Птн 11:10:06 999220 57
>>999128
Настолько круто? Что за решение, если вкратце?
Ни разу с нейронками в контексте кода не работал, вот думаю, скатываться ли.
Аноним 31/01/25 Птн 13:38:53 999252 58
>>999195
Не умеет. Всё совсем неправильно мне написало, даже с моими наводками. Только общую идею даёт, и то не всегда правильную.

мимо изучаю дотс
Аноним 31/01/25 Птн 13:58:59 999263 59
>>999220
Нейронка - это ускоренный гугл.
В гугле ты ищешь доки, ищешь ответы на стаковерфлоу, ищешь треды на форумах

Нейронка это автоматизирует, но не всегда актуально и полно, да и с точностью бывают проблемы(иногда дает просто неверные ответы)

В понимании логики кода - очень плохо работает.

В том чтобы быстро сделать какое-то редактирование кода на уровне "Проставь эксепшены", "Раскидай на методы" - справляется если не слишком сложный код.

И неплохо работает для запросов на уровне "напиши мне сериализацию в жсон и асинхронное сохранение на диск", "напиши мне веб реквест", "отсортируц мне элементв по такуому полю а потом по такому", типа для базовых примеров
Аноним 31/01/25 Птн 15:01:41 999285 60
Аноны, надеюсь никто из вас очередной вампир сурвайвал не пилит? А то на ассет стор недавно шаблон такой выкатили: https://assetstore.unity.com/packages/templates/systems/monster-survivors-full-game-304936
Скоро Стим будет утопать в вампир-сурвайвал-лайк прям как в пиксельных платформерах.
Аноним 31/01/25 Птн 16:10:32 999305 61
>>999263
>Нейронка - это ускоренный гугл
Ну... Отчасти ты прав, но это сильно упрощённый взгляд. Всё-таки нейронка может решить конкретно твою задачу с конкретными пожеланиями/параметрами. Ещё она может улучшить твой код. Я стал использовать нейронку для рефакторинга, но без фанатизма.
Аноним 31/01/25 Птн 17:10:32 999318 62
>>999285
>Скоро
Дык это давно произошло!
Аноним 31/01/25 Птн 22:30:26 999393 63
image (278).png 75Кб, 1263x488
1263x488
возможно, слишком очевидная "фишка", но мб пригодится

начальная проблема: у ЧатГПТ чтобы загружать много файлов за раз нужна подписка, у ДипСик сейчас лимит на 5 файлов в сообщении, у "новомодного" Qwen можно грузить только txt

но если отдельным скриптом (я использовал самописный .bat-ник - https://pastebin.com/FWtDhdqU) собрать код из всех файлов в один большой текст и скормить нейронке - он его прочитает и, вроде как, поймет - например, проект на юнити на ~30 файлов он разобрал, что делает и вроде даже пару дельных советов дал
Аноним 31/01/25 Птн 23:06:34 999407 64
pic.png 72Кб, 983x675
983x675
>>999393
Спасибо, прикольная идея. Прогнал сейчас весь свой проект через Deepseek R1 32b, действительно пару замечаний по делу получил. Код ревью от понимающего человека не заменит, разумеется, но отлавливать мелкие недочеты в коде, который пишется поздно ночью - самое то!
Аноним 31/01/25 Птн 23:10:25 999408 65
Аноним 31/01/25 Птн 23:16:21 999412 66
>>999408
Не заметил, что это Unity тред. Сорян. Работаю на другом движке
Аноним 02/02/25 Вск 10:07:41 1000050 67
Аноним 02/02/25 Вск 10:59:01 1000058 68
>>1000050
Просто бери и изучай Unity. Не понял в чём твоя проблема. Точнее понял, что ты сидишь и прокрастинируешь, хотя мог бы уже запустить юнити и заставить бегать капсулу, например.
Аноним 02/02/25 Вск 11:12:33 1000062 69
>>1000058
>Точнее понял, что ты сидишь и прокрастинируешь
Не совсем.

>хотя мог бы уже запустить юнити и заставить бегать капсулу, например.
Не мог бы. Комп далеко.

Пока далеко от, компа собираю инфу, чтобы потом как можно эффективнее и продуктивнее с ее помощью начать изучать.
Аноним 02/02/25 Вск 17:10:23 1000207 70
image 118Кб, 1739x426
1739x426
смотрю знач видеоуроки, и челы просто элементы из спрайтов перекидывают ручками в массивы спрайтов.

Но разве это практично? Не получится ли так, что те просто отвалятся после обновы?
Не правильней ли искать в префабах их через код?
Аноним 02/02/25 Вск 19:21:46 1000261 71
>>997384
>чтобы это было кроссплатформенно?
а ему не похуй какие там модели? просто галочку кроссплатформы ставишь при создании сборки и все. инити само их там упакует, разве нет?
Аноним 02/02/25 Вск 19:35:18 1000273 72
>>1000207
> после обновы?
Нафига тебе что-то обновлять, чего там такого в обнове могут завезти?
Аноним 03/02/25 Пнд 06:49:18 1000454 73
>>1000273
Я имею ввиду что-нить подвинул в проекте, переименовал и всё развалилось. Опять ручками перекидывай.
Аноним 03/02/25 Пнд 07:31:44 1000458 74
>>1000454
нахуй ты куда-то лезишь что-то разрабатывать если не знаешь о мета файлах и гуидах
Аноним 03/02/25 Пнд 09:23:43 1000462 75
>>1000458
Может потому что я совсем недавно начал изучение юньки, ослина?
Аноним 03/02/25 Пнд 11:34:50 1000477 76
>>1000462
>>1000454
>>1000207
Ты всё правильно говоришь.
Если ты ещё начинающий и об этом задумался - ты молодец.

Сами файлы не отвалятся если ты их переименуешь или передвинешь, но их надо переименовывать и двигать вместе с .meta файлами - если ты делаешь это внутри юнити то оно автоматически и для мета файла делает модификацию.

Но подобные вещи как тот массив часто ввносят в конфиги и их отдельно грузят.

Например грузим все картинки из адрессаблов с таким то названием
Аноним 03/02/25 Пнд 14:39:04 1000520 77
>>1000477
>ввносят в конфиги и их отдельно грузят.
Ммм, вот это не понял. Что значит вносить в конфиги? И отдельно грузить? Разве не всё сразу подгружается при запуске проекта.

Я вообще думал просто просто поиск по каталогу ассетов делать
используя метод:
Resources.LoadAll<GameObject>(path)
а потом с ссылочками на объекты работать, создав пару ключ/ссылка. Где ключ тупо имя файла объекта. А объект это 2д/3д файлик в каталоге ассетов.
>Например грузим все картинки из адрессаблов с таким то названием
Наверное это и есть то что я описал? Просто с вашим прогерским языком не так хорошо знаком.
Аноним 03/02/25 Пнд 14:43:44 1000523 78
image 81Кб, 683x279
683x279
а кто знает в ПоЕ как называется хуйня, там будто бы округлая поверхность какая-то. Как знаете поверхность шара.
Аноним 03/02/25 Пнд 16:29:19 1000545 79
>>1000523
заново и по-русски напиши шизик
Аноним 03/02/25 Пнд 18:01:45 1000556 80
>>1000523
Никакой хуйни, обычная перспективная камера с широким углом обзора.
Аноним 03/02/25 Пнд 18:28:05 1000558 81
image 127Кб, 338x328
338x328
>>1000556
> обычная перспективная камера с широким углом обзора.
Нет, я помню интервью с александром и он выебнулся что не всё так просто и типа если представить шар, то вот красный квадрат изображает изогнутую плоскость.. и у этого сука название есть, но я ни интервью то найти не могу, ни название этой хуйни.
Аноним 03/02/25 Пнд 18:33:30 1000561 82
>>1000558
Перпектива
(Вообще есть, какой нибудь телесный угол)
Аноним 03/02/25 Пнд 18:43:17 1000563 83
>>1000561
Похоже у этой фигуры нет названия, кроме spherical rectangle
Хотя может у картографов есть что то.
Аноним 03/02/25 Пнд 21:46:06 1000589 84
>>1000523
>а кто знает в ПоЕ как называется хуйня, там будто бы округлая поверхность какая-то.
Мимонеебу. Могу только сказать, что пое кал, как и большинство дьяблоидов. Ебучая изометрическая камера, которую нельзя крутить и из-за которой у тебя на заднем плане обзор больше, чем на переднем. Ну и дальность видимости на 10 метров перед челиком, из-за чего стрелки могут стрелять лишь в упор. Как в такое дерьмо вообще можно играть в 2к25 году?
Аноним 03/02/25 Пнд 22:00:43 1000595 85
>>1000589
>Как в такое дерьмо вообще можно играть в 2к25 году?
с читами чел
Аноним 03/02/25 Пнд 23:54:41 1000617 86
>>1000589
Это не изометрия, в изометрической проекции расстояния, уходящие в глубину, не сокращаются. А тут сокращаются, да ещё и у края экрана заворачиваются в виде линзы.
04/02/25 Втр 09:18:35 1000722 87
>>1000558
проекция панини? Фишай?
Аноним 05/02/25 Срд 15:54:12 1001180 88
image 26Кб, 1048x164
1048x164
импортнул свой хуёвый ПНГ файл и там куча мусора автоматом слайсом добавилось, буквально парупиксельный мусор.

Ясен хуй проблема в хёвом пнг файле и чичас для обучения не критично.
Но на будущее - а как удалить то эти пикрил фрагменты из попиленного атласа. Нажимаю просто DEL , а там:
>The operation "SoftDelete" cannot be executed because the selection is a root folder.
Не пикать же каждый пиксель в сплит эдиторе..
Аноним 05/02/25 Срд 16:15:46 1001198 89
И ещё странный вопрос, но чем 2д проект от 3д отличается.
3д объекты в 2д проекте всё равно рендерятся как я попробовал. Чем же тогда сборка проектов отличаются?
Аноним 05/02/25 Срд 16:39:41 1001206 90
>>1001198
Это только шаблоны, там немного разные настройки рендера, ты их в любой момент можешь поменять.

По дефолту картинка как спрайт импортируется а не текстура, отрублен свет и всё это - это в 2д так
Аноним 05/02/25 Срд 17:24:10 1001218 91
image 4Кб, 161x61
161x61
>>1001206
>отрублен свет
А эт чо такое создалось автоматом
Аноним 05/02/25 Срд 17:27:24 1001221 92
>>1001218
2д свет. А отрублен 3д свет. Это другое.
Аноним 05/02/25 Срд 22:12:38 1001348 93
Как сделать чтобы у меня при нажатии на мышку был эффект стрельбы в месте курсора? Есть анимация но я ни ебу как это грамотно сделать, нейросеть не справляется пока.
Аноним 05/02/25 Срд 22:46:56 1001363 94
>>1001348
Instantiate(prefab, Input.mousePosition, Quaternion.identity);
Аноним 06/02/25 Чтв 08:51:55 1001437 95
image 35Кб, 940x464
940x464
мимо пробежала кошка, затем ещё раз, дежавю - подумал я, должно быть матрица дала сбой, собаки меровингера уже здесь..
Аноним 06/02/25 Чтв 19:54:12 1001674 96
17338248036580.mp4 516Кб, 360x408, 00:00:06
360x408
Кто-нибудь находил ? :
Разработка игр на Unity за 24 урока. 4-е издание 2023 | Гейг Майк
Нашел только на английском
Аноним 06/02/25 Чтв 20:18:35 1001680 97
>>1001674
700 рубасов пдфка лицензионная стоит, тебе жалко что ли? охуел там
Аноним 08/02/25 Суб 02:37:56 1002134 98
43543526778.png 84Кб, 286x275
286x275
23323424556.png 63Кб, 224x238
224x238
image.png 14Кб, 277x194
277x194
>>994942 (OP)
Есть ли в юнити реализация pixel depth offset изкаробки, как в уе? Ну или шейдер какой-нибудь, скачиваемый с условного гитхаба. Очень нада для смещения слоев одежды относительно друг друга и тела.
Аноним 08/02/25 Суб 09:48:38 1002184 99
>>1002134
две наносекунды в квене:

Готовые решения на GitHub :
Unity Depth Offset Shader
Unity Parallax Shader
Asset Store :
На Asset Store есть множество шейдеров для работы с глубиной и смещением слоев:
Shader Forge
Amplify Shader Editor
Parallax Shader Pack
Аноним 08/02/25 Суб 09:54:30 1002185 100
>>1002134
Layer Weights :
Если вы используете Unity High Definition Render Pipeline (HDRP), там есть встроенные инструменты для управления слоями материалов, включая смещение по глубине.
Аноним 09/02/25 Вск 20:58:38 1002712 101
image.png 41Кб, 1180x620
1180x620
image.png 147Кб, 1230x687
1230x687
image.png 35Кб, 1066x319
1066x319
image.png 263Кб, 1238x507
1238x507
то убожество, которое я постил парой тредов назад, наконец-то обросло системой найма юнитов и выбора миссий

вообще, если в будущем родить игроподобный продукт, обмазать это геймплеем, донатом и рекламой, на каких забугорных площадках есть шанс? знаю только про CrazyGames и то, что Гугл Плей разрабам из рф прекратил выплаты, так что он не вариант.
Аноним 10/02/25 Пнд 00:06:23 1002745 102
Brackeys новый туториал выпустил, го смотреть.
Аноним 10/02/25 Пнд 12:53:04 1002842 103
>>1002745
Он же сдох от рака вроде
Аноним 10/02/25 Пнд 14:51:20 1002875 104
>>1002842
Сдох, не мешает ему выпускать видосы с миллионными просмотрами.
Аноним 10/02/25 Пнд 15:27:55 1002882 105
>>1002745
Пошел нахуй со своим продажным петухом!
Аноним 10/02/25 Пнд 16:46:34 1002901 106
Аноним 11/02/25 Втр 08:50:13 1003172 107
Каким-то образом могут узнать спирачены ассеты или нет?
Аноним 11/02/25 Втр 16:55:31 1003475 108
>>1003172
Каким-то образом могут узнать спирачены ассеты или нет
Аноним 12/02/25 Срд 00:30:31 1003719 109
>>1003172
По отпечатку ануса. могут запросить чек на покупку, такое встречал среди звуковых эффектов. то есть если ты используешь популярный ассет и твоя игра выстрелит, то автор может запросить у тебя чек на покупку данного ассета
Аноним 12/02/25 Срд 02:49:26 1003766 110
>>1003719
А к примеру если это не визуальный ассет?
Аноним 12/02/25 Срд 08:50:16 1003791 111
Unity 6 уже пригодна для использования? Пока сижу на 2022.3 версии.
Аноним 12/02/25 Срд 10:33:31 1003804 112
Аноним 12/02/25 Срд 10:40:52 1003807 113
image.png 456Кб, 1094x768
1094x768
image.png 20Кб, 770x172
770x172
image.png 156Кб, 972x539
972x539
Чет юньке совсем плохо, господа. Очередная волна сокращений и реструктуризаций. Нормальная графика теперь для них не приоритет (fidelity for ubiquity), юнити behaviour (нпс) закрыли-сократили нахуй целиком, в комментах люди плачутся.
Аноним 12/02/25 Срд 10:43:54 1003809 114
image.png 89Кб, 1281x569
1281x569
image.png 26Кб, 1281x281
1281x281
>>1003807
Хуякс и проект "actually useful for game development" отправился под нож.
Аноним 12/02/25 Срд 10:52:20 1003813 115
image.png 192Кб, 1266x570
1266x570
Аноним 12/02/25 Срд 11:06:36 1003825 116
>>1003809
Кто-то им пользовался? Я ни разу не видел.

>>1003807
Хуета. Заерыли бесполезную хуйню. Жаль тех кого уволили, но объективно все юзали кастомные решения.
Аноним 12/02/25 Срд 11:19:32 1003831 117
Аноним 12/02/25 Срд 11:22:04 1003833 118
>>1003807
На реддите предполагают что UI Toolkit следующий.
Аноним 12/02/25 Срд 11:33:30 1003839 119
>>1003825
>все
Кто все, откуда нытье тогда? Штука в том, что когда пошли первые сокращения, обещали сокращать лишних хр-маркетологов и прочую жирушную перхоть и фокусировать ресурсы на технических командах. А на практике режут всех, как видим в том числе востребованных программистов, а полезные технические проекты закрывают целиком. Жирухи закончились?
Аноним 12/02/25 Срд 11:46:12 1003845 120
>>1003807
>>1003809
>>1003839

Уволили женщин и гомосексуалистов, оставили суровых бородатых мужиков.
Аноним 12/02/25 Срд 11:53:20 1003849 121
image.png 160Кб, 773x856
773x856
Страшно
Аноним 12/02/25 Срд 11:55:12 1003850 122
17375268910470.jpg 142Кб, 800x800
800x800
а я ведь ванговал покупку хрюнити микрософтами в 2026-2027
Аноним 12/02/25 Срд 11:58:07 1003853 123
>>1003849
Я нахожу эту новость хорошей, т.к. НИНУЖНО. Каждый сам себе напишет нужный модуль поведения, универсальный конструктор невозможен.
Аноним 12/02/25 Срд 11:59:55 1003856 124
>>1003850
Похоже на то. Сделать отчет покрасивее, сократив 90% расходов на зарплаты, и продаться. С другой стороны, акции ползут вниз, опять.

>>1003853
Движок себе напиши, додич, ведь универсальный нинужен. Начни с изучения вулкана/директх. Ждем тебя обратно лет через 70.
Аноним 12/02/25 Срд 12:09:40 1003866 125
>>1003839
> Кто все, откуда нытье тогда?
Мы теперь по нытью выводы делаем?

> Штука в том, что когда пошли первые сокращения, обещали сокращать лишних хр-маркетологов и прочую жирушную перхоть и фокусировать ресурсы на технических командах. А на практике режут всех, как видим в том числе востребованных программистов
Та команда что уволена не востребована, они делали велосипед
Аноним 12/02/25 Срд 12:12:01 1003872 126
>>1003866
>велосипед
Почему анрыл тогда имеет эту фичу изкоробки? То, что тебе эта фича нинужна, показывает только уровень твоих проектов. И твой, если ты предлагаешь самому тратить время на проблему, которую можно было бы решить за минуту, подключив готовую фичу.
Аноним 12/02/25 Срд 12:19:42 1003883 127
>>1003872
> если ты предлагаешь самому тратить время на проблему, которую можно было бы решить за минуту, подключив готовую фичу.
А я где-то это предлагаю?

Вроде бы я писал, что есть кастомные решения лучше. Или нет?
>>1003825
> объективно все юзали кастомные решения.
Аноним 12/02/25 Срд 12:28:00 1003891 128
>>1003883
>есть кастомные решения лучше
Есть заброшенная хуйня которую 4 года не обновляли. Поэтому все городили свои велосипеды. Поэтому было разумно предоставить официальное решение, как в анриле, и на него только-только начали переходить. Но нет, хороших вещей от юньки ждать больше не приходится.
Аноним 12/02/25 Срд 12:33:08 1003893 129
>>1003856
>Движок себе напиши,
написал, и не один

>Начни с изучения вулкана/директх
изучил
Аноним 12/02/25 Срд 13:04:17 1003946 130
>>1003807
У них много сверхприбылей, всякие госконтракты, они развратились от безнаказанности и ахуели максимально. Когда ввели плату за установки и поднялся кипиш там в твиттере некоторые бывшие сотрудники писали, что могли целыми днями на работе про политику сраться, нихуя не работая. Недавно кто-то шебмку вкидывал как в какой-то прогерской компании манагер хвастался своим рабочим днем за большую зарплатку, пол часа с утра на летучке что-то послушал попиздел, а потом весь день чилит, то в бассейне поплавает, то киношку посмотрит. Прям у них там в рабочем здании. Так, наверное, будут жить все люди будущего, а впахивать будут роботы. В юнити поди все еще хуже, там юнититрапы себе поди и траходром устроили. Даже в треде постоянно интересовались, что делают 7 тысяч сотрудников, если из года в год в движке почти ничего не меняется. То что сейчас идут увольнения это всё мизер, там скорее всего больше половины надо сразу гнать, а потом еще пару тыщ на доп проверках. Власть развращает, а абсолютная власть развращает абсолютно. Так сложилась ситуация, что у них нет конкуренции, сделали большой прочный задел и можно много лет нихуя не делать. Должны появляться конкуренты и оттяпывать пользователей, но как бы не пыжились анриал с прости господи годотом и остальной шелупонью, ничего не меняется, есть существенные недостатки.
Верю в юньку, новый дирек порядок наведет, ожидаются реальные изменения, будем как в масле кататься, главное сейчас сидеть тихо и не суетиться. Никаких митингов, никаких навальных. Просто переждать и всё будет хорошо, там все схвачено.
Аноним 12/02/25 Срд 13:19:11 1003964 131
Аноним 12/02/25 Срд 13:42:35 1004004 132
image.png 80Кб, 660x432
660x432
короче тред можно закрывать
12/02/25 Срд 13:51:12 1004016 133
>>1004004
кароче юнити можно удалять
Сука, вот не повезло же вкатиться именно в эту хуету
Аноним 12/02/25 Срд 14:07:09 1004030 134
Аноним 12/02/25 Срд 14:21:37 1004050 135
>>1003946
> У них много сверхприбылей, всякие госконтракты
Нахуй им госконтракты? На их движке 90% мобильного рынка сделано, там с рекламы(привет айронсорс) и сервисов для разработчиков(аналитика, сдн и т д) все доходы.

> они развратились от безнаказанности и ахуели максимально. Когда ввели плату за установки и поднялся кипиш
Это называется рынок. Какие наказания, о чем ты?
Они делают то что рынок им позволяет. С платой за установки стало опасно, потому что по тем цифрам что они опубликовали - для компаний разработчиков которые специализируются на мобилках вариант использовать другой движок чтобы не платить юнити стал намного интереснее.

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

Тут дело не в этом. На любой нормальной работе тебя не будут заставлять много работать. Знаю дохуя примеров когда кто-то неделями нихуя не делал толком(а то и месяцами), да и я сам тоже.

И это не какой-то заговор или наёб, это просто рынок. Когда компания много зарабатывает на своем продукте, она будет готова предоставить хорошие условия тем, кого будет нанимать, чтобы нанять лучших по своему мнению работников, переманить их из других компаний.
А то может случиться так, что вот ты ставишь менеджера который следит чтобы все по 8 часов кнопки давили, а в итоге все самые крутые челы съебывают туда где им разрешают ебланить и производительность команды только падает.

> там юнититрапы себе поди и траходром устроили
Ну это просто бред, даже трансов нанимают только с целью максимизации прибыли, чтобы выполнить квоты и получить себе профиты за это.

> Даже в треде постоянно интересовались, что делают 7 тысяч сотрудников, если из года в год в движке почти ничего не меняется.
Думаю, ты не до конца понимаешь кто в эти 7к входит и насколько объемную работу юнити делают.
Аноним 12/02/25 Срд 14:23:27 1004052 136
>>1004016
Не думаю, что в тех нишах которые занимает юнити, у него появится хоть сколько то достойный конкурент в ближайшие 10 лет.
Аноним 12/02/25 Срд 14:24:46 1004054 137
Аноним 12/02/25 Срд 14:39:09 1004065 138
>>1004052
А годот? Там есть проблемы с прикручиванием монетизации для всяких мобилок, но на это нужен один единственный фреймворк, который обязательно сделают за 10 лет и юнити соснут хуйца.
Аноним 12/02/25 Срд 15:06:40 1004092 139
>>1004065
На данный момент годоту далеко до юнити.
Аноним 12/02/25 Срд 15:09:01 1004094 140
Даже если мне предложат 3к баксов в месяц просто за то, чтобы я пользовался годотом, то я не соглашусь.
Аноним 12/02/25 Срд 15:18:02 1004101 141
>>1004094
а я соглашусь, где предлагают?
Аноним 12/02/25 Срд 15:36:00 1004118 142
>>1004094
Неужели все настолько плохо?
Аноним 12/02/25 Срд 16:16:17 1004138 143
>>1004052
Тогда удобно что конкретно вы тут никакую нишу так и не заняли, так что не проблема выбрать любой другой движок.

А с юнити да, ситуация плоха раз даже программистов из востребованных технических проектов стали резать. Это рендеринг игровому движку не нужен? Серьезно?
Аноним 12/02/25 Срд 16:27:45 1004142 144
>>1004138
> Тогда удобно что конкретно вы тут никакую нишу так и не заняли, так что не проблема выбрать любой другой движок.
Конкретно вы - это ты про кого?
Конкретно про меня?
Тогда это ты мимо, я занимаюсь разработкой на юнити тех проектов для которых юнити хорош(безальтернативен).

> А с юнити да, ситуация плоха раз даже программистов из востребованных технических проектов стали резать. Это рендеринг игровому движку не нужен? Серьезно?
Бехавиор это не особо востребованный проект.
По рендерингу и другим направлениям нет конкретики. По факту с юнити 2022 до юнити 6 был очень хороший прогресс по рендерингу и в целом в юнити сейчас около передовой рендер в плане кастомизируемости.
Аноним 12/02/25 Срд 16:45:55 1004150 145
image.png 32Кб, 637x455
637x455
Я даже знаю для кого директора Юнити отчеты причесывают. Фейсбук пытался купить юнити в 2019, теперь мы наблюдаем новую попытку по скидочной цене. Если подумать - идеальный матч. Реклама плюс ИИ слоп и там и там. Сюда же вписывается показательный отказ Юнити от работы над продвинутой графикой - в метаверсе и на страничках фейсбука ААА графон не нужен.
Аноним 12/02/25 Срд 16:53:33 1004152 146
>>1004150
Если Мета купит Юнити, тогда мы станем экстремистами...
Аноним 12/02/25 Срд 18:36:20 1004205 147
>>1004150
Очкнь приятно что ты безыгорник переживаешь за юнити
Аноним 13/02/25 Чтв 11:14:45 1004504 148
Аноним 13/02/25 Чтв 11:41:43 1004506 149
>>1004150
И куда перекатываться потом?
Аноним 13/02/25 Чтв 12:55:40 1004543 150
привет, решил вернуться попробовать доделать то что начинал, а там проект на старой юнити 2019. Можно как-то перенести на новую версию? На новой он не открывается вроде как
Аноним 13/02/25 Чтв 13:13:14 1004549 151
>>1004543
> Можно как-то перенести на новую версию?
Обычно переносится без проблем.

>На новой он не открывается вроде как
Так можешь и старую версию скачать и там делать.
Аноним 13/02/25 Чтв 13:17:45 1004550 152
>>1004549
лан, значит надо разбираться. Спасибо!
Аноним 14/02/25 Птн 07:44:13 1004745 153
>>1004549
>Обычно переносится без проблем

Только если проект совсем мелкий. Если более-менее серьёзный это выстрел себе в ногу. Переделывать приходится всё.
Аноним 14/02/25 Птн 12:03:49 1004807 154
image.png 108Кб, 589x887
589x887
Аноним 14/02/25 Птн 12:35:08 1004820 155
2.png 44Кб, 440x581
440x581
Аноним 14/02/25 Птн 12:55:10 1004826 156
>>1004807
одним дармоедом меньше
он во всех своих проектах обосрался. sharpdx заброшенный, stride (который он делал) - кусок сырого нерабочего говна. юнити так и не перенес на core clr. человек-неудачник
Аноним 14/02/25 Птн 13:10:00 1004827 157
>>1004807
>mastodon
Метка пидармота, пусть валит
Аноним 14/02/25 Птн 13:15:44 1004828 158
Дурачки с реддит не понимают, что юнити невозможно перенести на core clr, потому что оно не кроссплатформенное, и это невозможно никак решить.
MonoGame там что-то пытается с AOT-компиляцией, но это костыли. Даже если получится как-то запустить нативный код, то 90% стандартной библиотеки просто не будет работать, потому что она зависит от конкретной платформы и вызовов нативных функций платформы.

У юнити есть IL2CPP, которое не использует ни моно, ни core clr. Юнити просто использует компилятор c#, а рантайм у них вообще свой.
Аноним 14/02/25 Птн 13:31:54 1004836 159
Юнити конкретно увязли в C#-говне. С их финансами им нужно было трясти microsoft, чтобы была первоклассная поддержка мультиплатформы, консолей, или работать с платформодержателями чтобы портировать рантайм, или форкнуть рантайм самим. Чем они занимались вместо этого? 8 лет делали никому не нужный burst? Это полный фейл этого Муделя как руководителя.
Аноним 14/02/25 Птн 14:10:34 1004861 160
image 456Кб, 468x983
468x983
Аноним 14/02/25 Птн 14:13:19 1004863 161
А Dots вообще живой? Вроде вышел в релиз, но его особо никак не продвигают, будто им похуй. Хотя это типа замена старого подхода к созданию игр в юнити.
Аноним 14/02/25 Птн 14:29:39 1004873 162
>>1004863
Живой и вполне юзабельный

>>1004836
> 8 лет делали никому не нужный burst?
Нихуя себе не нужный. Это буквально киллер фича юнити - берст + джобы + их ецс

Правда функционала не хватает и надо допиливать сторонними решениями, в том числе платными)))) Но типа если тебе надо(а дотс юзать те кому не надо не будут) пару сотен долларов уж достать можно.

>>1004828
Там еще проблемы есть, с тем что юнити был завязан на особенности моно на низком уровне, и им теперь надо переписывать старые штуки.
Есть инфа, что вроде бы какой-то прогресс у них идет, но несколько лет еще ждать придется.
Аноним 14/02/25 Птн 15:17:54 1004908 163
image.png 61Кб, 605x410
605x410
Unity Showreel [...].mp4 13798Кб, 1280x720, 00:00:06
1280x720
Аноним 14/02/25 Птн 15:57:57 1004918 164
>>1004908
>Ждем увольнения всех сотрудников работающих с Дотс
Ну хз. Им же в любом случае нужно что-то делать с устаревшим API. Чего только стоит переопределение оператора сравнения с null у Object класса.
Аноним 14/02/25 Птн 16:21:35 1004924 165
>>1004918
> Чего только стоит переопределение оператора сравнения с null у Object класса.
В чем проблема? Если ты адекватно пишешь, тебе не нужна будет менеджед часть компонента
Аноним 14/02/25 Птн 16:53:33 1004936 166
>>1004924
>В чем проблема?
В том, что в одних местах используешь "is null", а в других "== null". Получается магическое поведение.
Аноним 14/02/25 Птн 18:28:07 1004968 167
>>1004936
Не сказал бы, что критично
Аноним 14/02/25 Птн 20:11:38 1005016 168
>>1004873
>киллер фича юнити
И сколько процентов игр на юнити используют эту киллер фичу? Почему то мне кажется что немного. Сильно много ресурсов и времени потрачено на 1-10% процентов пользователей.

Юнити никогда не портируют на core clr из-за проблем с кроссплатформеностью. А добавлять core clr только в редактор и билды для ПК - по сути создавать 2 несовместивые версии рантаймов - это будет катастрофа сильнее разделения рендера на 2
Аноним 14/02/25 Птн 21:22:20 1005080 169
>>1004004
>>1004807
>>1004908
Пиздец. А что случилось с "увольнять будем нетехнарей, вернем юнити в геймдев"? Такими темпами в юнити ничего кроме рекламы не останется.
Аноним 14/02/25 Птн 21:34:22 1005086 170
>>1005080
>Такими темпами в юнити ничего кроме рекламы не останется.
Ты как гендиректор юнити мыслишь!

Текст электронного письма, отправленного Мэтью Бромбергом сотрудникам Unity, в котором он объявляет об увольнениях и проливает свет на дальнейшую стратегию Unity.

https://80.lv/articles/exclusive-unity-ceo-s-internal-announcement-to-staff-amidst-the-layoffs/


Инвестируйте в промышленность, интерактивные сервисы и искусственный интеллект.

Данные — наше будущее: Нашим клиентам движка нужно лучшее понимание поведения игрока и стабильности Runtime, а нашим клиентам рекламы нужна лучшая окупаемость инвестиций для развития их игр. Runtime должен обеспечивать и то, и другое.

В рамках этого нового подхода мы также объединяем ключевые технические команды, чтобы гарантировать, что все решения по продуктам напрямую поддерживают наши новые принципы. Группа искусственного интеллекта Пьера-Поля Жиру и команда Central Technology Services Амара Мехты присоединяются к организации CTO, при этом и Пьер-Поль, и Амар подчиняются напрямую Стиву.

Рекламная продукция, инжиниринг и доходы

Спустя два года после слияния с ironSource настало время объединить наши команды, технологии и продукты, работающие на рынке, интегрировав их напрямую в экосистему Unity, чтобы наши клиенты могли получить конкурентное преимущество на рынке.
Аноним 14/02/25 Птн 22:02:17 1005096 171
>>1005086
Так это получается что IronSource сожрал Юнити, а не наоборот. Мда. Нахуй я это говно учу вообще.
Аноним 15/02/25 Суб 01:18:14 1005277 172
Ондатра 2.jpg 88Кб, 422x492
422x492
Хэээй, я не знаю ни шарп, ни юнити, но мне чёт захотелось мод для одной игры написать, поэтому пытаюсь побыстрому освоить нужные куски.
Загрузчик модов выбрал (BepInEx), поставил, проект плагина создал, хеллоуворлд работает.

Дальше мне нужно как-то получить весь UI-текст отображаемый в данный момент игроку. Не обязательно каждый фрейм, но часто, раз в 2-5 секунд.

Что мне искать в сцене я вроде разобрался - сначала найти все UnityEngine.Canvas в сцене, выбрать из них те что рендерят именно оверлейный интерфейс (renderMode должен быть ScreenSpaceOverlay, может ещё что-то) и у них уже найти всех "потомков" с UnityEngine.UI.Text.

Я не могу понять как мне организовать этот сбор нужных объектов из сцены не используя GetComponentsInChildren() про который везде пишут что он дорогой, если вызывать регулярно то игра будет тормозить. (сам я правда не проверял)
Аноним 15/02/25 Суб 05:07:08 1005335 173
>>1005096
А че не так? Никто у тебя старые версии юнити не отбирает, чтобы делать своё пиксельно хуинди.
Аноним 15/02/25 Суб 07:36:58 1005349 174
>>1005277
>Я не могу понять как мне организовать этот сбор нужных объектов из сцены не используя GetComponentsInChildren()
в апдейт пихаешь FindObjectsOfType<Text>(), один раз пролагает и дальше оно будешь в кэше, на старых версиях движка (до 2021) наверное это не так
Аноним 15/02/25 Суб 07:42:20 1005350 175
>>1005277
а лучше научись пользоваться гармонией для более эффективного моддинга и читинга, вот небольшие примеры:

[HarmonyPatch(typeof(LevelScroller))]
public class PatchLevelScroller
{
[HarmonyPatch(nameof(LevelScroller.ScrollForDistance))]
[HarmonyPrefix]
static void ScrollForDistance(LevelScroller __instance, float distance, ref float time)
{
__instance.CurrentSpeed = 50f;
time = 0.0001f;
}
}

[HarmonyPatch(typeof(PlayerPrivateData))]
public class PatchUserProfile
{
[HarmonyPatch(nameof(PlayerPrivateData.OffDiscordJoined), MethodType.Getter)]
[HarmonyPrefix]
static bool OffDiscordJoined(ref bool __result)
{
__result = true;
return false;
}
}
Аноним 15/02/25 Суб 09:20:57 1005371 176
>>1005016
> И сколько процентов игр на юнити используют эту киллер фичу? Почему то мне кажется что немного. Сильно много ресурсов и времени потрачено на 1-10% процентов пользователей.
Я думаю тут надо смотреть не на проценты, а на доход от таких игр.

Потому что на дотсе как правило делают мультиплееры на мобилки(сессионки, ммо) которые приносят нереальные деньги, либо просто масштабные игры, с какими-то тяжелыми кор механиками, в том числе на пк.


А конкретно джобы косвенно используют все игры, так часть встроенного функционала юнити их юзает

> Юнити никогда не портируют на core clr из-за проблем с кроссплатформеностью. А добавлять core clr только в редактор и билды для ПК - по сути создавать 2 несовместивые версии рантаймов - это будет катастрофа сильнее разделения рендера на 2
Хз, гугли что и зачем они делают.
Аноним 15/02/25 Суб 09:22:53 1005373 177
>>1005096
Хороший вопрос. Если ты что то делаешь, надо четко знать зачем.
Аноним 15/02/25 Суб 11:19:52 1005392 178
image 101Кб, 1539x709
1539x709
>>1004968
Плюс, один раз я столкнулся с багом. Писал систему spectator для наблюдения за действиями игроков от их лица. И там была проверка на null. Я не могу понять, почему она криво срабатывает. Думал шиза уже может, ибо код был идеальный. Но оказалось это юнитеки поднасрали.

Вообще, им надо было просто добавить свойство IsDestroyed, вместо переопределения оператора. Тем более эти ретардосы в своих либах потом добавляли похожий метод для проверки.

Этот легаси-обосрамс нужно удалять нахуй. Ему нет никакого оправдания.
Аноним 15/02/25 Суб 12:18:06 1005403 179
Ондатра 3.jpg 70Кб, 408x396
408x396
>>1005349
Да, я всё-таки сделаю сбор втупую, а потом уже буду смотреть тормозит или нет. К тому же в целевой игре довольно простые сцены, узлов не так уж много.

Но не через FindObjectsOfType(), может быть оно тоже позволит собрать только активные в текущей сцене, но мне это не очевидно.

А сначала SceneManager.GetActiveScene(), потом scene.GetRootGameObjects(), потом GetComponentsInChildren<Canvas>(), отфильтровать не оверлейные и потом собрать GetComponentsInChildren<Text>() внутри них.

Но эт детали.

>>1005350
Я знаю про рантайм патчинг, но я не смог придумать что и как мне патчить чтобы мою задачу решить.
Аноним 15/02/25 Суб 12:27:13 1005406 180
>>1005371
>гугли
Нагуглил, что ответственный за перенос навострил лыжи из юнити. Это все, что нужно знать.
Аноним 15/02/25 Суб 15:34:47 1005443 181
Untitled.png 140Кб, 1306x488
1306x488
лол. обычный c# работает так же эффективно, как супер оптимизированый берст жопсы.
Аноним 15/02/25 Суб 15:47:24 1005449 182
>>1005443
Джобы это быстрый и сейвовый метод написания многопоточного кода, а не йоба производительность.
Аноним 15/02/25 Суб 16:46:55 1005469 183
>>1003849
Кидать картинки на новости вместо ссылок.
Аноним 15/02/25 Суб 16:56:57 1005472 184
>>996268
Продвинутые олды так писали, что бы случайно в запарке не написать x = 0 вместо x == 0, то есть даже если обосрешься 0 = x компилятор тебя отшлепает, а x = 0 уплывет похерев всю логику работы на много часов боли.

Работает на говно языках типа С/С++/пихипи/пидонах/жопоскриптах, в нормальных языка в if можно баловаться только булями.
Аноним 15/02/25 Суб 16:59:06 1005475 185
>>999128
Что кроме жесткого матана можно писать неделями в готовых движках?
Аноним 15/02/25 Суб 17:18:30 1005480 186
>>1004138
> из востребованных технических проектов
Там может дармоеды, которые болты пинали много лет.
В здравом уме локомотивов никто не будет трогать, а вот вагоны отцепить можно, которые потом начинают ныть "за что?", "это конец!". Многие тру кодеры даже соцсети не видут, им плакать некуда.
Аноним 15/02/25 Суб 17:33:23 1005483 187
>>1005096
Как-будто есть альтернатива
Аноним 15/02/25 Суб 17:38:31 1005486 188
>>1005406
Для следующей работы - лучше быстрые лыжи, чем пинок под зад. Так ты ушел в честь протеста, или же тебя спросят почему пинок, а там уже и правда вскроется.
Аноним 15/02/25 Суб 18:59:34 1005502 189
image.png 29Кб, 552x474
552x474
>>995282
Хмм... на голом OpenGL то же самое... Значит дело не в Unity
Аноним 15/02/25 Суб 19:53:25 1005524 190
Untitled.png 86Кб, 837x479
837x479
91-916293anime-[...].png 474Кб, 860x666
860x666
Аноним 15/02/25 Суб 19:55:32 1005525 191
>>1005502
Дело в градиентах из графических редакторах. Они добавляют в градиенты dithering, и они сохраняются как 8 бит изображения.
srgb мониторы не умеют показывать настоящие градиенты, потому что там всего 255 градиентов цвета.
Аноним 15/02/25 Суб 21:04:34 1005556 192
maxresdefault-1[...].jpg 42Кб, 1280x720
1280x720
без шума градиент так же известен как banding.
Аноним 16/02/25 Вск 09:36:46 1005675 193
ai craize.jpg 28Кб, 398x477
398x477
АИ, пфф, думаешь, да что здесь сложного, ща как запердолюю крутой аи, потом пикрил и сидишь пукаешь.
Аноним 16/02/25 Вск 11:34:49 1005707 194
>>1005675
ну и кал, я делал как-то так

using System.Collections.Generic;
using UnityEngine;

namespace Game.AI
{
public class StateMachine
{
private IState currentState;
private IState previousState;
private List<IStateObserver> observers = new List<IStateObserver>();

public void Update()
{
if (currentState != null)
{
currentState.Update();
}
}

public void ChangeState(IState newState)
{
if (currentState != null)
{
currentState.Exit();
OnStateChanged(previousState, newState);
previousState = currentState;
}
currentState = newState;
currentState.Enter();
}

public void ChangeToPreviousState()
{
if (currentState != null)
{
currentState.Exit();
}
currentState = previousState;
currentState.Enter();
}

public void RegisterObserver(IStateObserver observer)
{
observers.Add(observer);
Debug.Log($"Registred new observer: {observer}");
}

private void OnStateChanged(IState previousState, IState newState)
{
foreach (var observer in observers)
{
observer.OnStateChanged(previousState, newState);
}
}
}
}

using UnityEngine;
using UnityEngine.AI;
using Game.Utils.Draw;

namespace Game.AI
{
public struct IdleState : IState
{
private EnemyController enemy;
private Animator animator;
private Transform player;
private float idleTimer;
private float detectionRange;

public IdleState(EnemyController enemy, Animator animator, Transform player, float idleTimer = 3f, float detectionRange = 10f)
{
this.enemy = enemy;
this.animator = animator;
this.player = player;
this.idleTimer = idleTimer;
this.detectionRange = detectionRange;
}

public void Update()
{
idleTimer -= Time.deltaTime;
if (idleTimer < 0f)
{
Vector3 randomPoint = FindRandomNavMeshPoint();
enemy.agent.SetDestination(randomPoint);

Debug.DrawLine(enemy.transform.position, randomPoint, Color.cyan, 2.5f);

idleTimer = Random.Range(2f, 6f);
}

if (Vector3.Distance(enemy.transform.position, player.position) < detectionRange)
{
enemy.ChangeState(EnemyState.Chasing);
}

DrawUtils.FOV(enemy.gameObject, Color.green, 60f, detectionRange);
}

public void Enter()
{
animator.SetBool("Idle", true);
}

public void Exit()
{
animator.SetBool("Idle", false);
}

Vector3 FindRandomNavMeshPoint()
{
Vector3 randomPoint = Random.insideUnitSphere * 5;
randomPoint += enemy.transform.position;

if (NavMesh.SamplePosition(randomPoint, out NavMeshHit hit, 5, 1))
{
return hit.position;
}

return FindRandomNavMeshPoint();
}
}
}
Аноним 16/02/25 Вск 11:43:33 1005711 195
>>1005480
>В здравом уме
Будь руководство юньки в здравом уме, мы бы не оказались там, где оказались. Весь твой поинт - инвалид.
Аноним 16/02/25 Вск 14:29:51 1005782 196
>>1005711
> мы бы не оказались там, где оказались.
Где
Аноним 16/02/25 Вск 14:39:31 1005786 197
>>1005711
Где мы оказались? Что не так?
Монополисты сидят и бабло гонят, что у них не так? То что было много групп разработки и нет результатов, новых технологий - это как раз вопрос к тем дармоедам, которых погнали.
Аноним 16/02/25 Вск 18:49:23 1005945 198
pucwwhpw.gif 1839Кб, 786x580
786x580
>>1005277
> я не знаю ни шарп
На решётке ты писал раньше.
> мне чёт захотелось мод
А цель какая? Что этот мод делать должен?
Если это перевод текста, то так ли нужно в реалтайме всё получать?
> для одной игры
Постеснялся написать что это Blood of the Killer (2021)?
Аноним 16/02/25 Вск 20:56:49 1005996 199
Пацаны, скиньте свежую версию Final IK, если есть. Или относительно свежую.
Аноним 16/02/25 Вск 21:27:30 1006015 200
image.png 273Кб, 511x512
511x512
Аноним 16/02/25 Вск 21:50:39 1006019 201
>>1005707
Ну и лапша, пчел я бы постеснялся такое на полном серьёзе выкладывать.
Аноним 16/02/25 Вск 22:00:03 1006022 202
>>1006019
ты просто безигорка, сам энеми контроллер очень маленький, апдейт только стейт машину и всю логику ИИ можно раскидать по разным скриптам
Аноним 16/02/25 Вск 22:50:49 1006043 203
>>1006022
>ты просто безигорка
Ты сказал?
>всю логику ИИ можно раскидать по разным скриптам
вот поэтому я и говорю, что лапша.

А если я захочу что-то большеечем просто спокойствие и ходьба?

У меня мобы не только ходят, но и стреляют, вступают в рукопашную и бафами кидаются, я уже не говорю о таких мелочах как поведение при критичном уроне или смерти.
Аноним 17/02/25 Пнд 06:43:33 1006251 204
>>1006043
все переходы из одного состояния в другое можно спокойно накодить, необязательно всё в одном монструозном чмонябехе делать
17/02/25 Пнд 07:05:51 1006254 205
>>1005443
Это должно быть для них задачей под пунктом даже не 1, а 0, все силы должны быть брошены на переезд на CoreCLR
Аноним 17/02/25 Пнд 08:15:10 1006259 206
image 527Кб, 3393x1908
3393x1908
Аноним 17/02/25 Пнд 08:35:34 1006262 207
Подскажите, если правильно думаю. Есть несколько объектов с одним материалом, мне нужно изменять каждый материал на отдельном объекте индивидуально. Допустим у меня пул врагов, которые часто появляются и исчезают, в таком случае я могу так же создать пул материалов и присваивать их последнему появившемуся врагу.
Материал для 2д спрайта, хочу сделать подобие подсвечивания при нанесении урона (точнее уже сделал, но через наложение второго спрайта поверх и его изменении цвета. Хоть это и работает, но самому не нравится такая реализация, плюс это ещё и увеличивает колличество лишних движений).
Аноним 17/02/25 Пнд 08:57:46 1006265 208
Аноним 17/02/25 Пнд 10:16:12 1006273 209
.mp4 1015Кб, 540x960, 00:00:07
540x960
Аноним 17/02/25 Пнд 14:53:12 1006536 210
>>1006273
Биоробот ебучий, видно что ей похуй и никаких эмоций, просто воспроизводит типовые действия зная что олени среагируют.
Аноним 17/02/25 Пнд 20:57:03 1006937 211
воттаквот.PNG 77Кб, 1172x808
1172x808
Аноним 18/02/25 Втр 06:17:08 1007209 212
Ондатра 1.jpg 195Кб, 872x702
872x702
>>1005945
> А цель какая? Что этот мод делать должен?
Я написал - как-то получить весь UI-текст отображаемый в данный момент игроку.
Дальше он куда-то будет отправляться, но на том конце канала будет уже не юнити. Отправляться будет каждый раз когда отображаемый текст меняется.
> Если это перевод текста, то так ли нужно в реалтайме всё получать?
Очевидно да.
> На решётке ты писал раньше.
Нет, не писал.
> Постеснялся написать что это Blood of the Killer (2021)?
Anthology of the Killer (2024) тогда уж.


На стороне юнити я сделал. Осталось сделать перевод и отображение на стриме.
Но уже и не нужно, ибо стрим для которого я это готовил не будет.
Аноним 18/02/25 Втр 18:35:06 1007570 213
Это нормально, что для смены RenderTarget в кастом пассе недостаточно просто написать шейдер, недостаточно создать свой CustomRenderTexture, недостаточно сделать свой RenderPipelineFeature со своим RenderPass, надо ещё это как-то всё закостылить в RenderGrpah? Или я что-то не так делаю?
Аноним 21/02/25 Птн 18:34:09 1008490 214
photo2025-02-21[...].jpg 60Кб, 800x503
800x503
>>994942 (OP)
Юнити все беднее и беднее! Скоро с фалько по миру пойдет!
САТРАПЫ КАЧАЕМ ДВИГЛО!!! ЮНИТИ НУЖНЫ ДЕНЬГИ!!!

Выручка Unity за четвертый квартал упала на 25% до 457 млн долларов
Unity 6 был загружен 2,8 миллиона раз с момента запуска в октябре 2024 года.
https://www.gamesindustry.biz/unity-q4-revenue-drops-25-to-457m
Аноним 21/02/25 Птн 19:04:27 1008493 215
))).mp4 1776Кб, 1920x1080, 00:00:06
1920x1080
>>1008490
>Скоро с фалько по миру пойдет!
>САТРАПЫ КАЧАЕМ ДВИГЛО!!! ЮНИТИ НУЖНЫ ДЕНЬГИ!!!
Аноним 22/02/25 Суб 22:53:34 1008847 216
8huT3H7pjMlZnAk[...].jpg 214Кб, 962x722
962x722
>>994942 (OP)
Сап юнитач

Делаю аи противников в игре жанра рпг сверху и чёт подзапарился, может кто знает решение.

Кароче изначально я для обнаружения противников использовал самописное решение в котором метод пробегал по всей сцене, находил все объекты с тегом игрок, и устанавливал цель на ближайшего.
Всегда работало, но меня парила проблема производительности, так как это всё происходило каждый кадр и если юнитов больше десятка, знатно начинал проседать фпс.

Потом посмотрев умных дядь, решил сделать через триггер, тоже работает, но беда в том что у меня вся система повреждений построена на триггерах(личное предпочтение), удары, магия урон по области и когда игрок просто стреляет в направление моба срабатывало повреждение так как триггер бнаржения игрока висел на мобе, решил проблему тем что опустил триггер нахождения игрока почти до земли, но я опять проебал момент с тем что у меня есть атака по площади и соответственно мне вообще нужно убирать триггер обнаружения игрока с мобов.

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

Поэтому задаю вопрос. SphereCast можно использовать вместо триггера Sphere? И если я засовываю это гавно в апдейт как сильно будет жрать производительность, если каждый моб будет постоянно запускать райкасты друг в друга?

Просто мне кажется в итоге я опять приду к первому решению и каждый моб будет через секунду постоянно просматриватьь сцену и искать игрока, а мне бы хотелось найти надёжное решение на будущее, этих мобов я планирую впихнуть в ртс, а там минимум 10-20 шт одновремено на экране нужно обрабатывать.
Аноним 22/02/25 Суб 23:58:54 1008866 217
>>1008847
>рпг сверху
Если это стрелялка или протвники не должны видеть через стены, то без рэйкаста никак не обойтись.

Самое универсальное решение, это на мобах висит большая сфера, она триггер и детектит если игрок вошел в радиус, то активируются проверки на разные чеки, типо игрок жив ли, виден ли, можно ли брать его в таргет и прочее.
Сюда же если игрок в радиусе то активируются рэйкасты чекающие его прямую видимость для противника.
Если игрок вышел из сферы то снимается флаг нахождения игрока у моба и он перестает пускать рэйкасты и уходит в афк или что надо.

Такая тема подойдет почти везде и всегда идеально.

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

По производительности, каждый кадр искать игрока это пиздец конечно. Игрок забивается в моба либо при его спавне, либо при первом попадание с область для тригера.
Сюда же рэйкасты, их не надо делать если игрок далеко, или не доступен для выбора цели.
Аноним 23/02/25 Вск 00:44:28 1008870 218
>>1008847
Не искать каждый кадра, а настроить на комфортные 100-200мс. Использовать job если юнитов много.
Аноним 23/02/25 Вск 08:31:42 1008893 219
Аноним 23/02/25 Вск 11:25:35 1008912 220
>>1008847
> Всегда работало, но меня парила проблема производительности, так как это всё происходило каждый кадр и если юнитов больше десятка, знатно начинал проседать фпс.
Разбиение пространства - квад три или спатиал мапа.

> Потом посмотрев умных дядь, решил сделать через триггер, тоже работает, но беда в том что у меня вся система повреждений построена на триггерах(личное предпочтение), удары, магия урон по области и когда игрок просто стреляет в направление моба срабатывало повреждение так как триггер бнаржения игрока висел на мобе, решил проблему тем что опустил триггер нахождения игрока почти до земли, но я опять проебал момент с тем что у меня есть атака по площади и соответственно мне вообще нужно убирать триггер обнаружения игрока с мобов.
Слои
Аноним 23/02/25 Вск 12:44:00 1008918 221
>>1006536
Они там вджобывают по 12 часов без выходных в специальных офисах, чтобы хоть немного заработать.
Аноним 23/02/25 Вск 14:17:53 1008924 222
стрелялка.mp4 2337Кб, 2560x1600, 00:00:37
2560x1600
смарите чё я сделал на 5й день вката в вашу хуйню. Круто да? а вы чё на 5й день сделали? наверняка даже и близко ничего подобного
Аноним 23/02/25 Вск 14:50:57 1008928 223
>>1008924
прикольно сделано и реализовано, но не забывай что это лишь меха
следующий шаг будет не легче, нужно из мех собрать игру, и чтобы людям было понятно как играть и было интересно
Аноним 23/02/25 Вск 15:13:20 1008931 224
20250115170311.jpg 112Кб, 1280x720
1280x720
Вопрос от индюка, пик рандом. Как лучше всего вкатываться в индустрию в России будучи индюком с некоторым опытом (работа на кабанов на их локальные Юнити проекты, пара релизов в стиме с нулевыми обзорами). Посмотрел на hh.ru но там вакансии дико душные, есть другие варианты?
Аноним 23/02/25 Вск 15:23:13 1008934 225
>>1008931
>вкатываться в индустрию
>некоторым опытом (работа на кабанов на их локальные Юнити проекты, пара релизов в стиме с нулевыми обзорами
Так ты кхм вкатился лол
Аноним 23/02/25 Вск 15:25:48 1008936 226
Аноним 23/02/25 Вск 15:29:00 1008938 227
>>1008934
>Так ты кхм вкатился лол
Кабаны сдохли вместе со всей платформой криптоигр где они сидели, мы там нормально так денег наварили, но фуршет под названием Decentraland закрылся.
Аноним 23/02/25 Вск 15:42:30 1008940 228
>>1008931
>Как лучше всего вкатываться в индустрию в России
Никак. Если ты уже не вкатился, или не имеешь связей, то путь закрыт.
Да ты можешь превозмогать, потеть, из кожи вон лезть за копейки нарабатывая знакомства и опыт, но это буквально в х10 сложнее и геморнее от того что можно было бы сделать в других отраслях. И дело даже не в конкуренции или демпенге от нубасов с только что пришедших с курсов. А в бабках, в прочем как и всегда.
Большинство канал закачки бабок отрублено в рф, поэтому it's over.

Если же не ради денях, то все дороги открыты, и там глядишь как повезет, мб и получится заработать.
Аноним 23/02/25 Вск 17:19:05 1008961 229
ХЗ чего вы все ноете, всегда можно вкатится в стим, есть вечные жирные ниши, есть даже минимум 4 банка не отключенных от свифта, единственная проблема - это оплата слота
Аноним 23/02/25 Вск 18:28:36 1008985 230
>есть даже минимум 4 банка не отключенных от свифта
>единственная проблема
Специально дополню для наивных дурачков, банки то есть, но комиссия конская, а если вы индюк без тысяч доларов в месяц то изи в минус будет уходить.
Говорю по собственному опыту, так что хуита это полная если с реидента рф делать.
Уж 100$ на слот найти мало кому проблема.
Аноним 23/02/25 Вск 19:11:04 1009000 231
>>1008985
Есть же сервисы/кабанчики которые выводят за процент
Аноним 23/02/25 Вск 20:14:04 1009023 232
>>1008985
>но комиссия конская
а для чего тебе титькоф и хуйфайзен? ты леброн? предатель?
Аноним 23/02/25 Вск 20:18:11 1009027 233
Щас бы к SWIFT банки назад подключили после договорничка, сразу геймдев с колен попрет.
Аноним 23/02/25 Вск 20:32:11 1009031 234
>>1009027
есть несколько рабочих (не титькоф и хуйфайзен), ты просто безигорный и не интересовался темой
Аноним 23/02/25 Вск 20:43:28 1009034 235
>>1009031
У меня часть команды в Сербии, я через них получаю. А так я слышал что есть всякие Россельхозы, я хочу копейку с фриланса еще получать.
Аноним 23/02/25 Вск 21:29:35 1009040 236
>>1009027
Например, Гугл плей физически отрезали российских разработчиков. Так-то свифт есть, как уже подметил анон выше.
Аноним 23/02/25 Вск 21:30:42 1009041 237
>>1008985
>но комиссия конская
Хз, я выводил через челябу $200к и с меня сняли за это 5 тысяч рублей.
Аноним 23/02/25 Вск 23:55:31 1009067 238
>>1008940
Шиза

>>1008931
На хх. Чего душного в вакансиях например?
Аноним 24/02/25 Пнд 08:27:01 1009094 239
>>1008924
Одно дело повторить по тутору, другое дело из головы сделать по API с нуля.
Аноним 24/02/25 Пнд 08:48:41 1009095 240
>>1009041
>челябу
Челябинвестбанк?
Аноним 24/02/25 Пнд 10:01:51 1009108 241
>>1009094
а что здесь делать собственно? я так то этот пост иронично высрал, считая что такое за 1-2 дня делается а я аж 5 потратил. Дока и тем более туториалы от паджитов сейчас кстати нахуй не нужны, т.к дипсик всё покажет и объяснит сразу с примерами и рекомендациями
Аноним 24/02/25 Пнд 10:09:53 1009110 242
image.png 273Кб, 640x699
640x699
>>1009108
>Дока и тем более туториалы от паджитов сейчас кстати нахуй не нужны
>дипсик всё покажет и объяснит сразу с примерами и рекомендациями
Аноним 24/02/25 Пнд 10:14:08 1009111 243
>>1009110
глубоко... но ты прекрасно понял что я имел ввиду так что не поясничай
Аноним 24/02/25 Пнд 10:44:31 1009116 244
>>1009108
>дипсик
Он бесплатный? Сколько запросов можно делать?
Аноним 24/02/25 Пнд 11:21:25 1009126 245
Лысая макака все думает, что он нечто важнее, чем просто миллиард интеграций нейронной сети.
Аноним 24/02/25 Пнд 11:25:15 1009127 246
>>1009095
>Челябинвестбанк
Да. Но имей ввиду, это только для ИП/ООО. Если будешь работать как физлицо, то там уже процент снимают с прихода. Но вроде небольшой.
Аноним 24/02/25 Пнд 11:36:58 1009129 247
>>1009127
Еще бы в Челябинск попасть.
Аноним 24/02/25 Пнд 13:06:55 1009149 248
image.png 106Кб, 332x293
332x293
00.webm 820Кб, 426x328, 00:00:21
426x328
>>1009129
>Еще бы в Челябинск попасть.
походу можешь уже никуда не ехать
Аноним 24/02/25 Пнд 14:13:44 1009160 249
>>1009149
Это по сути казахский банк. Поэтому его вряд ли затронули.
Аноним 24/02/25 Пнд 14:15:31 1009161 250
Аноним 24/02/25 Пнд 15:24:15 1009170 251
>>1009116
с пробуждением, еще пару тредов назад его обсуждали

бесплатный и опенсорсный, платить только за апи (если общаться будешь не через чат/телефон, а например, запилишь своего бота в телеге)
Аноним 24/02/25 Пнд 16:44:03 1009188 252
>>1009170
Мне чем диппсих не понравился - ты ему задаёшь вопрос, он отвечает, потом просишь что-нибудь уточнить и тебе выдаёт ошибку BUSY.
Аноним 24/02/25 Пнд 17:29:56 1009211 253
Аноним 25/02/25 Втр 03:30:10 1009294 254
5643456456.PNG 7Кб, 623x128
623x128
>>994942 (OP)
Делаю свою игру в Юнити. Когда собрал экзешник для теста, то увидел, что там видно все мои плагины использованные и прочее. Сегодня скачал демку Void War и там только data.win и всё. Как так же сделать?
если что воидвар тут
https://tundra-interactive.itch.io/void-war
Какой у них движок я не знаю.
Аноним 25/02/25 Втр 05:57:45 1009305 255
8.mp4 289Кб, 480x360, 00:00:05
480x360
>>1009294
ты же вообще ничего не понимаешь
>Как так же сделать?
никак, всё можно узнать
>Какой у них движок я не знаю.
Adobe Air
Аноним 25/02/25 Втр 08:33:11 1009309 256
>>1009294
Бро, а если ты не включил il2cpp, то там ещё идеально видно весь твой код.
Аноним 25/02/25 Втр 08:38:46 1009310 257
Такой вопрос
Создал новый класс, поскольку мне нужен лист с разными типами данных в нем
Собственно создал лист из этого класса

Но теперь вопрос, а как в этот лист добавлять новые элементы на ходу в цикле
Аноним 25/02/25 Втр 09:05:20 1009311 258
Аноним 25/02/25 Втр 09:23:57 1009314 259
>>1009311
Ну так можно добавлять только если класс как переменая где то записан. А если надо добавить класс с определеными значениями, к примеру (1, true)
Аноним 25/02/25 Втр 09:30:29 1009316 260
>>1009314
тогда разберись в базовом C#
чем отличается List и Dictionary
Аноним 25/02/25 Втр 10:00:31 1009324 261
>>1009316
Я тебя спрашиваю как добавить, ноугеймс мудень, а не в чем мне разбираться
Аноним 25/02/25 Втр 10:02:36 1009326 262
hahaha.webm 328Кб, 1280x720, 00:00:01
1280x720
Аноним 25/02/25 Втр 10:04:32 1009328 263
>>1009324
вот тебе надо, ты и добавляй, свинья тупая
Аноним 25/02/25 Втр 10:05:00 1009329 264
>>1009309
>то там ещё идеально видно весь твой код.
Как же меня корежит зная что кто-то видит мой код.
Аноним 25/02/25 Втр 11:25:46 1009356 265
Ayn Rand - Shit[...].jpg 199Кб, 759x713
759x713
Аноним 25/02/25 Втр 11:31:31 1009358 266
>>1009294
>Как так же сделать?
Во всех играх куча файлов и подобного, но сторонним инструментом ты можешь все это собирать, шифровать и превращать в один внешний файл.
Есть куча вариантов как из юнити билда сделать буквально один exe на гиг к примеру, но просто поверь, гемора будет в разы больше если начнешь этим заниматься, там реально куча подводных, особенно если игру собираешься распространять на больше чем пару инвалидов с сосача.
Аноним 25/02/25 Втр 11:45:44 1009361 267
>>1009309
>>1009329
Открытость это плюс.

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

А если не будет, то твой код никому не нужен. Поэтому я il2cpp не пользуюсь.

Вот, например, Vampire Survivors давно декомпилировали и разобрали https://medium.com/@simon.nordon/unity-case-study-vampire-survivors-806eed11bebb (нужен ВПН). Никому хуже не стало.
Аноним 25/02/25 Втр 14:17:19 1009407 268
>>1009361
BepInEx давно может работать с il2cpp, да и производительность игры получше, вместе с более меньшим размером билда. Сам им пользуюсь, но мне кажется, если ожидаешь, что на твою игру будут устанавливать моды, то надо заранее для этого подготовить почву как я сам хз, но вполне можно найти по этой теме статьи
Аноним 25/02/25 Втр 14:18:22 1009408 269
>>1009361
Открытость это плюс для любопытных. Мне пофиг, что кто-то увидит мой код от гпт, но я там плагинов напиздил лол и пока их не купил. Хотелось бы спрятать наверное. Хотя, думаю в любом случае все плагины куплю перед релизом, чтобы потом на бутылку не поехать и штрафы не платить, если кто-то вдруг вскроет исходники моего игорька.
Аноним 25/02/25 Втр 14:18:43 1009409 270
>>1009329
ух, сука, они видят мои переменные!
Аноним 25/02/25 Втр 14:24:01 1009412 271
Аноним 25/02/25 Втр 15:48:44 1009433 272
667242.PNG 53Кб, 1368x900
1368x900
>>994942 (OP)
Почему когда я создаю новый пустой проект, то он сразу начинается с ошибки в консоле, что что-то там не загрузилось? Какого хуя и как поправить?
Аноним 25/02/25 Втр 16:09:57 1009439 273
Аноним 25/02/25 Втр 16:12:17 1009440 274
>>1009433
Он же тебе пишет что нету лэйаута такого-то. У тебя либо в прошлом проекте есть какое-то окно, которого нет тут, или поломались эксзамплы в самой юньке.
Изи решение - переустановить юнити хаб и юнити.
Хард решение - загуглить ошибку.
Аноним 25/02/25 Втр 20:17:26 1009524 275
>>1009433
Нихуя не знаете как всегда. Если вдруг кто тоже будет гуглить эту проблему, то надо просто справа сверху нажать Layout - Reset All Layouts.
Аноним 25/02/25 Втр 21:23:20 1009541 276
>>1009440
>>1009524
>Хард решение - загуглить ошибку.
>Нихуя не знаете как всегда.
Чел???
Аноним 26/02/25 Срд 08:48:44 1009587 277
>>1009541
ну, это гуглить надо и на ссылки нажимать, а там в текст вчитываться. А тут переустановил и проблем нет ну пиздец конечно, что за решение каждой проблемы переустановкой, это только в крайне редком случае нужно
Аноним 26/02/25 Срд 09:21:45 1009595 278
у меня кстати один проект забаговался и после компиляции всегда PDB файлы создаются, пришлось написать скрипт, который бы их удалял после компиляции, обновление до 6 юнити не помогло
Аноним 26/02/25 Срд 09:32:23 1009599 279
>>1009587
>это только в крайне редком случае нужно
Раз в пару месяцев переустанавливаю под чистую хаб с эдитором.
Аноним 26/02/25 Срд 09:41:16 1009603 280
>>1009599
это что за версия? У самого таких проблем не было, максимум реимпорт файлов
Аноним 26/02/25 Срд 11:49:42 1009611 281
image 135Кб, 897x267
897x267
>>994942 (OP)
Смотрю "урок" по юньке, а там у чела связи между геймобжектами в окне редактирования сцены отображаются.

Кто-нибудь знает как такие же включить? Пидор ни слова не обронил.
Аноним 26/02/25 Срд 12:01:48 1009614 282
GUIVisualizeNav[...].png 70Кб, 444x372
444x372
Аноним 26/02/25 Срд 12:13:07 1009616 283
image 1Кб, 199x33
199x33
Аноним 26/02/25 Срд 12:16:49 1009618 284
Кто в курсах почему 2д игра на юнити, где на экране лишь один статичный Image в 30 фпс жрет 30% видюхи? Не зависимо от разрешения и самого тира этой видюхи.
По логиче там 0.001% должно сжираться, что юнька рендерит то в тихую там?
Аноним 26/02/25 Срд 12:17:51 1009619 285
image 147Кб, 1836x733
1836x733
image 33Кб, 620x590
620x590
Ещё не понимаю, почему пропадает масштабируемая область объекта. Вот то что на втором пике не отображается на первом.

Приходится из 2д в 3д и обратно переключаться что бы оно появилось обратно. Это баг?
Аноним 26/02/25 Срд 12:18:31 1009620 286
>>1009618
Никто не знает что у тебя в апдейте и шейдерах насрано.
Аноним 26/02/25 Срд 12:27:31 1009625 287
>>1009618
Сейм, в апдейте почти ничего, но так у меня только на ноуте, на пека нормально
Аноним 26/02/25 Срд 12:30:36 1009626 288
>>1009620
>у тебя в апдейте
Пустой билд с одним канвасом пчел. Сам сбилди и посмотри лол.
Создай пустой проект, сделай один канвас, сделай скрипт в котором ограничиваешь фпс до 30 и скомпиль.

>>1009625
Хуй его знает что юнька втихую там ебашит, с удовольствием бы это вырезал.
Аноним 26/02/25 Срд 13:02:54 1009632 289
>>1009626
>Сам сбилди и посмотри лол.
1% нагрузка, 1660ти
Аноним 26/02/25 Срд 13:13:02 1009636 290
8888.jpg 7Кб, 1006x33
1006x33
>>1009632
Не понял, они что-то починили или что за хуйня. Ласт версия юньки алсо.
Рили щас 0% потребление, ВТФ.
Аноним 26/02/25 Срд 13:27:59 1009640 291
>>1009636
Может что-то в сцене поменял? Я же не знаю. Или в настройках, какой директХ стоял?
Аноним 26/02/25 Срд 13:30:29 1009641 292
Блят, теперь у меня 40% нагрузка вместо 1% в пустом проекте без картинки, ты чо наделал..
Аноним 26/02/25 Срд 13:31:03 1009642 293
image 8Кб, 406x153
406x153
Аноним 26/02/25 Срд 14:24:35 1009668 294
>>1009641
Скинь проект и билд, протесчу.
Аноним 26/02/25 Срд 14:26:47 1009669 295
>>1009668
А чо скидывать-то? Просто пустой ЮРП проект создаёшь и запускаешь.
Можешь загуглить просто - Unity empty project higt gpu usage, это у всех проблема.
Разрешение/фпс лимит/качество/всинк вообще ни на что не влияют. Видимо такая фишка юрп проектов.
Я менял и дх11/12 тоже однохуйственно.
Аноним 26/02/25 Срд 14:45:05 1009672 296
Шёл 2025 век. Юнити до сих пор на винде хранит PlayerPrefs в реестре. И тебе нужно изъебаться, чтобы их найти и обнулить. В то время как на маке и линукс настройки хранятся просто в файле.
Аноним 26/02/25 Срд 14:54:08 1009674 297
>higt gpu usage
нафани, вы даже не разобрались В БАЗЕ, а уже игры лезете разрабатывать, и из-за вашей глупости, у многих отвращение от юнити, нужно самостоятельно в коде ограничивать фпс, по дефолту он в значении -1 (не ограничен)
Аноним 26/02/25 Срд 14:55:13 1009675 298
>>1009672
вот ещё один ебаный ньюфаг не разобравший В БАЗОВОМ сука API...

PlayerPrefs.DeleteAll();
Аноним 26/02/25 Срд 14:57:38 1009677 299
>>1009669
>А чо скидывать-то?
>Скинь проект и билд, протесчу.
Ты либо кидаешь тот билд с проектом, якобы пустой. Или будешь пиздаболом.
Аноним 26/02/25 Срд 14:58:58 1009678 300
>>1009672
а зачем их искать? через скрипты так же удаляем с DeleteKey или DeleteAll.
Аноним 26/02/25 Срд 15:48:04 1009683 301
>>1009675
>>1009678
Да вы мои писюнчики! Я-то могу без проблем почистить prefs, но ещё приходится кидать билд художнику, а он уже так просто не почистит. Ему либо лезть в реестр, либо мне нужно добавить в игру кнопку стирания prefs (которую потом придётся вырезать в релизе).
Аноним 26/02/25 Срд 15:55:37 1009684 302
>>1009683
пиздец ты ньфажище...

ты можешь собрать игру в Development Mode
и в каком-нибудь скрипте написать:

public class Govno : MonoBehaviour
{
#if DEVELOPMENT_MODE
void OnGUI()
{
if (GUI.Button("Clear PlayerPrefs"))
{
PlayerPrefs.DeleteAll();
}
}
#endif
}
Аноним 26/02/25 Срд 16:41:48 1009692 303
>>1009683 ну вот же >>1009684 всё можно сделать, лишь бы была идея как. Можно ещё вместо playerpefs использовать свои сериализаторы, или сам скачай бесплатный вариант в ассет сторе и сохраняй где душе угодно
Аноним 26/02/25 Срд 17:50:34 1009703 304
>>1009674
Ты очком своим порванным читал тред?
>>1009669
>Разрешение/фпс лимит/качество/всинк вообще ни на что не влияют.
Аноним 27/02/25 Чтв 14:34:20 1009880 305
image 139Кб, 411x896
411x896
Пердиславы, а как например в 3-матч играх дизайнить уровни?

Ну допустим я в панели смогу матрицу руками заполнить для старта. Но 100 уровней ебанёшься же перетаскивать каждый элемент, тем более если размер большой.

Меня интересует создание собственной панельки для дизайна уровней, что-то такое же можно сделать? Видел у других разрабов какие-то кастомные штуки. В какую сторону копать? Может годные туторы есть?
Аноним 27/02/25 Чтв 14:36:55 1009881 306
Аноним 27/02/25 Чтв 14:44:28 1009885 307
image 0Кб, 49x36
49x36
>>1009881
Спасибо, а человеку с моим опытом в 1.5 месяца ознакомления с юнькой в какое время встанет создание редактора?
Так примерно можешь почувствовать?

напоминаю у меня обычная матч-3 игра

А то у меня есть (может быть тупая) идея рисовать пикселями уровень, а потом скрипт написать который соответствующий цвет в фигурку бы трансформировал, в пиксель эдиторе каком-нибудь может быть проще и быстрее дизайнить их, вооот
Аноним 27/02/25 Чтв 15:04:31 1009887 308
>>1009885
>Так примерно можешь почувствовать?
Ну, скажу так, что даже для опытного разработчика это всегда геморрой. Особенно, если ты в одиночку работаешь над проектом.

А в текстовом виде не хочешь хранить? Каждый символ будет означать конкретную фишку. Так ещё наши диды делали.

##$#######
######@###
##########
#@########
######&###
##&####@##
Аноним 27/02/25 Чтв 15:29:03 1009890 309
image 173Кб, 461x357
461x357
>>1009887
Думал, но опять же это геморойнишься 100 уровней так набирать. А в пейнте залил фон, натыкал карандашом и готово. Да и наглядней будет.

И так у меня типа будет 1 пнг-файл с пикселями на котором прям все уровни будут. Ну или какие-нибудь паттерны для повторного использования.

Скриптик прочитает где какой-то пиксель в какой позиции и конвертнет вот в то что ты набрал, типа:
##R###R###
##G###G###
##B###B###

Зря я что ли 4 года байтоёбством на лабах занимался..
Аноним 27/02/25 Чтв 16:32:22 1009897 310
>>1009890
>гемор
одебиливший от дил дока пердикс, ты? игры делать не гемор?
Аноним 27/02/25 Чтв 16:36:22 1009899 311
>>1009880
Не думал об условном рандоме на спавн? Или частичном? Это решило бы проблемы заполнения даже в ручную 999 уровней.
Аноним 27/02/25 Чтв 18:32:47 1009925 312
>>1009880
Кастомный эдитор делать.

Гугли unity custom editor window/custom property drawer

Также есть Odin Inspector и некоторые другие решения, которые дают много всчкого функционала для создания кастомных редакторов.
Аноним 27/02/25 Чтв 18:34:26 1009926 313
>>1009899
Генерация уровней для матч 3 довольно обширная тема
Аноним 27/02/25 Чтв 21:11:27 1009957 314
>>1009899
Ну так по дефолту они и сыплются "рандомно" у меня.

Но мне нужен дизайн уровней как в кенди краш.
Аноним 02/03/25 Вск 20:17:44 1010407 315
Какое лучшее решение чтобы нарисовать кучу пар (начало-конец) вершин (граней) в 2D? Если делать через LineRenderer, то получится лажа т.к у него нет возможности разрыва, а пары не должны быть соединены. GPT вообще предлагает наплодить компонентов, но это будет критично для производительности.
Аноним 03/03/25 Пнд 11:04:15 1010465 316
Аноним 03/03/25 Пнд 16:38:33 1010547 317
Unity3D pressin[...].mp4 2372Кб, 1216x720, 00:00:05
1216x720
A real-time dig[...].mp4 1786Кб, 1060x720, 00:00:05
1060x720
Unity real-time[...].mp4 2721Кб, 1068x720, 00:00:05
1068x720
Unity3D Ribbon.mp4 681Кб, 1066x720, 00:00:08
1066x720
Аноним 03/03/25 Пнд 16:47:28 1010551 318
Аноним 03/03/25 Пнд 20:56:49 1010614 319
Аноним 04/03/25 Втр 06:57:40 1010673 320
>>1010614
>в опен соус ничего не выкладывает
Он видимо на какую-то компашку работает. И если выложит, то его могут объявить в том, что он технологии компании распространил.
Аноним 04/03/25 Втр 11:27:03 1010686 321
image.png 610Кб, 852x906
852x906
image.png 482Кб, 1057x717
1057x717
>>1010547
Он пару лет назад делал игру с красивой графикой на HDRP, интересно он её доделал?

>>1010614
>>1010673
Так он выкладывает проект за 70 баксов в месяц. Плати, скачивай и разбирайся.
Аноним 04/03/25 Втр 11:53:12 1010688 322
Screenshot1.jpg 136Кб, 1666x724
1666x724
>>994942 (OP)
Что делать?

Заебала эта хуета, я просто хотел создать скрипт.
Аноним 04/03/25 Втр 12:01:19 1010691 323
>>1010688
Варианты которые я бы попробовал.

1. Реализовать проблемный скрипт в пустом проекте и проверить повиснет ли на нем.
2. Пересоздать проблемный скрипт с другим именем.
3. Поменять lccp на mono или наоборот, проверить сохранится ли трабла.
4. Переустановить юнити хаб и эдитор.
Аноним 04/03/25 Втр 12:03:34 1010692 324
>>1010688
А у тебя случайно не HDD? И какая версия Юнити?
Аноним 04/03/25 Втр 12:14:06 1010696 325
кс.jpg 2Кб, 198x34
198x34
Screenshot2.jpg 2Кб, 218x30
218x30
>>1010692
нет не HDD

Из под проекта переустановить едитор и хаб? Пчел это слишком глубокая нора, боюсь заруинить всё.
Аноним 04/03/25 Втр 14:43:52 1010743 326
>>1010696
удаляй нахуй этот протухший кал и ставь 6 версию
Аноним 04/03/25 Втр 17:25:21 1010764 327
>>1010691
>2. Пересоздать проблемный скрипт с другим именем.
Рили? Из-за имени может быть?
Аноним 04/03/25 Втр 18:23:27 1010772 328
>>1010764
Охуеешь, но так и было.

Я ещё пару раз старался создать скрипт с этим именем и нихера.
Потом создал дефолный скрипт и переименовал и опа всё прокатило.

>>1010743
ставь 6 версию
Там где заставку юньки можно отрубить?
Пчел, ну как бы никто не советует обновлять движ во время разработки проекта.
Аноним 04/03/25 Втр 18:29:04 1010774 329
>>1010764
Мы не колдуны чтобы знать что да как у тебя, ты же не можешь дать весь проект проверить. Поэтому приводятся универсальные решения которые помогают часто при разных траблах.
Аноним 04/03/25 Втр 18:42:47 1010776 330
Screenshot3.jpg 5Кб, 534x40
534x40
Короче изначально у меня глюкнуло и постоянно начала вылазить эта ошибка.

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

Решение только перекат в новые версии
Аноним 04/03/25 Втр 19:16:51 1010782 331
>>1010776
>Решение только перекат в новые версии
а я тебе сказал

>Пчел, ну как бы никто не советует обновлять движ во время разработки проекта.
для тебя это не критично, вангую у тебя нет там шейдеров и материалов, которые возможно пришлось бы обновлять
Аноним 04/03/25 Втр 21:40:36 1010808 332
>>1010776
Зачем ты делаешь длинные имена, пути файлов? Это никогда на компьютерах не работало надежно. Размещай проект ближе к корню диска, поменьше вложенных папок, не используй странные символы, пробелы в именах файлов, кириллицу.
Аноним 04/03/25 Втр 22:58:08 1010823 333
>>1010782
>вангую у тебя нет там шейдеров и материалов, которые возможно пришлось бы обновлять

есть

Короче скачал новую версию двадцатки.
Мне нужно удалять старую двадцатку или инсталлятор полмолчанию всё сделает?

Или в новый католог установить, а старуб версию не трогать?

Юнити хаб, нужно удалять перед обновлением?

Спрашиваю, потому что долго пилю игоря, не хочу проебать все полимеры.
Аноним 05/03/25 Срд 06:13:27 1010852 334
>>1010823
блядь да нихуя ты не проебёшь,, ссыкуха, а если хочешь быть на 100% уверенным, то создай репозиторий проекта, например при помощи GitHub Desktop и тогда любые изменения/удаления будут под контролем
Аноним 05/03/25 Срд 22:41:48 1011008 335
>>1010823
> Спрашиваю, потому что долго пилю игоря, не хочу проебать все полимеры.
Юзай гит
Аноним 07/03/25 Птн 14:27:39 1011358 336
@all
Я знаю этот ваш си шарп но сука я НЕ ПОНИМАЮ как запрограммировать те или иные механики, у меня просто в голове не укладывается как перевести то что я придумал или то что я нахожу в других играх в код.

Есть какой-то контент где популярные механики из разных игр разбираются в виде кода? Даже не кода, а просто хотя бы чтобы я понимал логику по которой эти механики работают. Канал на ютубе там или что-то в этом роде
Аноним 07/03/25 Птн 15:35:06 1011382 337
>>1011358
С опытом приходит. Делай сначала простое, потом более сложное.

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

Примеры как что-то делают просто ищи на ютубе, но думаю тебя не очень удоалетворит то что найдешь, поэтому глааное это практика.
Аноним 07/03/25 Птн 17:52:58 1011468 338
image 165Кб, 458x458
458x458
image 501Кб, 650x912
650x912
image 451Кб, 700x980
700x980
image 670Кб, 750x1000
750x1000
>>1011358
Если хочешь быстро освоить современные алгоритмы и паттерны программирования применяемые в играх, то придётся устроиться на работу в какую-нибудь крупную компанию. Иначе никак. К сожалению, опытные программисты не делятся своим опытом в сети (за редким исключением).

Сборник геймдев паттернов
https://gameprogrammingpatterns.com/contents.html

Заодно, если есть деньги, можешь купить пикрелейтеды и почитать.
Аноним 07/03/25 Птн 17:54:23 1011471 339
А, если хочешь, можешь ещё поискать старые исходники Майнкрафта от Нотча. Там весь код построен на популярных паттернах программирования.
Аноним 07/03/25 Птн 18:43:01 1011491 340
>>1011358
не слушай этого >>1011468 скуфа. просто в дипсик забивай свою хуйню и указывай чтобы подробно объяснил почему так. Потом на опыте сам начнёшь понимать как вся хуйня работает. ни в коем случае не читай эти душные книжки - это всё залупа без практики на много часов, которые ты можешь потратить на практику.
Аноним 07/03/25 Птн 19:58:15 1011513 341
>>1011491
Ты сам бездарь, и другим хочешь на ноги гири повесить, чтобы они тоже утонули в болоте слопа?
Аноним 07/03/25 Птн 20:33:32 1011525 342
>>1011491
Про работу он все правильно сказал, там быстрее всего качаются навыки.

Книги - на начальном этапе такое себе
Аноним 08/03/25 Суб 06:00:19 1011590 343
>>1011513
>утонули в болоте
это ты их в болото душной хуйни пытаешься затащить. книжки читать бля, паттерны дрочить какие-то, ахуеть вообще. верный путь проебать тысячи часов на абстрактное теоретическое говно чтобы в итоге перегореть. БАЗА же заключается в том, что ты реализуешь механики как умеешь и по необходимости учишь конкретно то, что тебе надо в конкретной ситуации.

>>1011525
>Про работу он все правильно сказал, там быстрее всего качаются навыки.
в СНГ работы в геймдеве не существует. А опыт в других сферах разработки практически нерелевантен. Да и в принципе спорное утверждение, ведь на работе ты делаешь то что тебе говорит кабаныч, а не сам продумываешь интересные тебе механики со всеми нюансами и полной свободой действий.
Аноним 08/03/25 Суб 15:42:15 1011711 344
>>1011590
> в СНГ работы в геймдеве не существует.
Откуда инфа? Дохуя работы. Джуну не просто искать, но возможно, по моему опыту джуны на поиск первой работы тратят 1-3 месяца.

> А опыт в других сферах разработки практически нерелевантен.
Тоже релевантен, получаешь опыт разработки ПО в целом(все основные процессы там те же), и опыт программирования(бизнес логика, алгоритмы, арзитектура, дебаг, написание поддерживаемого кода)

> Да и в принципе спорное утверждение, ведь на работе ты делаешь то что тебе говорит кабаныч, а не сам продумываешь интересные тебе механики со всеми нюансами и полной свободой действий.
На работе программистом ты занимаешься программированием, и всё связанное с программиованием прокачиваешь.
Речь шла про обучение, а не про то, что делать - свои идеи или чужие.
Аноним 08/03/25 Суб 16:02:51 1011721 345
>>1011711
Этим людям не интересно обучение. Это не разработчики игр, это разработчики ДЕРЬМА. Они спят и видят как обмануть глупеньких детей, сделав на коленке какой-то дерьмовый кликер для яндекс игр и проч. Все ради того, чтобы получить какую-то копеечку.
Это мимикрирующие мрази, которых нужно обнаруживать в игровых сообществах и выгонять ссаными тряпками.
Аноним 08/03/25 Суб 16:05:08 1011722 346
Я к таким людям отношусь просто как к скамерам, потому что они делают скам под видом игр
Аноним 08/03/25 Суб 20:32:21 1011799 347
>>1011721
Какая-то шиза, хз.

Если ты совсем ньюфаг, то и кликер под яндекс игр для начала уже неплохо, даст пищу для размышлений и какой-то опыт.

А так нет, геймдев этим не ограничвается, даже на телефоны есть крупные проекты с геймплеем. Пк игры есть, но это уже для опытных ребят, а не тех кто ни дня не работал.
Аноним 08/03/25 Суб 21:16:12 1011814 348
>>1011799
Вот есть СЕОшники, которые засирают интернет блогами со скопированными (а теперь ИИ-сгенерированными) статьями. Суть их "бизнеса" в обмане пользователя.
А есть разработчики слопа, которые точно так же не уважают пользователя, и заманивают его в свой слоп исключительно чтобы зарабатывать на нем.

Человек, который по настоящему увлечен разработкой игр, будет уважать игрока, себя и то, что он делает. И никогда не будет писать, что, мол, не нужно ничему учиться, ребята, делайте слоп и зарабывайте на лохах!
Аноним 08/03/25 Суб 21:29:31 1011816 349
Представьте что художник приходит на форум художников, а ему пишут: ребята, да не нужно учить эту душную теорию рисования! Просто пишите промпты для ИИ и генерируйте картинки!

Это то, что я наблюдаю ИТТ.
Аноним 08/03/25 Суб 21:32:21 1011818 350
>>1011816
>Представьте что художник приходит на форум художников, а ему пишут: ребята, да не нужно учить эту душную теорию рисования! Просто пишите промпты для ИИ и генерируйте картинки!

такое было на /pa, в итоге там всех забанили и теперь там 1 пост в сутки
Аноним 08/03/25 Суб 23:18:49 1011849 351
>>1011816
А фиг теперь знает, надо ли учить теперь теорию.
А то окажется что ты такой знаешь теорию и некуда это применить.
Аноним 08/03/25 Суб 23:36:08 1011861 352
>>1011468
Пиздец, книга о чистом коде рассказывает как просто и лаконично надо писать, при этом 40 страниц пиздежа деда о его виденье мира.
Дальше хуерга про от отступы нахуй, именование переменных, методов, функций.. Иди нахуй.
Аноним 08/03/25 Суб 23:51:07 1011871 353
>>1011861
программирование требует усидчивости
Аноним 08/03/25 Суб 23:53:07 1011873 354
>>1011814
> И никогда не будет писать, что, мол, не нужно ничему учиться, ребята, делайте слоп и зарабывайте на лохах!
Это где я такое писал? Зачем пиздишь?

Я буквально говорил, что на начальном этапе именно для обучения можно и слоп поделать, тоже хорошо прокачаешь навыки, если у тебя нулевой уровень. Если не совсем к говноделам попадешь(но шансов не много) - то сможешь от более опытных коллег ума понабраться, если нет - то хотя бы поймешь весь цикл разработки игры с нуля и решишь все основные проблемы встречающиеся на этом пути в рамках небольшого проекта, который ты сможешь потянуть.

Далее ты можешь уже попасть на нормальный казуальный проект, а дальше на мобильный ААА либо на пк проект.
Получить 1-2 года опыта хотя бы на норм казуальном проекте - и впринципе уже можно свою игру делать, например.
Аноним 09/03/25 Вск 00:26:50 1011885 355
>>1011871
Скорости, а не усидчивости.
Аноним 09/03/25 Вск 03:08:43 1011899 356
>>1011711
>Откуда инфа?
это просто факт. айти сейчас перегрето, а геймдев самая перегретая сфера с наименьшим кол-вом вакансий и низкой оплатой.
>Тоже релевантен
да нихуя. мне опыт бэка за 3 недели в юнити практически не пригодился.
>На работе программистом ты занимаешься программированием
А блять при разработке собственного продукта ты своё очко разрабатываешь что ли? Тем же самым ты занимаешься, но с большим энтузиазмом и без ограничений кабана

>>1011721
>Это не разработчики игр, это разработчики ДЕРЬМА.
Всё наоборот. Человек, пришедший в геймдев с целью творческой реализации, никогда не будет нести хуйню про книжки и работу на кабаныча, т.к у такого человека очевидно уже есть свои идеи которые ему интересно как можно быстрее реализовать, следовательно реализовывать идеи какого-то левого хуя за потешные копейки или бесцельно дрочить потешные книжки ему в хуй не упёрлось
Аноним 09/03/25 Вск 05:25:43 1011902 357
>>1011899
> это просто факт. айти сейчас перегрето, а геймдев самая перегретая сфера с наименьшим кол-вом вакансий и низкой оплатой.
Это всё абстрактные слова. Перегрето - насколько и в чем это выражается? Оплата низкая - это сколько?

И да, ты уверен что за 3 недели в юнити хорошо его рынок вакансий изучил?

> да нихуя. мне опыт бэка за 3 недели в юнити практически не пригодился.
Значит у тебя нет нормального опыта бека, либо ты делаешь ездящие кубы, либо тупо врешь, так как базовые знания программирования они везде базовые знания программирования.
А геймдев еще и схож с беком в архитектурном плане, так как в отличии от фронта тут активно юзаются оопешные паттерны.
Если мы говорим про игры, а не хеллоу ворлды.

> А блять при разработке собственного продукта ты своё очко разрабатываешь что ли? Тем же самым ты занимаешься, но с большим энтузиазмом и без ограничений кабана
При разработке своего проекта ты не видишь реально рабочие решения от опытных коллег и остается только надеяться, что ты сам допрешь до годных идей.
А также тебе за это не платят, так что велик риск потерять мотивацию. (Думать, что не умея делать игры сразу сделаешь успешную йобу - очень наивно)

По-моему же отличный вариант - ты и учишься, и тебе еще и платят за это дохуя. Когда научишься - тогда можно и свое делать.
Аноним 09/03/25 Вск 05:31:29 1011903 358
>>1011899
> Человек, пришедший в геймдев с целью творческой реализации, никогда не будет нести хуйню про книжки и работу на кабаныча, т.к у такого человека очевидно уже есть свои идеи которые ему интересно как можно быстрее реализовать, следовательно реализовывать идеи какого-то левого хуя за потешные копейки или бесцельно дрочить потешные книжки ему в хуй не упёрлось
Кек.
Книжки - то что тебе поможет быстрее программировать и реализовывать свои идеи. По крайней мере тем, кому они заходят, кому-то больше заходят видосы или статьи, много есть образовательного контента. Каким образом образовательный контент, который должен тебе помочь реализовать то что ты хочешь и сделать это быстрее, тебе мешает - я хз.
Ну, попробуй сам сделать игру чё, когда она превратится в сломанное нерасширяемое говно - тогда и возьмешь книжки или любые другие варианты лля прокачки скилла.
А работа на кабаныча никоим образом не мешает иметь свои идеи, она дает тебе релевантные скиллы и даже деньги на базовое финансирование своей игры и жизнь(не надо искать другиз способов заработка), так как в айти довольно много платят и геймдев не исключение.
Аноним 09/03/25 Вск 07:05:45 1011905 359
>>1011902
>Это всё абстрактные слова.
Это факты. Соотношение вакансий/кандидатов в сфере геймдева самое высокое относительно любой сферы в айти. По зарплате можешь на гик линк зайти и сравнить относительно того же бэка например.
>базовые знания программирования они везде базовые знания программирования
получить базовые знания программирования - это две недели. Всё остальное это дрочка смежных технологий и нюансов конкретной сферы. У меня так было.
>реально рабочие решения от опытных коллег
что за "реально рабочие решения" и почему их можно получить только от каких-то коллег? Типа эти "решения" настолько секретны и уникальны, что нейронка не может с агрегировать о них информацию?
>тебе за это не платят, так что велик риск потерять мотивацию
Конкретно я в геймдев решил вкатиться исключительно для творческой самореализации. Если же человек вкатывается в геймдев из-за денежной мотивации, то вероятно ему действительно лучше работать на кабана, т.к выдать собственный уникальный продукт он вероятно не сможет, да и вряд ли захочет. Ну а если не ради денег, то наверное сначала стоит найти заработок в другой более прибыльной и менее конкурентной для вката сфере. К тому же у меня есть предположение, что в геймдеве не получится как в бэке работать по 0.5 часа в день.
>>1011903
>Книжки - то что тебе поможет быстрее программировать и реализовывать свои идеи
для реализации идеи мне достаточно узнать недостающую для её реализации инфу. Для этого мне нахуй не надо читать кучу абстрактного говна из книжек и учить 500 паттернов, 95% чего мне никогда не пригодится. Обучаться необходимой инфе нужно таргетно - в этом тейк. А книжки и работа на дядю для таргетного обучения не подходят ввиду своей специфики.
>когда она превратится в сломанное нерасширяемое говно - тогда
забью код в дипсик чтобы СРАЗУ получить варианты рефакторинга, а не пойду дрочить бесполезные книжки с водой
Аноним 09/03/25 Вск 08:29:22 1011909 360
>исключительно для творческой самореализации
Понятно. Какой-то говнодел уровня ТВГ раздаёт здесь советы. Причём советы на уровне "используйте дипсик))". Потом захочешь поработать в реальном геймдеве или вступить в команду опытных девелоперов, а в графе навыки: "я умею в дипсик писать)))".

Если ты создаёшь пиксельную одноразовую парашу, которую сделал и забыл, то да, можно использовать любой подход, лишь бы работала. Когда ты начинаешь заниматься чем-то более серьёзным, где уже:
1) Предполагается дальнейшая поддержка игры
2) Различные механики сложнее пиксельной залупы, которые между собой ещё и взаимодействуют (способности, прокачка, баланс монстров, NPC, квесты)
3) Сохранение прогресса на сервере, открытие перков с прокачкой, экономика, социальные механики
4) Сетевая игра, где всё это тоже должно работать.

То твой подход с пуками в дипсик будет абсолютно провальным. Ты будешь постоянно наступать на грабли и писать в дипсик, и так по кругу, потому что у тебя нет реальных навыков. Ты не смог предвидеть проблему заранее, и даже не поймёшь почему тебе нейронка посоветовало то или то решение, и какое из них лучше, и почему оно лучше, а может она в этот раз посоветовала говно. И контекста у нейронки нет, она не знает что было до этого и что будет далее, и каков вообще проект. Это есть только у тебя в голове.

Короче всю суть уже сказал анон >>1011816
Аноним 09/03/25 Вск 09:55:31 1011913 361
Баги в AAA-проекте Терентий 09/03/25 Вск 09:56:13 1011914 362
Screenshot1.png 154Кб, 1919x1031
1919x1031
Screenshot2.png 150Кб, 1919x1032
1919x1032
Screenshot3.png 159Кб, 1919x1033
1919x1033
Screenshot4.png 155Кб, 1919x1032
1919x1032
Анон, помоги. Вроде всё делаю как в видосах, но у меня тайлы красятся только вот такой хренью. А когда переключаю в другой режим, их тупо не видно.

На видео челы берут кисточку и красят уровень как ни в чём не бывало и всё отображается. Но у меня нихуя не отображается
Аноним 09/03/25 Вск 12:30:42 1011937 363
>>1011909
Какой долбаёб будет всей этой хуетой в одно рыло заниматься?
Аноним 09/03/25 Вск 15:52:01 1011995 364
>>1011905
> Это факты. Соотношение вакансий/кандидатов в сфере геймдева самое высокое относительно любой сферы в айти.
Это даже близко не правда.
QA, машин лернинг - вот там мясорубка.
На втором месте самые популярные стеки на фронт.

Другое дело, что абсолютное число вскансий в геймдеве маленькое, но и это можно сравнить с какими-то менее популярными направлениями фронта и бека.

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

Я помню не так давно видел среднюю зп юнити разраба на хабр карьере и на хх.
Почему-то она примерно совпала с зп джунов которых я знаю, которые буквально чуть больше года работают - 120к.
Разумеется это никакой связи с реальностью не имеет, когда любой норм юнити разраб может рассчитывать на 300к+ в перспективе 4х лет работы, а особо прошаренные ребята и намного больше. 500к у вас в беке есть зарплаты? Наверное да. У нас в геймдеве тоже.

> получить базовые знания программирования - это две недели. Всё остальное это дрочка смежных технологий и нюансов конкретной сферы. У меня так было.
За 2 недели ты основной синтасксис только узнаешь.
А как грамотно структурировать код, какие решения в каких ситуациях насколько сложно поддерживать, как писать код чтобы не забыть что в нем происходрт через какое-то время, реализация разных алгоритмов(я говорю не про что-то сложное, а банальные вещи нужные для реализации любой бизнес логики, которые схожи везде) оптимизация(если мы говорим о нормальном беке) - это всё дела на годы практики.

> что за "реально рабочие решения" и почему их можно получить только от каких-то коллег? Типа эти "решения" настолько секретны и уникальны, что нейронка не может с агрегировать о них информацию?
Ты не поверишь, но да. В открытом доступе нормальной инфы нет. Как бы ты MVC или MVP реализовал в рамках юнити для интерфейса? В интернете ты не найдешь ни одного хорошего решения, которое реально жизнеспособно, нейронка тебе ничего не подскажет дельного.
Про какие-то более сложные штуки вроде вариантов организации геймплейной логики и архитектуры игры в целом я вообще молчу.

> Если же человек вкатывается в геймдев из-за денежной мотивации, то вероятно ему действительно лучше работать на кабана, т.к выдать собственный уникальный продукт он вероятно не сможет
Почему не сможет?
Ты работаешь в беке, другой человек работает в геймдеве, оба делают таски для кабана для денег. Почему твоя работа норм, а чужач нет и мешает творчеству?

> Ну а если не ради денег, то наверное сначала стоит найти заработок в другой более прибыльной и менее конкурентной для вката сфере. К тому же у меня есть предположение, что в геймдеве не получится как в бэке работать по 0.5 часа в день.
Думаю про 0.5 часов ты пиздишь, это явно не типичная ситуация, но 2-3 часа можно и в геймдеве.
И почему я тебе объяснил - в геймдеве платят тоже много, и ты получаешь самые релевантные навыки.

> для реализации идеи мне достаточно узнать недостающую для её реализации инфу. Для этого мне нахуй не надо читать кучу абстрактного говна из книжек и учить 500 паттернов, 95% чего мне никогда не пригодится. Обучаться необходимой инфе нужно таргетно - в этом тейк. А книжки и работа на дядю для таргетного обучения не подходят ввиду своей специфики.
Ну паттернов банды четырех около 30 штук, и их знать как раз не помешает. По поводу кучи страниц я уже сказал - разные есть источники инфы, всем разное больше нравится.

Работа на дядю впрочем это другое, и там именно что таргетно будешь учиться и максимально эффективно, как нигде больше не сможешь, особенно на нормальном проекте.

> забью код в дипсик чтобы СРАЗУ получить варианты рефакторинга, а не пойду дрочить бесполезные книжки с водой
Дипсик и чат гпт очень слабы, если ты думаешь что они что-то дадут кроме ускорения гугления(причем не самой аетуальной инфы), то скорее всего ты никогда не делал игр.
Аноним 09/03/25 Вск 16:14:06 1012001 365
image 294Кб, 512x499
512x499
Вам хоть раз попадалась книга с заголовком типа КАК ДЕЛАТЬ УСПЕШНЫЕ ИГРЫ или В ЧЕМ СЕКРЕТ УСПЕХА УСПЕШНЫХ ИГР или что-то подобное, и там не было бы - "делайте всё хорошо, что б всё было правильно, что б всем нравилось, шоб интуитивно понятно было, понятно?", а что-то реально дельное, что вроде под носом, но не замечаешь?
Аноним 09/03/25 Вск 16:47:57 1012009 366
Аноним 09/03/25 Вск 17:43:59 1012024 367
>>1012009
>60 ошибок
ооо началось
Аноним 09/03/25 Вск 18:09:43 1012028 368
>>1012001
>КАК ДЕЛАТЬ УСПЕШНЫЕ ИГРЫ
Маркус Перссон уже ответил на этот вопрос. Он 10 лет хуярил игрушки, пока наконец одна из них не выстрелила. Отсюда вывод: ПРОСТО ДЕЛАЙ ИГРЫ ТВАРЬ ОХУЕВШАЯ, ХУЛИ ТЫ ТУТ ПРОКРАСТИНИРУЕШЬ ДЕБИЛ ЕБУЧИЙ
Аноним 09/03/25 Вск 18:11:29 1012030 369
>>1012028
А как не прокрастенировать? Где почитать.
Аноним 09/03/25 Вск 18:24:57 1012036 370
>>1012030
>А как не прокрастенировать?
никак, ты просто берёшь себя в руки и делаешь, либо сдыхаешь на помойке
Аноним 09/03/25 Вск 18:28:38 1012040 371
>>1012036
> просто берёшь себя в руки и делаешь
Да не бывает такого, заебали тролли.

Я вот замечал, что у меня максимальная продуктивность и работоспособность (т.е не отвлекаешь и мозг норм работает) только при определенном режиме сна.

Ложь в 5 вечера, встаю в полночь, например

Ничего больше не работает, даже если блокировать все мессенджеры и ютубы. Просто мысли улетают всегда вникуда.

А, ну и тишина обязательно, чего днём нет из-за общего уровня шума снаружи, соседи + кошка, родственники.
Аноним 09/03/25 Вск 18:43:59 1012045 372
>>1012040
ну попробуй значит какие-то стимуляторы или колёса, хули как маленький, сам хочу затестить Фенотропил + Фенибут
Аноним 09/03/25 Вск 19:14:22 1012056 373
>>1012045
>Фенотропил + Фенибут
Магний Малат + Витамин Д 6к.
Аноним 09/03/25 Вск 19:35:58 1012062 374
>>1012056
бутылка пива (см. "пик Балмера")
Аноним 09/03/25 Вск 22:45:09 1012122 375
>>1012040
Может у тебя депра? Ну или дисбаланс какой веществ в организме. Пойди анализ крови сделай, хуже не будет.
Аноним 09/03/25 Вск 22:55:54 1012124 376
>>1012122
Да регулярно сдаю, ничего нет.
Депрессия это когда сидишь как фуфел и наоборот ни на что неспособен со взглядом куда-то вдаль.
Аноним 10/03/25 Пнд 04:01:19 1012140 377
>>1011995
А давай ка ты просто приведёшь пример "реально рабочего решения" для игры с объяснением почему аналогичное решение из интернета не подходит, а не будешь просто нести какую-то абсолютно потешную хуйню без пруфов, ок?. Потому что твой пост реально выглядит как протечка из /zog
Аноним 10/03/25 Пнд 12:07:17 1012159 378
>>1012140
Я это уже сделал
> Как бы ты MVC или MVP реализовал в рамках юнити для интерфейса? В интернете ты не найдешь ни одного хорошего решения, которое реально жизнеспособно, нейронка тебе ничего не подскажет дельного.
Можешь поискать в интернете варианты, а я тебе расскажу, почему они говно, если они говно. Я в интернете не видел ни одной хорошей реализации.

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

> Потому что твой пост реально выглядит как протечка из /zog
А на деле я и работаю в индустрии, и пилю свой проект, и я хорошо помню проблемы архитектурного характера с которыми сталкивался(потому что доводил игры до релиза и занимался поддержкой далее) и как интернет был абсолютно бессилен в них, и до сих пор остается - ведь я регулярно вижу код новичков(и самоучек, и тех которые с курсов), какие ошибки они делают - и мне как и любому опытному разрабу разрабу многие из них сразу видны.

Почему видны? Потому что уже далеко не один релиз сделал, и на работе много опыта понабрался у более опытных коллег - и от общения с ними и от работы с их кодом.
Аноним 10/03/25 Пнд 17:34:04 1012373 379
>>1012159
Ты вообще осознаёшь насколько потешно звучит твой пиздёж про якобы невозможность найти рабочие решения для реализации юзерского интерфейса для инди игры в популярном игровом движке? Хз кого ты пытаешься здесь убедить в своей правоте с таким уровнем тейков
Аноним 10/03/25 Пнд 19:00:56 1012421 380
>>1012373
Потешно выглядишь ты, так как не можешь ни скинуть пример(видос, статью, код), ни сам словами описать как бы сделал.
И хз почему ты решил что все знаешь, если игр еще толком не делал.

> реализации юзерского интерфейса для инди игры в популярном игровом движке
Юнити не предоставляет архитектурных решений из коробки, все что у тебя есть это сишарп, компоненты, возможность их вешать на объекты, их ковыряние в эдиторе и возможность прокидывания друг в друга.
Как именно ты будешь пользоваться этими инструментами - твоё дело, можешь вообще как угодно делать. Но от того как ты реализуешь абсолютно любую фичу, в том числе и эту, от того какими ты в целом практиками написания кода будешь пользоваться на проекте - будет очень сильно зависеть долгосрочная скорость разработки, поэтому тут стоит действовать с умом.

По какой причине так я хз, но инфы по архитектуре и годным практикам кода и почему они работают - в интернете очень мало. Поэтому если хочешь научиться хорошо программировать игры - это надо самому ебашить и ебашить и смотреть все что можешь найти интересного в интернете и обдумывать(и пробовать на практике) что из этого хорошо, а что нет, или искать ментора который будет тебе всё объяснять, или идти на работу - потому что как я и говорил, как показывает практика там быстрее всего из тебя норм разраба делают.

А так конечно, можно тупо ебошить монобехи с синглтонами на одной сцене, и вообще руками игрока прокидывать в окошко отображения хп - работать-то оно будет, чё. Но ты уверен, что с таким подходом получится сделать игру в разумные сроки итоге? Точно никаких проблем не вылезет при разработке?
Аноним 10/03/25 Пнд 23:02:31 1012486 381
standards.png 50Кб, 1000x567
1000x567
>>1011995
>Как бы ты MVC или MVP реализовал в рамках юнити для интерфейса?
1. Объект-коллекция кнопок. Имеет N рычагов для управления снаружи, поля ввода и вывода. На 100% автономен, сообщает наружу о событиях, например, "произошло нажатие кнопки запуска новой игры".
2. Объекты-исполнители всего того, для чего игра предназначена, например, обьект "мир" загружает сохранённое состояние игры или создаёт новое. Абсолютно ничего не знает ни о каком таком UI, но сообщает наружу о событиях, которые нужно как-то отобразить для пользователя в формате кнопок.
3. Объект-прослойка между 1 и 2. Слушает события коллекции кнопок и дёргает рычаги исполнителей - например, на "нажатие новой игры" эта прослойка обратится к объекту "мир" с запросом начала игры. Аналогично, если объект-исполнитель сообщает о событии, прослойка пихает это в коллекцию.

Я не знаю, кто здесь M, кто V, кто C и кто P, но я знаю наверняка, что в Unity есть понятие событий, так что реализовать описанное не составит никакого труда. Благодаря такому подходу разделяется логика UI и конкретных игровых систем. Где у тебя проблема?

>>1012159
>расскажу, почему они говно
>не видел ни одной хорошей реализации
Сделай свою реализацию и продавай в ассет-сторе.
Литерали пикрил ситуация... Или это NIH-синдром?

>>1012421
>Юнити не предоставляет архитектурных решений
Юнити навязывает кучу архитектурных решений...

>Но от того как ты реализуешь абсолютно любую фичу, в том числе и эту, от того какими ты в целом практиками написания кода будешь пользоваться на проекте - будет очень сильно зависеть долгосрочная скорость разработки, поэтому тут стоит действовать с умом.
Просто рефакторишь код, когда ощущаешь, что твоё предыдущее решение мешает. Даже яндередеву тот несчастный программист смог код отрефакторить, только яндередев психанул и выгнал его, но суть в возможности отрефакторить любое юнити-поделие (и отсутствии необходимости, пока лохи платят).

мимо проходил
Аноним 10/03/25 Пнд 23:59:41 1012494 382
>>1012421
>идти на работу
>норм разраба делают
Так ведь на "работе" больше всего говноделов. Это движкописи дрочат на чистый расширяемый код, а индустрия просто пишет говнокод на говнокоде:

1. Кокстар 10 лет не могли оптимизировать загрузку жта онлайн, пока какой-то хацкер не предложил им решение, найдя баг, декомпильнув файлы игры. Жта триложи вообще натуральным говноделам отдали, обосрались и утонули в собственном дерьме. Жта 4 прославилась из-за просто мерзкой оптимизации - тормозит на ПК сильнее, чем более новая жта 5. Но фанбои хавают, так что зачем что-то исправлять?

2. Киберсрань77 делали на двиге дерьмака, так что мафынки там натуральные лошади с дверьми. Они обосрались по уши несмотря на минимум 3 ААААА дерьмака за спиной, почему? Просто говноделы.

3. Флатаут3 слили какие-то говноделы, которым предыдущий владелец продал эту франшизу. Т.е. понимаешь иронию, да? Бабло на франшизу у них нашлось, а бабла на разработку не нашлось...

4. Всякие ТЕС, фоллауты, дарксосы, симсы лучше не вспоминать... Это гигантские франшизы, что лепят говно десятилетиями, ведь в ЦА одни говноеды. Да практически любая франшиза равна говнодельству. Конечно, фанбои модами допилят, зачем стараться?

5. Десятки тысяч поделий на юнити в стиме, и все - эталонные примеры говнодельства разной степени тяжести. Про УЕ лучше даже не вспоминать... Вот, к примеру, разрабы Тити Скайлайнс настолько умело обдристались со второй частью, что фанбои-игруны заподозрили переход на УЕ5, которого не было. Т.е. говнокодеры не справились с говнодизайнерами - складывая говно с говном получаем АААА-проект, запускающийся на топовом ПК на минималках.

6. Наконец, мобилки. Это просто цирк из говна. И смешнее всего, что эти говноциркачи получают в несколько раз больше бабла, чем приставки и ПК. Наиболее говноедская аудитория решает всё.

Есть ещё веб. Веб-игры - это говно. Хммм... Ладно, некоторые флеш-игры были норм, но сама по себе технология игр в браузере - говно, как и браузеры. Говноеды изобрели веб 2.0, говноеды его затопили говном, говноеды едят это говно и просят добавки. Ультраговноеды изобрели веб 3.0 - ещё говнистее.

Какую работу ты предлагаешь, если там везде дают время на выдавливание из себя хоть какого-то кода, фактически заставляя работать 25 часов в день? В геймдеве не дрочат на код - в геймдеве кранчат и выдавливают говно, которое потом фиксят игруны нелегальными модами до играбельного состояния. Казалось бы, можно просто не играть в это говно...

Алсо, дело не в движке - дело в самой индустрии, однако движки подстраиваются под говноделов и говноедов, поэтому имеем что имеем, выхода нет.

Извиняюсь, жопа горит с совета "найти работу".
Аноним 11/03/25 Втр 01:54:15 1012523 383
>>1012486
> 1. Объект-коллекция кнопок. Имеет N рычагов для управления снаружи, поля ввода и вывода. На 100% автономен, сообщает наружу о событиях, например, "произошло нажатие кнопки запуска новой игры".
> 2. Объекты-исполнители всего того, для чего игра предназначена, например, обьект "мир" загружает сохранённое состояние игры или создаёт новое. Абсолютно ничего не знает ни о каком таком UI, но сообщает наружу о событиях, которые нужно как-то отобразить для пользователя в формате кнопок.
> 3. Объект-прослойка между 1 и 2. Слушает события коллекции кнопок и дёргает рычаги исполнителей - например, на "нажатие новой игры" эта прослойка обратится к объекту "мир" с запросом начала игры. Аналогично, если объект-исполнитель сообщает о событии, прослойка пихает это в коллекцию.
Норм, концептуально правильный и рабочий вариант.

Но есть и еще немало нюансов по реализации.
Как конфигурировать эти окна, как будет выглядеть сам процесс добавления нового окна, что насчет каких-то часто повторяющихся элементов(например у тебя есть виджет денег игрока), что насчет подвязывания разной логики к одному и тому же окошку или одному и тому же визуальному элементу.

> но я знаю наверняка, что в Unity есть понятие событий,
Ну, не в юнити, а в любом яп с ооп можно реализовать обсервер.
Есть конечно такая штука как юнитиивент, но их использовать очень плохое решение в 99 случаев из 100.

> Сделай свою реализацию и продавай в ассет-сторе.
Есть такая мысль. Но я вместо этого игру делаю.

> Юнити навязывает кучу архитектурных решений...
Вообще нет. Кроме того, что тебе так или иначе придется использлвать сцены, скриптабл обжекты и монобехи для некоторвх вещей.

> Просто рефакторишь код, когда ощущаешь, что твоё предыдущее решение мешает. Даже яндередеву тот несчастный программист смог код отрефакторить, только яндередев психанул и выгнал его, но суть в возможности отрефакторить любое юнити-поделие (и отсутствии необходимости, пока лохи платят).
Ну вот, а сам он не смог потому что у него нету насмотренности, он делал тупо чтобы работало, потому что у него нет насмотренности хороших решений и тупо очень слабве навыки программирования и архитектуры, которые он никак не развивал. В противном случае, он бы уже несколько игр успел сделать.

>>1012494
Игры это довольно сложные штуки. Ты рассуждаешь про то кто где как обосрался, без понимания того, какой они при этом возможно подвиг сделали чтобы сделать хотя бы то что в итоге получилось(киберпанк в пример).

И оно(оптимизация либо реюз механик для экономии времени) никоим образом не говорит о том, какой там код. Был бы код уровня яндере дева в упомянутых тобой играх - оно бы ничего не вышло вообще, никогда.
> так что мафынки там натуральные лошади с дверьми
Минусы?
> Какую работу ты предлагаешь, если там везде дают время на выдавливание из себя хоть какого-то кода, фактически заставляя работать 25 часов в день? В геймдеве не дрочат на код - в геймдеве кранчат и выдавливают говно
Так ты там не работал, откуда ты все это знаешь?

В геймдеве можно без проблем работать часа по 3-4 в день, а то и меньше. При этом там очень много внимания уделяют оптимизации и техническому долгу - занимаются рефакторингом и грамотным проектированием чтобы проект вообще удалось сделать и он не пошел по пизде.
Аноним 11/03/25 Втр 03:58:30 1012526 384
>>1012421
>будет очень сильно зависеть долгосрочная скорость разработки
Скорость вката во что-либо зависит от твоего интеллекта. Если ты несмотря на кучу инфы в интернете не сумел сделать ui в популярном движке и в итоге смог что-то высрать только после прямого менторства своих коллег и копирования их кода, то это, мягко говоря, нихуёво тебя компрометирует, деля твой пиздёж на ноль.
Аноним 11/03/25 Втр 07:57:37 1012532 385
>>1012494
> так что мафынки там натуральные лошади с дверьми
ты троллишь или не в курсе, что про "лошадей" тот же, кто постил код и опроверг, что это был шуточный фейк, на который люди повелись?
в слитых сорсах много дерьма было, но точно не про машинок-лошадей
Аноним 11/03/25 Втр 09:10:39 1012533 386
>>1012526
Интеллект у всех одинаковый примерно, отличается только набор знаний, база если так можно сказать.

> Если ты несмотря на кучу инфы в интернете не сумел сделать ui в популярном движке
В интернете нет инфы об этом. Если есть - думаю тебе не составит труда скинуть ссылку. Я уже пару раз выше предлагал это сделать, но ссылки так и нет.

> и в итоге смог что-то высрать только после прямого менторства своих коллег и копирования их кода, то это, мягко говоря, нихуёво тебя компрометирует, деля твой пиздёж на ноль.
Примитивная манипуляция какая-то, ты подменяешь мой тезис и зачем-то ошибочно проецируешь на меня, хотя речь не обо мне, а о том, как надо учиться программировать.
Аноним 11/03/25 Втр 09:56:00 1012535 387
>>1012533
>Интеллект у всех одинаковый примерно
чел... более можешь не продолжать пытаться доказать свою хуйню - ты уже достаточно себя скомпрометировал
Аноним 11/03/25 Втр 10:33:09 1012537 388
>>1012535
Пчел, это буквально первая ошибка аргументации - аппеляция к личности.

Мне то не жалко, можешь убеждать себя в чем хочешь, просто очевидно у тебя есть какая-то предвзятость и излишне эмоциональная реакция о том, в чем ты не разбираешься.
Аноним 11/03/25 Втр 11:05:45 1012538 389
>>1012533
интеллект это и есть набор знаний.
Аноним 11/03/25 Втр 11:07:24 1012539 390
>>1012494
> на минимум 3 ААААА дерьмака
С каких пор ведьмак это ААААА? Это инди проект.
Аноним 11/03/25 Втр 11:18:05 1012540 391
>>1011358
Лол, а я наоборот почти нихуя не знаю Шарп, но понимаю как делать механики. Нейронка делает почти все за меня.
Аноним 11/03/25 Втр 12:34:02 1012549 392
вы чё угораете? какой вам MVC ассет нужен для UI? ручками разучились уже делать?
Аноним 11/03/25 Втр 12:45:41 1012553 393
Аноним 11/03/25 Втр 13:47:58 1012561 394
Я хочу сделать главную камеру в окошке. Использую RawImage и Texture OutPut на камере. Является ли это оптимальным методом или есть другой? Дает ли такой вывод дополнительную нагрузку или работает как простая камера?
Аноним 11/03/25 Втр 16:53:23 1012640 395
Всем буквоедам привет
Сориентируйте меня по правильному порядку действий.
Я хочу сделать прототип 3д игры на ведроид.
Человечек выходит из дома, садится в машину ваз 2114 (модели есть на фабе, насколько важно лоу поли ?), в игре смоделирован/изображён действительный дворик из мухосранска (фото обои ?), он едет по маршруту (дорога, все остальное закрыто стенами). По дороге (он знает куда ехать) что то постоянно происходит что мешает ему доехать.
Вооот, я не работал в юнити, но делал несложные проекты на шарпе и питоне.
Хочу декомпозировать, но не знаю как это сделать применительно к гейдеву.
Аноним 11/03/25 Втр 20:21:49 1012691 396
хых.gif 13090Кб, 1016x489
1016x489
пытаюсь в 2д
🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉🐉 Аноним 11/03/25 Втр 20:52:23 1012695 397
Аноним 11/03/25 Втр 21:15:40 1012698 398
как сделать инвентарь с оружием? вот у меня есть например 3 пушки и нужно чтобы я мог их менять спокойно, одно ушло на перезарядку а ты хоп и другое взял пока другое на кд. в юнити 2д если что
Аноним 11/03/25 Втр 21:19:11 1012699 399
Аноним 11/03/25 Втр 21:20:02 1012700 400
>>1012698
корутины или просто таймеры глобальные, если у тебя пушка в кармане перезаряжается сама
Аноним 12/03/25 Срд 06:11:29 1012739 401
image.png 422Кб, 974x545
974x545
Аноним 13/03/25 Чтв 12:01:30 1012952 402
есть ли смысл использовать пул объектов от юнити, если я уже использую обычный массив list и возвращаю в него неиспользуемые объекты? (несколько массивов с однотипными врагами, но их появление не слишком частое)
https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Pool.ObjectPool_1.html
Аноним 13/03/25 Чтв 17:15:02 1013000 403
>>1012952
>есть ли смысл
нет, только если для практики и играния с API юнити
Аноним 13/03/25 Чтв 17:34:15 1013006 404
>>1012952
Внутри юнитевского пула точно такой же лист(ну там их несколько разновидностей, но не суть), твой ничем не хуже.
Аноним 13/03/25 Чтв 19:04:36 1013018 405
>>1012952
В юнитевских пулах нет ничего интересного. И твоя реализация ничем не хуже.

Другое дело, если тебе нужна универсальная система управления жизнью объектов юнити. Есть вот такое решение:
https://assetstore.unity.com/packages/tools/utilities/lean-pool-35666

Ещё тебе понадобится система управления звуковыми эффектами. Не знаю какой из бесплатных самый топ (я свой писал, спиздив идеи из унриал енжин), но вроде вот этот заебумба прям:
https://github.com/jackyyang09/Simple-Unity-Audio-Manager

Ну и на закуску ультра быстрый и функциональный твинер:
https://github.com/KyryloKuzyk/PrimeTween
Аноним 13/03/25 Чтв 19:34:02 1013026 406
>>1013018
>Ну и на закуску ультра быстрый и функциональный твинер:
репорт за пиар 404 параши, вот базированный инструмент:
https://github.com/nuskey8/LitMotion
Аноним 13/03/25 Чтв 19:47:23 1013029 407
Аноним 13/03/25 Чтв 21:14:09 1013048 408
image 267Кб, 1950x884
1950x884
image 189Кб, 2174x883
2174x883
>>1013026
>LitMotion
Мда, уже на этапе примеров с API видно, насколько всратая эта либа. Чувство прекрасного у автора отсутствует.

>LMotion.Create(0f, 10f, 2f)
>.WithEase(Ease.OutQuad)
>.WithLoops(2, LoopType.Yoyo)
>.WithDelay(0.2f)
>.BindToUnityLogger();
Чего, блять, какой Лмоушен. Почему не LTween хотя бы. Создать чёто там. Чего создать, зачем. Что за цифра два.

Смотрим прайм твин
> Tween.PositionY(transform, endValue: 10, duration: 1, ease: Ease.InOutSine);
Tween - понятно сразу с чем связано. Далее PositionY - работаем с позицией по Y. EndValue - понятно, двигаемся до 10 юнитов по Y. duration 1 - длительность 1 секунда.
Аноним 13/03/25 Чтв 21:20:19 1013050 409
>>1013048
Как раз наоборот. Цепной подход - более гибкий, а куча аргументов - деревянный c-style. Ну и ни один нормальный русский человек не будет называть себя сельской кличкой Кырыло, это к разговору о чувстве прекрасного.
Аноним 14/03/25 Птн 01:51:39 1013078 410
>>1013048
Слева как бэ намного более гибкое решение, кек.

А справа довольно хуевое проектирвоание уровня джун+, с десяток одинаковых методов Shake с одними и теми же параметрами, которые просто анимируют разные поля трансформа. Омегарофл.

А слева пожалуйста - бинди к чему хош, обновляй где хош, задавай параметры какие хош.
Аноним 14/03/25 Птн 01:53:00 1013079 411
>>1013048
> Создать чёто там. Чего создать, зачем. Что за цифра два.
Справа просто явно прописываются имена параметров в примере, слева можно сделать тоже самое.
Аноним 14/03/25 Птн 05:35:54 1013086 412
img-litmotion-a[...].gif 981Кб, 800x439
800x439
>>1013048
сиквенсор, кстати в твоей хуйне есть? не тестил
Аноним 14/03/25 Птн 08:12:10 1013094 413
image 246Кб, 1596x1000
1596x1000
image 140Кб, 1214x598
1214x598
Пикрелейтед вся суть. Слева - дегенеративный API джуна, справа - API здорового программиста.

>>1013078
>А справа довольно хуевое проектирвоание уровня джун+
Одна из типичных болезней джунов – оверинжиниринг. Само по себе использование флюент-интерфейса не говорит о мастерстве. В Prime Tween он то же присутствует. Тут важно как ты его применяешь. Хороший код должен говорить сам за себя, а не заставлять пробегать глазами по нескольку цепочек вызовов, чтобы понять суть.

Код LitMotion читается снизу-вверх, что крайне плохо. Сначала на нескольких строках задаются условия и лишь в конце можно узнать к чему относится данный код. В то время как PrimeTween с первой строчки говорит тебе, что делает код.

>LMotion.Create(0f, 1f, 2f)
Название класса LMotion ничего не говорит, а метод Create() звучит настолько абстрактно, что даже если добавить именованные параметры "from: 0f, to: 1f, duration: 2f", смысл так и останется скрытым. Приходится читать всю цепочку вызовов, а то и заглядывать в документацию (например, чтобы понять зачем тебе метод AddTo и почему без него потоком сыпятся исключения).

>Tween.PositionY(transform, endValue: 10, duration: 1);
Здесь же весь код говорит сам за себя. Хороший, опытный программист пишет так, чтобы каждое слово несло смысл и не требовало дополнительного перевода с "джунского" языка.

>А слева пожалуйста - бинди к чему хош, обновляй где хош, задавай параметры какие хош.
В LitMotion точно такие же методы аля "BindToPositionY". Только в PrimeTween это указывается очевидным образом. А кастомный бинд есть в обоих либах.
Аноним 14/03/25 Птн 08:38:06 1013095 414
image.png 352Кб, 1068x601
1068x601
>>1013094
если ты не в состоянии читать апи - ты всегда можешь всегда написать обёртку над методами LMotion
Аноним 14/03/25 Птн 10:09:37 1013100 415
1648708036739.png 647Кб, 1622x807
1622x807
Аноним 14/03/25 Птн 19:49:34 1013151 416
Аноним 14/03/25 Птн 21:55:10 1013160 417
Есть какой опен сурсный проект на Юнити чтобы можно было глянуть пример хорошей структуры и организации проекта?
Аноним 14/03/25 Птн 22:50:56 1013166 418
Аноним 15/03/25 Суб 04:13:44 1013181 419
Аноним 15/03/25 Суб 14:35:56 1013229 420
Аноним 15/03/25 Суб 14:46:13 1013231 421
>>1013229
Самые годные гайды по организации проекта пишут для анриал енжин. Я оттуда идеи брал, как папки организовать, по какому шаблону файлы именовать и т.п.
Аноним 15/03/25 Суб 18:25:07 1013262 422
>>1013231
Таки можешь сами гайды кинуть?
Аноним 15/03/25 Суб 21:03:33 1013285 423
кросовка.mp4 826Кб, 464x848, 00:00:05
464x848
Немного в ахуе с реализации RectTransform

какого хуя
GetComponent<RectTransform>().localPosition = new Vector3(10, 10, 0);
выставляет объект в заданные координаты, а
center_1.transform.Rotate(0, 0, 10);
не выставляет для объекта заданный угол поворота, а, блеать, просто поворачивает его на этот угол?

Т.е. этот код, просто повернет объект 3 раза, на сначала на 10, потом на 30 и потом еще на 10 градусов.
void Start()
{
center_1.transform.Rotate(0, 0, 10);
center_1.transform.Rotate(0, 0, 30);
center_1.transform.Rotate(0, 0, 10);
}

Вопрос какой пидорас это придумал и какого хуя он не сделал то же самое для localPosition, хотя они находятся в одном компоненте? Просто хочу понять его блядскую логику - нахуя мне все эти ебаные вращения от неизвестного исходного угла и почему было не сделать как в случае с координатами?
Аноним 15/03/25 Суб 21:16:12 1013287 424
>>1013285
Это троллинг? Rotate это глагол, если бы было rotation то было бы сушествительное.
Аноним 15/03/25 Суб 21:17:13 1013288 425
Аноним 16/03/25 Вск 02:33:30 1013318 426
>>1013285
Дурачок ебаный доки читай прежде чем своим тупым еблом в треде трясти, у transform есть также свойство localRotation но свиной пятак даже не смог проскроллить список автокомплита десять секунд, а сразу начал хуесосить всех без разбора, хотя сам является эталонным хуесосом.
Аноним 16/03/25 Вск 06:22:30 1013327 427
9.mp4 1369Кб, 1280x720, 00:00:05
1280x720
>>1013318
жесть ты его даванул
Аноним 16/03/25 Вск 06:47:21 1013328 428
Аноним 16/03/25 Вск 07:04:11 1013329 429
Аноним 16/03/25 Вск 19:36:32 1013393 430
как сделать кнопку звука чтобы выключать его во всей игре
Аноним 16/03/25 Вск 20:18:50 1013398 431
>>1013393
ах да вот сам код
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; // Для работы с UI элементами

public class SoundManager : MonoBehaviour
{
private List<AudioSource> audioSources = new List<AudioSource>();
public bool IsMuted { get; private set; } = false;
public static SoundManager Instance { get; private set; }

// Ссылки на изображения
public Image soundToggleImage; // Ссылка на компонент Image для кнопки
public Sprite soundOnSprite; // Спрайт для включенного звука
public Sprite soundOffSprite; // Спрайт для выключенного звука

private void Awake()
{
if (Instance == null)
{
Instance = this;
DontDestroyOnLoad(gameObject); // Не уничтожаем при загрузке новых сцен
}
else
{
Destroy(gameObject); // Уничтожаем дубликат
}
}

public void RegisterNewAudioSource(AudioSource audioSource)
{
if (audioSource != null && !audioSources.Contains(audioSource))
{
audioSources.Add(audioSource);
UpdateAudioSource(audioSource); // Обновляем состояние созданного AudioSource
}
else
{
Debug.LogWarning("AudioSource является null или уже зарегистрирован.");
}
}

public void UpdateAudioSource(AudioSource audioSource)
{
if (audioSource == null) return;

if (IsMuted)
{
if (audioSource.isPlaying) // Приостановить звук, если он выключен
audioSource.Pause();
}
else
{
if (!audioSource.isPlaying) // Продолжить воспроизведение, если звук включен
audioSource.Play();
}
}

private void Update()
{
UpdateAllAudioSources();
}

private void UpdateAllAudioSources()
{
for (int i = audioSources.Count - 1; i >= 0; i--)
{
UpdateAudioSource(audioSources);
}
}

public void ToggleSound()
{
IsMuted = !IsMuted;
UpdateAllAudioSources(); // Обновление всех источников после переключения
UpdateSoundToggleImage(); // Обновляем изображение кнопки при переключении
}

private void UpdateSoundToggleImage()
{
if (soundToggleImage != null)
{
soundToggleImage.sprite = IsMuted ? soundOffSprite : soundOnSprite;
}
}
}

// Пример использования в другом классе, который создает звук
public class SomeGameplayClass : MonoBehaviour
{
public GameObject audioPrefab; // Префаб с AudioSource

public void DoSomeAction()
{
if (audioPrefab == null)
{
Debug.LogError("Audio Prefab не установлен.");
return;
}

GameObject audioObject = Instantiate(audioPrefab); // Создаем объект звука
AudioSource audioSource = audioObject.GetComponent<AudioSource>(); // Получаем AudioSource

if (audioSource != null)
{
SoundManager.Instance.RegisterNewAudioSource(audioSource); // Регистрируем новый AudioSource
audioSource.Play(); // Стартуем звук
}
else
{
Debug.LogError("AudioSource не найден на префабе!");
Destroy(audioObject); // Уничтожение аудио объекта, если AudioSource отсутствует
}
}
}
Аноним 16/03/25 Вск 20:54:21 1013401 432
>>1013393
всем источникам звука задаёшь один и тот же микшер и уже этому микшеру задаёшь громкость
Аноним 17/03/25 Пнд 05:08:18 1013433 433
image 707Кб, 620x620
620x620
Аноним 17/03/25 Пнд 07:55:44 1013437 434
image.png 57Кб, 221x228
221x228
Аноним 17/03/25 Пнд 18:47:58 1013497 435
Какую версию движка сейчас лучше ставить для новичка, шестую или 2022?
Аноним 17/03/25 Пнд 18:57:04 1013498 436
image 19Кб, 511x203
511x203
>>1013497
Сами юнитеки прямо написали Рекомендед. Я не вижу смысла новичку стартовать с заведомо устаревшей версии.
Аноним 17/03/25 Пнд 19:39:21 1013501 437
>>1013498
Ну мало ли, может какие-то вещи в старой версии работают лучше, чем в новой. В каждой сфере же есть люди, которые спецом сидят на определенных версиях софта, потому что там реализация была лучше.
Аноним 18/03/25 Втр 02:07:27 1013513 438
>>1011909
Т.е. всё твое унылое гамно нужно дрочить только если:
1) ты хочешь работу в геймдев
1.1) это работа еще и над ммо рпг
Правильно понял тебя?
Аноним 18/03/25 Втр 02:12:35 1013514 439
Вешаю Direct Light на камеру, чтоб источник двигался вместе со зрением игрока. Но оно суко двигается ровно в противоположную сторону от направления камеры, как будто на геймпаде управление инвертированное. Спотлайт не нравится, выглядит как фонарик, а мне нужен именно директ лайт, чтобы освещал область в прямом зрении игрока. Лазил в интернете но походу я единственный аутист который решил такое придумать, чат жопа тужился несколько часов но ничего высрать не смог, может есть какое решение? Выглядит пиздец вроде тривиально, но если минус навесить на переменную в скрипте, то фонарь начинает светить из "затылка", освещая область сзади персонажа. Помогите убрать инверсию.
Аноним 18/03/25 Втр 03:04:25 1013516 440
>>1013513
Если речь идёт о разработке игры, где предполагается больше 1-2 месяцев работы программиста.
Аноним 18/03/25 Втр 05:09:15 1013519 441
Аноним 18/03/25 Втр 06:36:24 1013522 442
Помогите найти ассет "CBS - Cross-platform Backend Solution Playfab v1.0.8". Нашёл в одном месте, но там якобы превышен лимит на бесплатные скачивания. Ещё у китайцев видел, но они без какой-то там регистрации не дают скачивать лаоваям.
Аноним 18/03/25 Втр 13:22:24 1013548 443
Аноним 18/03/25 Втр 13:46:19 1013554 444
Аноним 18/03/25 Втр 15:13:34 1013586 445
>>1013513
>унылое гамно нужно дрочить
Не нужно. Этот сумасшедший просто проебал кучу сил и времени на бесполезную хуйню и теперь демедж контролит тем, что дрочка унылого дерьма якобы необходима для геймдева, что конечно же полная лажа
Аноним 18/03/25 Втр 15:53:11 1013591 446
>>1013548
Вот как раз там я пытался скачать. Прошёл все шаги, получил заветную ссылку, нажимаю "скачать", а он мне "лимиты на бесплатное скачивание закончились". Плати 1800 рубликов, чтобы скачать (ага, пошёл нахуй).
Аноним 18/03/25 Втр 16:07:57 1013594 447
>>1011909
Хуя тут сракотан порвало от того что кто-то нейронку использует.
>Потом захочешь поработать в реальном геймдеве или вступить в команду опытных девелоперов, а в графе навыки: "я умею в дипсик писать)))".
В будущем тебя с любой айтишной вакансии начнут заворачивать если ты не умеешь с нейронками работать, это инструмент.
Аноним 18/03/25 Втр 16:30:50 1013595 448
>>1013594
>это инструмент
Вот именно. А чел говорит, что одной нейронки достаточно. Книги не нужны, опыт не нужен. Нейронка всё сделает. Но ведь это инструмент, а не волшебная палочка.
Аноним 18/03/25 Втр 16:41:07 1013598 449
>>1013586
>>1013513
Детишки, вы буквально сейчас выглядите, как советские додики после революции 1917 года, которые верили, что больше не нужно будет умирать.
Аноним 18/03/25 Втр 20:19:11 1013624 450
>>1013594
Палю секрет - будут брать только тех, кто сгенерив код в нейронке, пальцем ткнет в ошибки и исправит их прямо на собесе.
Аноним 19/03/25 Срд 01:16:08 1013677 451
>>1013586
Бля, че это за луддитизм.
Для конкретных вещей нужно изучать и понимать конкретные вещи, вроде это само собой разумеется, не?
Хочешь сделать игру - надо иметь соответствующие навыки. Есть много разных способов их получить, выбирай какой больше нравится.
Аноним 19/03/25 Срд 06:05:30 1013688 452
>>1013677
>Хочешь сделать игру - надо
иметь мотивацию и начать работать с нужным движком. Всё. Остальные нюансы узнаются по ходу разработки и получения опыта. Никакая дрочка унылого теоретического дерьма здесь не нужна.

Вообще всегда проигрывал с додиков, которые при вкате в айти начинают дрочить свои книжки по году-два, вместо того чтобы просто сразу захуярить пару проектов на практике, крутануть опыт и начать проходить собесы, доизучая после каждого конкретно те вещи, на которых проебался.
Аноним 19/03/25 Срд 11:12:20 1013699 453
>>1013688
Ты ваще не понимаешь что тебе говорят.

> >Хочешь сделать игру - надо
> иметь мотивацию и начать работать с нужным движком. Всё.
Совершенно верно.

> Остальные нюансы узнаются по ходу разработки и получения опыта. Никакая дрочка унылого теоретического дерьма здесь не нужна.
Если тебе для твоей задачи это надо - то надо. Если не надо - то не надо.

> Вообще всегда проигрывал с додиков, которые при вкате в айти начинают дрочить свои книжки по году-два, вместо того чтобы просто сразу захуярить пару проектов на практике, крутануть опыт и начать проходить собесы, доизучая после каждого конкретно те вещи, на которых проебался.
Всё правильно.

Никто не говорил вроде, что это хорошая идея - читать книжки с нуля.
Речь кажется шла про то, что через чат гпт игру не сделаешь.
Аноним 19/03/25 Срд 11:42:31 1013702 454
>>1013699
>Речь кажется шла про то, что через чат гпт игру не сделаешь.
Нет, речь шла о том, что для создания игры якобы нужно дрочить кучу книжек с теорией и ПОТОМ садиться за разработку, ведь сумасшедший утверждает мол
>ты будешь постоянно наступать на грабли и писать в дипсик, и так по кругу, потому что у тебя нет реальных навыков. Ты не смог предвидеть проблему заранее, и даже не поймёшь почему тебе нейронка посоветовало то или то решение

По факту же нейронка предоставляет ВСЮ нужную инфу для грамотной разработки и никакая дрочка теории здесь не нужна.
Аноним 19/03/25 Срд 12:48:29 1013709 455
я вот недавно задал вопрос дипсику и он дал мне хорошую идею для реализации скрипта, но естественно не тупо копировал/вставил его. Сначала полностью его прочитал, а потом написал в своём подобии (искал как лучше реализовать множество модификаторов числа, по типу характеристик в rimworld).
Так что, парни, ии может хорошо помочь, только если вы уже знаете хоть что то.
Аноним 19/03/25 Срд 14:39:02 1013723 456
image 136Кб, 1542x690
1542x690
>>1013709
Не факт, что он тебе выдал хорошее решение. Просто ты неопытный, ведь книги не нужны, работа с опытными коллегами не нужна. И ты не можешь знать, хорошее ли он тебе решение дал или нет.

Единственное, могу посоветовать спрашивать сразу две нейронки. Чтобы они как бы друг друга проверяли. Таким образом можно будет хотя бы совсем топорные ошибки исключить.
Аноним 19/03/25 Срд 15:06:50 1013732 457
>>1013723
если что, я другой анон, не из дискуссии сверху. Документация для меня важнее ии, как минимум на его текущем этапе
Аноним 19/03/25 Срд 18:09:48 1013767 458
45645645645.mp4 11204Кб, 720x1276, 00:00:38
720x1276
Посоветуйте ещё годных бесплатных ассетов с гитхаба. Может кто-нибудь собирает целые списки.
Аноним 19/03/25 Срд 18:23:44 1013770 459
Кто какие сервисы юзает чтобы ассеты покупать в Юнити сторе из РФ? А то там бывают распродажи где годные вещи за копейки продают.
Аноним 19/03/25 Срд 18:47:31 1013772 460
Аноним 19/03/25 Срд 19:19:53 1013779 461
Аноним 19/03/25 Срд 19:37:42 1013786 462
Аноним 19/03/25 Срд 19:39:44 1013788 463
>>1013779
Хм, объёмный туман прям сильно картинку облагораживает.
Аноним 19/03/25 Срд 19:44:49 1013790 464
image 112Кб, 1480x619
1480x619
>>1013770
Недавно можно было оплачивать картой ininal. Но теперь ВСЁ. Хз что делать.
Аноним 19/03/25 Срд 20:44:20 1013799 465
>>1013702
> Нет, речь шла о том, что для создания игры якобы нужно дрочить кучу книжек с теорией и ПОТОМ садиться за разработку, ведь сумасшедший утверждает мол
Где?

> >ты будешь постоянно наступать на грабли и писать в дипсик, и так по кругу, потому что у тебя нет реальных навыков. Ты не смог предвидеть проблему заранее, и даже не поймёшь почему тебе нейронка посоветовало то или то решение
По-моему тут как я и сказал - речь идет о том, что нейронкой игру не сделать, нужны навыки. Навыки не подразумевают зубрежку книг, навыки подразумевают практику подкрепленную изучением нужной инфы. И нет, речь не про чтение книг, а про то, что скопированное решение даст мало навыков, а если разобраться как и почему можно дойти до нужного тебе решения - много.

Можно переспросить автора поста, чтобы не было недопониманий.

> По факту же нейронка предоставляет ВСЮ нужную инфу для грамотной разработки и никакая дрочка теории здесь не нужна.
Даже не близко.

Нейронка супер полезная вещь для изучения чего-то, и в первую очередь для новичков.
Но даже близко не достаточная. Это лишь инструмент поиска инфы, наряду с гуглом. Разбираться в инфе и фильтровать также придется тебе.

Я сам юзаю нейронку регулярно, и вполне вижу что она может, а что нет.
Аноним 19/03/25 Срд 20:47:59 1013801 466
>>1013723
> Не факт, что он тебе выдал хорошее решение.
Если дал идею - уже хорошо как по мне. А плохая или хорошая - рано или поздно придет понимание, может сразу поресерчишь и поймешь подводные камни, может потом, как квалификация будет позволят.

>>1013732
> Документация для меня важнее ии, как минимум на его текущем этапе
Кстати а я последнее с чем копался - с дотсом, и там нейронка бессильна абсолютно, и даже вредна.
А вот в доках более-менее хоть какая-то инфа есть, так что для дотса я даже не пытаюсь у нейронки что-то спрашивать уже, сразу в док лезу.
Аноним 19/03/25 Срд 21:10:05 1013804 467
>>1013801
>для дотса я даже не пытаюсь у нейронки
Ты спрашивай не про дотс, а про организацию систем и компонентов в ECS (в общем). Хотя да, он всё равно мало хорошего знает про ECS. Потому что вся инфа закрытая. Её лишь иногда кратко освещают в видосах и каких-нибудь статьях на хабре
https://www.youtube.com/watch?v=W3aieHjyNvw
https://www.youtube.com/watch?v=odSBJ49rzDo
Аноним 19/03/25 Срд 21:55:55 1013810 468
>>1013804
С дотсом такой нюанс, что он ебанутый, и там надо не только концепцию ецса знать и как системы организвать, а особенности самого дотса и бёрста.

В апи много неочевидного говняка, некоторые вещи не пончтно по какому прицнипу работают. Про синкпоинты например даже в доках норм инфы нету.

А уж что чат гпт выдаёт там... Ладно бы сказал что не знает, так он просто пиздит даже после уточняющих вопросов.
Аноним 20/03/25 Чтв 07:06:49 1013837 469
>>1013799
>Даже не близко.
Какую инфу не предоставляет нейронка, без которой невозможно сделать игру?
Аноним 20/03/25 Чтв 09:53:48 1013840 470
>>1013837
Предположим, ты решишь не лезть в серьёзный геймдев, а начнёшь с малого. Устроишься разработчиком в компанию, где кабанчик хочет создать современный матч-3. И вот перед тобой встают задачи:

А как мне генерировать уровни?
Во-первых, уровень должен быть гарантировано проходим за n-шагов.
Во-вторых, уровень должен быть не слишком лёгким, нельзя просто расставить все фишки в одном месте и дать игроку очевидные комбо. Уровень не должен выглядеть как наёбка от ИИ.
В-третьих, не должно возникать патовых ситуаций, система должна "подмешать" чуть более благоприятное падение новых фишек, чтобы дать шанс спастись. Нужно избежать ситуаций, где поле внезапно становится непроходимым из-за неблагоприятной генерации новых фишек.
Игра должна иногда "смягчать" уровень, если игрок несколько раз проиграл. Или, наоборот, повышать сложность тем, кто слишком легко побеждает.

При этом в игре, естественно, будут разные виды фишек, будут препятствия. Шоколад каждый ход будет захватывать одну случайную ближайшую ячейку. Желе может удерживать фишку. Фишки двигаются не только сверху вниз, но ещё и могут падать вбок. И тому подобное.
https://www.youtube.com/watch?v=8oqaGFJujuU
Аноним 20/03/25 Чтв 16:16:21 1013870 471
>>1013840
Я тебе задал конкретный вопрос. Зачем ты начал вилять жопой?
Аноним 20/03/25 Чтв 17:52:46 1013883 472
>>1013837
Почти любую? Сделай игру и увидишь.

>>1013840
Матч 3 это слишком сложная и специфичная задача для новичка я бы сказал

>>1013870
Он тебе дал вполне конкретный пример - требования к кор геймплею матч 3.

Давай тебе ещё накидаю - нужно сделать систему абилок, у игрока мили и ренж оружие, оно должно наносить разный тип урона, иметь возможность накладывать отравление, заморозку, вампиризм. Каждую абилку можно прокачать по мере повышения уровня. Гпт даст инфу как это сделать?

Или ещё проще - ты делаешь мультиплеер, надо дождаться когда у игроков асинхронно подгрузятся все ресурсы и после этого заспавнить их и начать игру. Гпт осилит?
Аноним 20/03/25 Чтв 20:02:10 1013895 473
>>1013883
>Гпт осилит?
скорее да, чем нет, но если ты нулевой и сам нихуя не понимаешь, то ты и гопоту не сможешь навести на верный путь генераций
Аноним 20/03/25 Чтв 20:10:26 1013896 474
>>1013837
Ну попробуй сделать с помощью нейронки динамическую воксельную навигацию в обьеме. С воксельным октодеревом. С расчетом отсупа для разных размеров капсул. Чтобы ИИ знал, что вот через этот пролом может пройти существо размером с человека. А размером со слона уже нет. А вот тут человек пролезет, но только пригнувшись. И так далее. И чтобы между карнизами автоматически создавался мост для прыжка. Из расчета на длину прыжка существ. Участки, пригодные для клайминга должны так же автоматически помечаться.
Перестраивание сетки в случае больших изменений должно происходить плавно в течении некоторого времении, а не за один цикл на тике, вызывая фризы.

Жду от тебя код на плюсах.
Аноним 20/03/25 Чтв 20:51:59 1013900 475
image.png 154Кб, 650x1243
650x1243
Movie005.mp4 512Кб, 1280x720, 00:00:03
1280x720
2D game kit
параметры платформы пикрелейтед
при запрыге сперва определяет IsGrounded true(что правда) потом через пару кадров какого-то хуя ловит false и после "падения" уже твердо начинает стоять
судя по логам у rb плеера меняется позиция по y, но что ее меняет хз - но точно не код
куда копать ебана рот
Аноним 20/03/25 Чтв 21:59:40 1013903 476
>>1013840
>уровень должен быть гарантировано проходим за n-шагов.
Не должен
>не должно возникать патовых ситуаций
Да всем похуй, всегда просто перемешиваются фишки в такой ситуации.
Аноним 21/03/25 Птн 06:51:19 1013923 477
>>1013883
>>1013883
>нужно сделать систему абилок, у игрока мили и ренж оружие, оно должно наносить разный тип урона, иметь возможность накладывать отравление, заморозку, вампиризм. Каждую абилку можно прокачать по мере повышения уровня. Гпт даст инфу как это сделать?
Ты вообще осознаешь что буквально пытаешься доказать будто бы во всём интернете нет инфы о том как сделать простейшие геймплейные механики с прокачкой типа добавить +2 к свойству damage?
Аноним 21/03/25 Птн 10:44:19 1013933 478
>>1013923
Лол. Ну сделай.

Абилки я не просто так упомянул, это очень сложная и нетривиальная задача, которую можно решать совершенно разными способами, и каждого свои нюансы, что ещё усугубляется тем, что она должна быть интегрирована в твой геймплей очень плотно, а то как ты его напишешь - вариантов ещё больше.

Про сложность тебе подтвердят куча разрабов у которых уже есть опыт разработки игр и которые посыпались на системе абилок, и если и довели до ума - расскажут тебе насколько это был пиздец.
Аноним 21/03/25 Птн 10:59:11 1013935 479
>>1013933
Звучит как изи задача для нейронки, не страдающей параличом выбора.
Аноним 22/03/25 Суб 01:16:59 1014011 480
Аноним 22/03/25 Суб 04:57:38 1014022 481
>>1013779
Чот у меня не останавливается, ну и пожалуйста, ну и не нужно
Аноним 22/03/25 Суб 08:39:44 1014034 482
>>1014022
Шо у тебя там за ошибки? И какая версия Юпити.
Аноним 22/03/25 Суб 15:15:15 1014098 483
1742645711180.mp4 11206Кб, 1920x1080, 00:00:16
1920x1080
Напоминаю базу треда
Аноним 22/03/25 Суб 16:00:34 1014103 484
>>1014098
Это не база. Это кринж.
Аноним 23/03/25 Вск 13:32:42 1014279 485
image.png 468Кб, 596x380
596x380
Сап, двач. Я нищук который хочет потыкать Юнити. Пк древний и брался не для игр. В годоте, гейм мейкере и другие движки тянет без проблем. Но в Юнити когда на сцене много объектов - уже не успевает обрабатывать все адекватно.
Подскажите, пожалуйста, что в нем надо обновить чтобы юнити хотя бы хоть как-то мог работать (про комфорт пока и речи не идет).
Проц. AMD Ryzen 3 3200G
Видюха Radeon Vega 8
Оперативная память 8гб
4 ядра
3600 МГЦ
Аноним 23/03/25 Вск 13:41:52 1014281 486
>>1014279
Оперативной памяти добавить, у меня 16гб улетало даже на очень простом проекте, а на более большом за 16 переваливо и были фризы.
32 оптимально, но и с 16 в целом работать можно будет.

Также, попроюуй vs code вместо вижуал студии или райдера, он намного меньше оперативки жрет.
Аноним 23/03/25 Вск 13:44:27 1014283 487
>>1014279
Пару лет назад работал на ноутбуке, там проц 2 ядра 2ггц, 4 гб оперативки.
Да было больно, и попердовало, но работало.
Твоего конфига хватит с головой.
Разве что заместо студии для шарпа надо что-то полегче.
Аноним 23/03/25 Вск 13:44:29 1014284 488
>>1014281
Спасибо за ответ. Вс код попробую. А видюху менять смысла нет? И этого пока достаточно?
Аноним 23/03/25 Вск 13:45:59 1014285 489
>>1014283
В окошке сцены каждый поворот камеры - 10 секунд ожидания)
Аноним 23/03/25 Вск 14:03:23 1014291 490
>>1014284
Видюхи точно достаточно
Аноним 23/03/25 Вск 14:05:45 1014294 491
>>1014285
Могу еще посоветовать не насирать в сцене, разбивать все на префабы, разные сцены, не инстансить все разом, следить за апдейтами в скриптах.
Аноним 23/03/25 Вск 14:07:17 1014295 492
Аноним 23/03/25 Вск 15:22:50 1014323 493
>>1014279
Ну ты посмотри что именно у тебя напрягается во время работы. Как минимум тебе нужен SSD. Вполне возможно ещё проц не справляется. Оперативка разная бывает, тебе нужна хотя бы ддр4 на 3600 где-нибудь. 8 гб ну на грани уже прям, лучше 16 (а ещё лучше 32). Видимокарту нужно взять отдельную, встройка не пойдёт. Можно взять какую-нибудь оч простенькую, тысяч за 10-15, она в сто раз лучше встройки будет.
Аноним 23/03/25 Вск 16:05:30 1014332 494
>>1014279
>Оперативная память 8гб
вот это единственное, что тебе нужно апнуть, раньше этого хватало на 2 запущенных редактора одновременно, а щас ты будешь терпеть по пол часа высвобождения памяти и загрузки в память, ещё советую скачать memreduct и чистить память перед запуском редактора
Аноним 23/03/25 Вск 16:18:41 1014336 495
Пиздец понабежали советники, 8гб им мало ахуеть. Просто орирую с тех которые 32 советуют, вы еще 5080 скажите что надо.
9 из 10 советов это ебанаты каакието, не слушай их.
Аноним 23/03/25 Вск 16:30:35 1014340 496
image.png 6Кб, 1057x51
1057x51
>>1014336
Лол, я говорю на основании того что сам тестил. Пикрил - просто открыт проект с полупустой сценой, не запущенной. Сам проект довольно большой(на диске 100гб с учетом Library), в маленьких(уровня гиперказуалок на телефон) около 2-4гб потребление в таком режиме.

Когда его запускаю + запущен райде - итоговое потребление оперативки системой 29гб.

Когда у меня было 16 гигов оперативнки - он люто фризил при запуске, вполне очевидно из-за того что оперативка активно сливалась в файл подкачки.

А теперь еще учитываем, что у него ещё и видюха встроенная и она ещё 2гб себе отжирает. Вполне понятно почему зависает.

>>1014323
ССД тоже норм тема - если оперативки не хватает немного - будет терпимо. А вот если ХДД - то малейшая нехватка в моменте - пиздец.
Частота оперативки тут не критична, 3600 на 15% быстрее 3200, каких-то сильных изменений от этого не будет.
Видеокарта отдельная тож не необходима - от видеокарты требуется только вытягивать требуемый уровень графона.
Аноним 23/03/25 Вск 16:33:49 1014341 497
image.png 7Кб, 345x218
345x218
>>1014336
А вот итоговое потребление поеративки системой в плей моде, со всеми открытыми барузерами, райдером.
Если запустить паррел синком второй клиент - уже переваливает за 32гб.
Но повторюсь - проект большой, в маленьких с 16гб норм.
Аноним 23/03/25 Вск 16:34:48 1014342 498
image 35Кб, 655x741
655x741
>>1014336
Безыгорник, спокуху оформи. У меня с просто запущенным только что проектом съедается почти 14 гб. При этом чем дольше открыт проект и чем чаще ты его запускаешь/билдишь, тем больше памяти отъедается и ты спокойно уходишь за 16 гб.
Аноним 23/03/25 Вск 16:43:42 1014345 499
999.jpg 7Кб, 679x39
679x39
>>1014340
>>1014341
>>1014342
Не слушай этих троллей, или это один даун я хуй знает.
Только что открыл свою игру дабы прочекать. Небольшая 3д бродилка.
Пикрил потребление.
Идите нахуй троллить в тред движкосрача, нахуй.
Аноним 23/03/25 Вск 17:03:42 1014349 500
>>1014345
>Только что открыл
через пару часов скрин скинь
Аноним 23/03/25 Вск 17:21:51 1014351 501
>>1014349
Будет абсолютно тоже самое. И даже если представить что каким то чудом мои 2гб превратятся в что-то больше, мне не составит труда потратить 1 минуту и перезапустить редактор.
Пиздец долбаёбы.
Аноним 23/03/25 Вск 17:26:36 1014352 502
3 .mp4 1421Кб, 854x480, 00:00:11
854x480
>>1014351
>Будет абсолютно тоже самое. И даже если представить что каким то чудом мои 2гб превратятся в что-то больше,
зачем ты сидишь афк в пустом проекте?
Аноним 23/03/25 Вск 17:40:12 1014354 503
>>1014345
Итоговое потребление оперативки системой че ссышь скинуть?
Аноним 23/03/25 Вск 17:40:43 1014355 504
>>1014351
> мне не составит труда потратить 1 минуту и перезапустить редактор.
Охуенный воркфлоу. Ты ебанутый?
Аноним 23/03/25 Вск 17:50:00 1014361 505
image.png 39Кб, 769x453
769x453
Аноним 24/03/25 Пнд 05:52:05 1014441 506
>>1014351
>мне не составит труда потратить 1 минуту и перезапустить редактор.
Ну тогда иди делай игру на Годоте, там это вообще норма и критическая часть вокрфлоу.
Аноним 24/03/25 Пнд 06:12:09 1014443 507
Аноним 24/03/25 Пнд 10:54:51 1014461 508
>>1014279
Оперативка щас дешевая, 16гб за 3-4к новый набор, срук может еще дешевле.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов