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

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 590 98 163
Unity 3D #33 Аноним 01/10/23 Вск 21:13:07 904558 1
image.png 1838Кб, 1200x800
1200x800
image.png 517Кб, 639x361
639x361
image.png 1600Кб, 1200x675
1200x675
image.png 2987Кб, 1920x1080
1920x1080
Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!

Последние новости: 2022.3 теперь LTS и рекомендуется к использованию
https://unity.com/releases/lts

Прошлый тред: >>901476 (OP)

Официальный сайт: 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 сделано много замечательных игр: Hearthstone, VRChat, Escape from Tarkov, Valheim, 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", а также ваши доходы ограничены 200 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/XDakFcF2
Аноним 01/10/23 Вск 21:22:05 904562 2
F7Q8s7VaEAAMEGi.jpg 421Кб, 1218x1806
1218x1806
>>904558 (OP)
>И на бесплатной версии при запуске игры больше не будет появляться короткий стартовый ролик "Made with Unity", а также ваши доходы ограничены 200 000 долларов в год.
Визг соевиков ставит гигабоссов на колени
Аноним 01/10/23 Вск 22:24:00 904574 3
image 698Кб, 1280x616
1280x616
>>904562
Какая-то у тебя неправильная Юнити-чан.
Аноним 02/10/23 Пнд 02:19:55 904592 4
image.png 38Кб, 1002x251
1002x251
палю быдлу годноту
Аноним 02/10/23 Пнд 02:40:25 904593 5
image.png 12Кб, 985x52
985x52
good night sweet legacy text
Аноним 02/10/23 Пнд 08:38:34 904606 6
67z06u07owwf.jpg 31Кб, 400x300
400x300
>>904592
>>904593
Юнити еще разрабатывают что ли? Вроде же уже все, смерть
Аноним 02/10/23 Пнд 09:19:55 904609 7
>>904606
ничтожность этого чейнджлога подтверждает что юнити загибается и без идей
Аноним 02/10/23 Пнд 09:37:31 904613 8
image.png 29Кб, 496x230
496x230
Погодите, это реально?
Аноним 02/10/23 Пнд 10:57:02 904645 9
>>904609
Ну по этой логике Годот сдох уже много лет назад.
Аноним 02/10/23 Пнд 10:57:31 904646 10
Аноним 02/10/23 Пнд 12:59:22 904671 11
>>904646
Чтобы годотям удобно было
Аноним 02/10/23 Пнд 13:45:31 904678 12
>>904613
Идут по пути годота, тот под все языки очко подставил, сейчас юнити может сказать - мы еще и питухи, можете и на питухоне работать
Аноним 02/10/23 Пнд 13:52:10 904679 13
>>904678
Это для редактора, дебил. Чтоб ты прям из него мог выполнять какие-то утилити-скрипты.
Аноним 02/10/23 Пнд 13:57:53 904681 14
>>904679
Блин, реально. Опять какая-то хуета, юнитиговно заебало
Аноним 03/10/23 Втр 22:45:01 904916 15
>>904558 (OP)
> Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание Хокинг Джозеф
Где нарыть 3-е издание на нашем священном? Заебал эльфийский, я в юнити говлерне для детей/-имбицилов начитался.
Аноним 03/10/23 Втр 23:38:47 904924 16
>>904916
>Где нарыть 3-е издание на нашем священном?
Нету нигде
Аноним 04/10/23 Срд 00:27:22 904930 17
Такой вопрос, у меня передвижение врагов реализовано через moveposition, когда враги в друг друга или игрока врезаются, отталкиваются и летят с постоянной скоростью. Как можно это исправить? Пытался нагуглить, но чет решения такие себе были, предлагали в апдейте нулевую скорость делать, либо массу в инспекторе увеличивать, если с апдейтом то все понятно, рабочий костыль по моему мнению, то с массой очевидно что это даже в теории не будет работь лол. Правильно ли вообще реализовывать таким образом передвижение врага?
Аноним 04/10/23 Срд 05:38:18 904943 18
Какой способ хранения файлов лучше, судя по вашему опыту?

Все в одной папке
/Car/Car.fbx
/Car/Car.mat
/Car/CarBaseColor.png
/Car/CarNormal.png

или

Каждый файл в соответствующей папке
/3DModels/Car/Car.fbx
/Materials/Car/Car.mat
/Textures/Car/CarBaseColor.png
/Textures/Car/CarNormal.png
Аноним 04/10/23 Срд 05:46:28 904944 19
>>904943
Гипотетическая ситуация: ты охуенно просрался и понял, что настройки для импортных пнг картиночек имеют косяк какой то там(похуй какой). Тебе придется изза этого брать и все пнг-шки бегать искать по папочкам или просто открыть одну папку(в которой уже все пнг-шки) и легко выделив все их просто взять да поменять настроечку.

Также ты можешь ето сделать если просто откроешь браузер ассетов в юнити и тыкнешь Browse by type.

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

Тут то, ты не сможешь без ебли в жопе потыкать настроечки.

Вывод один: категоризация должна исходить от схожести типов файлов.

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

Мб специфика проекта конкретного какого то там будет требовать обратного.
Аноним 04/10/23 Срд 06:10:44 904947 20
Screenshot20231[...].png 158Кб, 720x1600
720x1600
Кек
Аноним 04/10/23 Срд 06:13:39 904948 21
>>904947
А не, все норм, думал это list, а это кастомный список
Аноним 04/10/23 Срд 15:14:08 904984 22
Короче, бесит, что в unity нет autosave сцены. Десять минут расставлял объекты, включил запекания, случился крэш. Пришлось все делать заново
Аноним 04/10/23 Срд 16:49:21 905001 23
>>904984
Я считаю, что Ричитатело должен выплачивать 10$ за каждый краш! Я тоже несколько раз терял прогресс. Поэтому теперь часто прожимаю Ctrl+S.
Аноним 04/10/23 Срд 17:09:36 905005 24
>>904984
Так скачай ассет на автосейв сцены.
Аноним 04/10/23 Срд 18:32:32 905029 25
>>904984
сразу видно неопытного (вомзонжо престарелого скуфа пытающегося освоить новую профу) пользователя ЭВМ, CTRL+S - это база
Аноним 04/10/23 Срд 18:34:12 905032 26
>>904558 (OP)
Есть тут фрилансеры?
Господа, подскажите куда/как вкатываться. Что выучить, дабы хоть какую-то копеечку с этого вашего геймдева иметь?
Аноним 04/10/23 Срд 18:34:28 905034 27
>>905001
>Поэтому теперь часто прожимаю Ctrl+S.
юнити, 18 лет, итоги
Аноним 04/10/23 Срд 18:38:58 905035 28
>>905032
Речь именно про юнити. Рекламу, там, прикрутить, в играх что-то ковырять или как?
Аноним 04/10/23 Срд 18:44:24 905036 29
>>905001
Жиза пиздец, после каждого пука ктрл с жму.
Аноним 04/10/23 Срд 18:46:10 905038 30
>>905035
В гейдеве нет денег если ты не гигакабанчик с бюджетом так что забудь.
Аноним 04/10/23 Срд 18:49:14 905040 31
>>905038
Мне много не надо, лишь бы на пожрать хватало
Аноним 04/10/23 Срд 19:11:43 905048 32
>>905032
>как вкатываться
очень просто
>Что выучить
рынок, во что играют пердиксы
Аноним 04/10/23 Срд 22:14:48 905084 33
>>905032
Братуха, ради денег лучше во что-нибудь другое вкатись. Потом спасибо мне скажешь.
Аноним 04/10/23 Срд 23:14:00 905100 34
>>905032
> куда/как вкатываться
Вкатывайся в мобилки. Делай небольшие дрочильни, прикручивай rewarded-рекламу. Смотри что делают другие. Используй в названии и описании популярные ключевые слова.
Аноним 04/10/23 Срд 23:42:00 905106 35
>>905048
>>905100
Это все само собой разумеющееся.
Я хреново выразился. На самом деле, хотел спросить, где я могу, параллельно собственным проектам, продавать свои услуги, как программист. Есть ли какие-то геймдев биржи с хардстоуном и тянками из геншин инпакт? И, если есть, что там востребовано?
Аноним 04/10/23 Срд 23:43:34 905107 36
>>905084
Я шарпер, не желающий работать на дядю. Куда мне податься?
Аноним 04/10/23 Срд 23:43:44 905108 37
>>905106
Если ты в РФ, то нигде. А так юнити ассет стор есть.
Аноним 05/10/23 Чтв 00:20:35 905113 38
>>905108
Почему нигде? Тот же upwork.
Мб, в треде есть люди, сидящие там и знающие, что обычно заказывают
Аноним 05/10/23 Чтв 00:24:41 905115 39
>>905113
Так на апворке побанили россиян.
Аноним 05/10/23 Чтв 00:27:17 905117 40
>>905115
Фейк номер и почта. Я туда заходил пару раз, поглядеть что есть
Аноним 05/10/23 Чтв 00:28:51 905118 41
>>905117
А деньги выводить как. Пэйпал и пэйонир-то всё.
Аноним 05/10/23 Чтв 00:35:41 905120 42
>>905118
Не думаю, что это невозможно. Да и не суть, елки, аналогов куча. Нужно узнать с чего есть спрос
Аноним 05/10/23 Чтв 00:39:34 905121 43
>>905120
Ну пробуй, вреда не будет.
Аноним 05/10/23 Чтв 00:50:11 905122 44
>>905120
Мы тут с директа-то не знаем как вывести, чтобы жопу в публичное пользование райффайзену не отдать. А ты с апворка хочешь.
Аноним 05/10/23 Чтв 09:54:21 905138 45
timon-i-pumba2.jpg 97Кб, 700x900
700x900
void FixedUpdate()
{
float horizontalInput = Input.GetAxis("Horizontal");
float verticalInput = Input.GetAxis("Vertical");
Vector3 cameraForward = mainCamera.transform.forward;
cameraForward.y = 0f;
Vector3 cameraRight = mainCamera.transform.right;
cameraRight.y = 0f;
Vector3 moveDirection = (cameraForward verticalInput + cameraRight horizontalInput).normalized;
Vector3 MoveVector = transform.TransformDirection(moveDirection) * moveSpeed;
_rb.velocity = new Vector3(MoveVector.x, _rb.velocity.y, MoveVector.z);

}

Привет. Не получается сделать чтобы персонаж разворачивался в ту сторону куда идет. Подскажите.
Аноним 05/10/23 Чтв 12:21:08 905167 46
>>905138
Проще всего открой скрипт от какого нибудь ассета и посмотри, там дохуя всего.
Аноним 05/10/23 Чтв 12:33:26 905171 47
image 102Кб, 1265x1000
1265x1000
image 98Кб, 1029x1060
1029x1060
>>905138
Дрочись с ЧатГПТ.
Аноним 05/10/23 Чтв 12:57:08 905178 48
>>905138
transform.rotation = QuaternionLook - и скармливаешь в него вектор движения.
Аноним 05/10/23 Чтв 13:39:21 905185 49
>>905178
>transform.rotation = QuaternionLook
пробовал такое, его почему-то начинает пидорасить.
Аноним 05/10/23 Чтв 14:29:54 905205 50
>>905185
Вот это сработало, если присобачить к персонажу ребенка и его уже крутить. Скажите так сойдет? Или это костыль?
Аноним 05/10/23 Чтв 15:13:38 905211 51
>>905205
За пол года дрочи в юнити я понял самое главное, если твоя высраная шиза работает и при этом производительность никак не страдает от этого, значит ты все делаешь правильно. Если и ты это поймешь то говнокодить станет в разы легче ибо перестанешь задаваться вопросом что правильно и что нет.
Аноним 05/10/23 Чтв 17:10:16 905230 52
>>905211
Ору с этих учителей с полгода опытами. А потом как ты захочешь свое говно расширить или немного изменить, чего неизбежно захочет инвестор/заказчик/работодатель/выбери нужное, то:
>пук, срямс, 1488 ошибок, 288 багов, 25 процентов отвалов юзеров, мнямс
>продам свое поделие за пачку сухариков

Все правильно сделал, хули.
Аноним 05/10/23 Чтв 17:36:40 905234 53
>>905205
Так и должно быть. Чар контроллер и не должен крутиться. Он должен лишь двигаться в нужную сторону и фиксировать коллизию
Аноним 05/10/23 Чтв 18:44:11 905239 54
Ящитаю, полезно одновременно работать над двумя играми. Одна ради денег, другая для души. Чтобы заработать деньги ты должен быть в тренде и использовать проверенные методы, а они могут идти в разрез твоим убеждениям, и, в целом, делать что-то, что уже есть, может казаться скучным. Поэтому ведите второй "некоммерческий проект", где ты реализуешь свои смелые фантазии
Аноним 05/10/23 Чтв 18:46:49 905240 55
бля, я только что изобрел понятие пет-проекта
>>905239
Аноним 05/10/23 Чтв 18:53:00 905241 56
>>905239
Если у тебя 9 жизней, то конечно можно сразу два проекта вести. Но лучше себя так не растрачивать. Единственное исключение, если второй проект - это твоя работа и ты за него не отвечаешь, а просто штаны просиживаешь. Тогда да, можно параллельно заняться своим проектом.
Аноним 05/10/23 Чтв 19:17:18 905245 57
>>905239
Ха! Над двумя, он говорит. Тут у большинства минимум десяток проектов на стадии прототипа брошены.
Аноним 05/10/23 Чтв 20:59:37 905261 58
>>905230
Свой опыт то не проецируй на других, если ты настолько попущ что не понимаешь собственный код, иди лечись. Я же свой говнокод могу редактировать как мне удобно без каких либо значительных последствий.
Аноним 05/10/23 Чтв 21:08:08 905262 59
>>905261
Ну проекты про скибиди-туалеты действительно несложно редактировать.
Аноним 05/10/23 Чтв 23:10:16 905278 60
хороры на юнете делают потому что просто? тогда почему они такие хуёвые и ебаные, раз просто?
Аноним 06/10/23 Птн 07:41:41 905326 61
Аноним 06/10/23 Птн 11:25:52 905360 62
Ричителла, ты тут? Я знаю как заставить местных платить за юнити.
Брать деньги за каждый билд хуевая идея, ибо многие даже до билда не доходят.
Нужно брать деньги за создание нового проекта. Долларов 5 скажем.
Вот тогда юнити озолотится.
Аноним 06/10/23 Птн 11:52:28 905368 63
>>905360
Дак я буду просто удалять ВСЁ из старого проекта и делать новый прямо в нём. Смекал очка.
Аноним 06/10/23 Птн 11:55:37 905369 64
>>905278
Так никто не говорил что на юнити можно делать хорошие игры, говорили только что их несложно делать.
06/10/23 Птн 16:20:37 905396 65
>>905369
ну а почему бы не постараться вместо ассет флипа? ну разработчик же ставит себе какие-то задачи, кроме как сбилдить хуету из бесплатных ассетов, ничего не меняя?
Аноним 06/10/23 Птн 16:49:28 905401 66
>>905239
А лучше вести только один проект игры для души, а деньги зарабатывать где-нибудь подальше от геймдева.
Аноним 06/10/23 Птн 18:04:04 905412 67
>>905396
сажа чото включилась сама я хз
Аноним 06/10/23 Птн 19:47:34 905438 68
Если я хорошо знаю c#, но в рамках создания игр на движка юнити - этого достаточно, чтобы устроится обычным шарпистом? Или в юнити мы используем малую часть возможностей языка?
Аноним 06/10/23 Птн 20:57:56 905467 69
7.mp4 315Кб, 360x202, 00:00:06
360x202
Аноним 06/10/23 Птн 20:59:56 905468 70
>>905438
>чтобы устроится обычным шарпистом?
Что делают обычные шарписты? Ты это умеешь?
Аноним 06/10/23 Птн 22:51:27 905486 71
>>905396
Ну возьми да сделай. Я даже куплю.
Аноним 06/10/23 Птн 23:26:02 905492 72
>>905468
А что они делают? У нас в офисе был один шарпист, он в основном кофе пил и на перекуры бегал, а в остальное время переписывался с бабами.
Аноним 07/10/23 Суб 00:17:40 905499 73
>>905486
ну так о том и вопрос, какие тогда подводные камни, раз никто не делает продуманный триллер/хоррор? почему в топе продаж кал со скримерами?
Аноним 07/10/23 Суб 00:23:39 905500 74
ну чё, черви, сглотнули и дальше живёте?
Аноним 07/10/23 Суб 01:24:09 905509 75
Аноним 07/10/23 Суб 01:34:00 905511 76
Я люблю хорроры на юнити. Это просто моё, и мне всегда страшно. Да хоть и не на юнити, вон scp containment breach выглядит как типичное поделие на юнити, но страшно пиздец. Я когда впервые в нее играл мне в течение недели снились ужасы.

Monstrum тоже лютая шняга, ее даже куплинов засцал приходить, его хватило только на полчаса. У японцев тоже неплохие хорроры.

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

Это как match-3, ты играешь в разные вариации, но тебе нравится, лишь все работало по одной и той же схеме
Аноним 07/10/23 Суб 01:36:12 905513 77
>>905511
зы
самая непростительная ошибка в инди хоррорах это отсутствие явной текущей задачи, когда ты вынужден исследовать каждый угол, искать триггеры. Бляя, сразу возврат
Аноним 07/10/23 Суб 15:11:49 905570 78
Аноним 07/10/23 Суб 18:05:37 905600 79
Какие нейросетевые штуки вы уже используете? Ну за исключением беседы с gpt
Аноним 07/10/23 Суб 18:24:23 905611 80
Аноним 08/10/23 Вск 15:56:33 905764 81
>>905611
Поздравляю, ты убил тред своим ответом. Ты же понимаешь, что теперь никто не хочет сидеть тут, зная, что тут обитаешь ты?
Аноним 08/10/23 Вск 19:31:17 905815 82
>>905764
Я погуглил, это какой-то десктоп клиент для различных ллм сервисов, че в нем такого?
Аноним 08/10/23 Вск 19:38:06 905818 83
Эх, когда-нибудь у меня будет нормальный компухтер, и я буду сильнее делать игры
сижу на i3 7100u/встройка/8 озу/256 ssd
Аноним 08/10/23 Вск 21:45:53 905847 84
>>905818
Для мобильных игр вполне может хватить
Аноним 08/10/23 Вск 21:51:51 905848 85
unity.mp4 18133Кб, 1920x1080, 00:00:34
1920x1080
Делал игру - и вроде как все работало нормально.
Но как только дошел до создания нескольких вариантов оружия и пуль, что-то сломалось:
1) персонаж перестал прыгать при нажатии на пробел;
2) пули противника стали зависать в воздухе и перестали исчезать.

Кроме этого в воздухе висит элемент UI - можно ли его как-то скрыть?
Аноним 08/10/23 Вск 23:11:01 905858 86
1233.PNG 137Кб, 540x640
540x640
А в Юнити есть какой-нибудь встроенный инструмент для создания всяких труб и проводов, примерно как Path в Блендере, чтобы двигать точки, а провод между ними самостоятельно принимал нужную форму? Физика не нужна, нужно просто сделать всякие соединительные провода и трубы внутри Юнити, чтобы не моделить каждый провод разной формы в Блендере.
Аноним 08/10/23 Вск 23:16:17 905861 87
>>905815
Кумерская тема для текстового отыгрыша ебли аниме-вайфу на мощностях ЖПТ и прочих умных облачных нейронок.
Аноним 09/10/23 Пнд 05:10:30 905920 88
Аноним 09/10/23 Пнд 23:49:38 906201 89
image.png 72Кб, 934x453
934x453
Соевый бунт оказался суперполезным и беспощадным
Аноним 09/10/23 Пнд 23:54:34 906202 90
>>906201
Это перемога или зрада?
Аноним 10/10/23 Втр 00:27:11 906207 91
16947840841820.gif 5085Кб, 382x678
382x678
>>906201
А fee тоже отозвали?
Аноним 10/10/23 Втр 00:46:25 906214 92
Аноним 10/10/23 Втр 01:09:48 906219 93
>>906201
Наконец-то Рик-ЧИРТЕЛЛО съебал нахуй. Надеюсь его больше никто на работу не возьмёт.
Аноним 10/10/23 Втр 01:18:00 906221 94
>>905920
Да, сплайнс меш! Спасибо.
Аноним 10/10/23 Втр 01:18:32 906222 95
Теперь Юнити официально лучший движок!
Аноним 10/10/23 Втр 01:19:23 906223 96
Собираюсь набить логотип Юнити на всю спину. Какие подводные?
Аноним 10/10/23 Втр 01:27:45 906225 97
image 822Кб, 800x778
800x778
>>906223
Никаких. Все геймдевелоперы будут уважать тебя!
Аноним 10/10/23 Втр 08:29:39 906237 98
ЭТО ПОБЕДА! ПОБЕДА!
Остаётся только харкнуть в ебало юнитилахте и тем, кто говорил, что нытьём ничего не решить.
Че, не решили?
Условия откатили и сделали ещё лучше чем раньше.
Джон Пидорас ливнул. Причем не только с главы босса, а со всех управленческих глав юнити.
Те, кто всё это время ныл и бойкотировал, те на своих плечах вытащили юнити из помойки.
Аноним 10/10/23 Втр 09:15:44 906244 99
>>906201
Бухтение работает.
Аноним 10/10/23 Втр 11:31:22 906283 100
>>906237
>Условия откатили и сделали ещё лучше чем раньше.
Толсто. Ввели роялти на основе установок, а дурачок радуется.
Аноним 10/10/23 Втр 11:35:34 906285 101
16253918697420.webm 3026Кб, 640x360, 00:00:32
640x360
>>906283
> Ввели роялти
После того, как я заработаю $1 млн за год, мне необходимо будет выплатить целых 2,5%! Какой ужас! Срочно перехожу на гондот!
Аноним 10/10/23 Втр 11:39:20 906287 102
1000016646.jpg 240Кб, 1200x1000
1200x1000
Аноним 10/10/23 Втр 11:40:18 906288 103
>>906283
> Ввели роялти на основе установок
Что ты несёшь, шиз?
Аноним 10/10/23 Втр 11:42:16 906289 104
>>906285
Ты понимаешь что в отличии от того же анрила ты не защищён лицензией что идёт с версией движка и всё еще обязан следовать последнему TOS? То есть сейчас да, миллион на юнити или на анриле, только вот свыня тебя не подьебет снизив миллион до сотни долларов, потому что ты можешь просто пользоваться старым движком со старой лицензией, а юнитеки могут.

Плюс опять же, ты будешь платить за про лицензию задолго до первого миллиона, а это уже даже хуже роялти анрила, ибо анрил реально нихуя с тебя не берёт до ляма.
Аноним 10/10/23 Втр 11:52:10 906292 105
>>906289
>ты не защищён лицензией что идёт с версией движка и всё еще обязан следовать последнему TOS?
No games created with any currently supported Unity versions will be impacted. Only those created with or upgraded to the Long Term Support (LTS) version releasing in 2024 (or later), currently referred to as the 2023 LTS will be impacted.

>задолго до первого миллиона
Задолго ДО, это когда ты за год заработаешь 200к и более. Тогда тебе нужно будет купить лицензию за 1,8к. Плюс учитывай, что юнити предоставляет и постоянно обновляет различные пакеты для подключения монетизации, аналитики, рекламы и прочих вещей. А когда покупаешь подписку, то тебе дарят ещё всякие ништяки, типа купонов на ассеты, сервис для отлова исключений в твоей игре и для получения отзывов от игроков. Хотя тебе это ни о чём не говорит, ведь ты безигорный чухан.
Аноним 10/10/23 Втр 12:00:00 906294 106
>>906292
>No games created with any currently supported Unity versions will be impacted. Only those created with or upgraded to the Long Term Support (LTS) version releasing in 2024 (or later), currently referred to as the 2023 LTS will be impacted.
И? Это заявление только на текущие версии работает, после 2024 они опять будут крутить как хотят, у тебя всё еще нет привязки лицензии к версии.

>Задолго ДО, это когда ты за год заработаешь 200к и более. Тогда тебе нужно будет купить лицензию за 1,8к.
Ну вот и считай, скажем ты 5 лет будешь продавать игру по 200к, все 5 лет отдаёшь по 1.8, в итоге 9к, шестой год чувак на анриле отдаёт 5% с 200к или 10к, ты отдаёшь 5к + 1.8к + 9к = 15.8к, на 7 год 20к против 22.6, и только на 8 будет 30к против 29.4. То есть у юнити схема хуже не только тем что с тебя деньги будут брать еще до того как ты дойдёшь до миллиона, так еще и тем что ты даже по сравнению с анриловским роялти будешь еще три года отбивать разницу при одинаковых продажах.
Аноним 10/10/23 Втр 12:02:03 906295 107
>>906283
Долбоёб, сперва может изучишь тему?
Роялти это одно, а "на основе установок" это второе.
Аноним 10/10/23 Втр 12:06:08 906296 108
>>906294
Ну, может ты и прав. Только всё это перекрывается одним фактом - Юнити просто лучше для инди. На нём не придётся учить говноплюсы или воротить лапшу из блюпринтов, у него есть аккуратный Шарп, плюс сам движок гораздо приятнее. Так что лучше заплатить побольше, но получить удобный и комфортный движок для разработки, чем недоплатить, но получить уечекал.
Аноним 10/10/23 Втр 12:15:21 906297 109
>>906295
Хуесос иди погугли что такое роялти

>>906296
>На нём не придётся учить говноплюсы или воротить лапшу из блюпринтов
Это правда, но это буквально единственный минус анрила, выпусти они скриптовый язык или не дай боже поддержку сисярпа и юнити всё. Во всём остальном инструментарий анрила превосходит юнитевский.
Аноним 10/10/23 Втр 12:28:43 906300 110
>>906297
Тупорылая чурка не знает, что Royalty и Fee это две разные системы оплаты за юнити
Аноним 10/10/23 Втр 13:55:22 906318 111
>>906300
Последний раз, хуесос, прочитай что такое роялти.
Аноним 10/10/23 Втр 14:04:55 906319 112
>>906318
Тупорылая чурка не знает, что Royalty и Fee это две разные системы оплаты за юнити
Аноним 10/10/23 Втр 14:38:30 906331 113
>>906294
>Ну вот и считай, скажем ты 5 лет будешь продавать игру по 200к, все 5 лет отдаёшь по 1.8, в итоге 9к, шестой год чувак на анриле отдаёт 5% с 200к или 10к, ты отдаёшь 5к + 1.8к + 9к = 15.8к, на 7 год 20к против 22.6
Что за хуйню ты написал, петушина? На анриале по 10к в год за 7 лет будет 70к.
Аноним 10/10/23 Втр 15:35:36 906337 114
>>906331
На анреале отдавать после ляма.
Аноним 10/10/23 Втр 15:51:00 906342 115
>>906337
Ну да. Блин, даже если совсем бесплатный будет, все равно нахуй идет. Свиня так же как пахом выебывается, создавая свои анриал скрипты, сблевпринты, стыдоба то какая
Аноним 10/10/23 Втр 15:51:00 906343 116
16092541035150.gif 2006Кб, 300x225
300x225
Бля, не ожидал что амвросий амбруазович рикителла свалит. А я уже на анрыл перелез.
Аноним 10/10/23 Втр 16:00:40 906346 117
014856172693462.jpg 17Кб, 340x340
340x340
>>906343
При первой же возможности предал, крысиная ты душа
Аноним 10/10/23 Втр 16:04:23 906349 118
7f281a39daf17fd[...].gif 2033Кб, 639x357
639x357
>>906346
А то! А теперь может ещё и обратно перекачусь.
Аноним 10/10/23 Втр 16:07:02 906350 119
>>906349
Ну как там на анриале? Движок все сам за тебя делает, а ты только чаек попиваешь?
Аноним 10/10/23 Втр 16:13:39 906351 120
>>906350
Хуй знает, мне в принципе понравилось. Многие вещи действительно сам делает, плюс есть квиксель и в маркетплейсе постоянно хуйню бесплатно в карманы суют, породниться предлагают. Но опасения конечно насчёт блевпринтов, боюсь что проект с ними под собственным весом рухнет. Попробую написать самый bare bones прототип, если заебись пойдёт, то буду и дальше эти макарохи по флотски наворачивать. Управление анимацией немного более заёбное ещё, чем в юнити, хотя может не привык просто.
Аноним 10/10/23 Втр 18:08:57 906375 121
Стоит ли обмазаться leoecs, morpeh, или подождать, пока юнити свое дополят
Аноним 10/10/23 Втр 18:14:48 906377 122
>>906342
У него и кресты свои, вернее библиотека своя, стл они нахуй выкинули.
Аноним 10/10/23 Втр 19:08:09 906389 123
>>906377
Хуйню не неси дебич.
Аноним 10/10/23 Втр 19:19:57 906391 124
Аноним 10/10/23 Втр 19:53:05 906399 125
>>906296
>Юнити просто лучше для инди
долбоёб, и это не вопрос
единственное, нахуя нужен юнете - для мобил
с айфона начали, фритуплеем и живут до сих пор, 20 лет спустя
особенно ебанутые хотят делать 2д на юнете - их мне не понять никогда, нахуя, когда есть гамак! а графоний лучше на уе4/5, прямо из коробки, и ты, програмисточмоха, будешь сидеть и дрочить лапшу вместо анального кода, потому что господин геймдизайнер/продюсер сказал так
Аноним 10/10/23 Втр 20:00:51 906403 126
image 4383Кб, 1920x1080
1920x1080
>>906399
>ебанутые хотят делать 2д на юнете - их мне не понять никогда, нахуя
О, у нас тут иксперт.
Аноним 10/10/23 Втр 20:17:08 906406 127
>>906403
дочитывай предложение до конца
гамак проще, удобней и быстрее юнитя для 2д
посвежее каловой головы аргументов так и нет
каким надо быть долбоёбом чтобы дрочить на фирму движка я хз, наверное ты просто безыгорная чмонька! хочу попробовать сру енжин от амазона кста, но он наверняка кал
Аноним 10/10/23 Втр 21:59:34 906413 128
>>906406
Ты гамак открывал хоть раз? Я сьебал в ужасе с гамака в юнити. Юнити стала глотком свежего воздуха после сраного гамакера
Аноним 10/10/23 Втр 22:26:20 906422 129
>>906413
Двачую. Я вообще с гамака начинал, и когда перелез с него на юнити, то просто охуел как вояк на пикче "if only you knew how different things could be". Гамак это для отпетых мазохистов двиг.
Аноним 10/10/23 Втр 22:40:37 906423 130
>>906413
>>906422
С тех пор гамак стал лучше, в гмл появились структуры и конструкторы (чем-то похоже на go), возможность обращаться к элементам словарей и списков так же, как и к массивам, а не через уёбищные функции и т. д.
Аноним 11/10/23 Срд 00:04:58 906432 131
>>906413
>>906422
>>906423
для непогромиста гамак норм, даже высралось на свич в итоге. согласен, что хуй найти сотрудников, и что-то крупнее самодельного не грозит. но шарм в нём есть, и если китайцы его не скатят в дупу, может ещё пару пет-проектов на полчаса маленьких уютных выпущу на нём
мне уе45 кажется более заёбным даже, чем гамак, но на нём уже можно ДЕЛАТЬ ВЕЩИ это факт
Аноним 11/10/23 Срд 00:34:12 906441 132
c7eedf5c78e6380[...].jpg 165Кб, 1280x720
1280x720
>>906201
Жабу из EA погнали, остались гадюки из IronSource.
Аноним 11/10/23 Срд 08:31:11 906470 133
Небаньте за движкосрач, но в гамаке пертурбации с лицухами такие, что ричикатилле не снились. Чего стоит, что у тебя купленную лицензию могут отобрать запросто
Аноним 11/10/23 Срд 09:49:50 906480 134
>>906399
>нахуя, когда есть гамак
А че насчёт гондота?
Аноним 11/10/23 Срд 15:25:32 906517 135
>>906480
гандот в списке где-то чуть ниже рпгмейкера95
Аноним 11/10/23 Срд 15:48:38 906524 136
Аноним 11/10/23 Срд 16:01:01 906525 137
>>906517
>>906524
>>906480
Добавлю к движкосрачу, гамекер движок нихуя не серьезный, не зря же когда суета про роялти началась, пацаны на уеч/годот пересаживались а гамака даже блять в мыслях не было.
Аноним 11/10/23 Срд 19:07:41 906569 138
> 1) персонаж перестал прыгать при нажатии на пробел;
> 2) пули противника стали зависать в воздухе и перестали исчезать.
Проебываются ссылки на персонажа/пули со сцены небось, либо просто скрипт удалил
> Кроме этого в воздухе висит элемент UI - можно ли его как-то скрыть?
Удалить? Если объект есть, значит ты его создал. А если тебе нужно просто его отключить, то есть галка рядом с объектом в инспекторе
Аноним 11/10/23 Срд 19:08:24 906570 139
Аноним 11/10/23 Срд 20:22:58 906587 140
>>906525
просто китайцы проебали все пиар полимеры уже в 19 году, они умеют это
Аноним 12/10/23 Чтв 23:33:31 906859 141
Аноним 13/10/23 Птн 00:02:44 906863 142
>>906859
Зависит от того, что ты планируешь создавать. В целом ничего интересног.
Аноним 13/10/23 Птн 00:04:06 906865 143
>>906859
Отличная идея сейчас занести денег им ))
Аноним 13/10/23 Птн 00:53:02 906873 144
>>906859
Экшон-рпг интересный. На выходных возьму.
Реально? Аноним 13/10/23 Птн 01:16:25 906880 145
Тестовое задание Unity разработчик

junior:
Приложение под ios или android. На сцене отображается небольшой(50px) круг.
При клике по любой точке экрана - объект двигается к месту клика.

mid:
Задание из предыдущего пункта с некоторыми дополнениями:
1) При нескольких последовательных кликах - объект двигается поочередно по всем прокликанным точкам.
2) В верхнем правом углу отображается slider для регулирования скорости движения
3) Отображать траекторию движения объекта
Аноним 13/10/23 Птн 01:30:35 906885 146
Часто мониторю вакансии в течение долгого времени, чтобы знать, что там в тренде, а так работать не планирую (пока).
Заметил, что по сравнению с прошлыми годами заметно поредел список требований. Раньше было целое полотно, а сейчас база это: уверенное знание c#, .net, движка, паттерны, многопоток, ну и часто стали писать про ecs и внедрение зависимостей. Во многих вакансиях от 1000$ это уже конечный список.
Почему бы это?
Впрочем, например, про умение пользоваться Git тоже стали писать реже. Но это значит, что им перестали пользоваться. Просто, наверное, там достаточно пары дней, чтобы научиться тому, что надо, поэтому, это требование, и подобные, убрали, чтобы не особо пресыщать список. Видимо, оставили жизненно необходимые требования, которые надо учить долго, а вот умение пользоваться профайлером, аналитикой, наверное, не требует приобретенных умений
Аноним 13/10/23 Птн 01:43:48 906890 147
>>906885
Мидлов очень мало стало. Не знаю почему. Может большая часть съебала или на удалёнке сидят, хуй их знает. Поэтому остаётся только около-новичков набирать. Ну или сеньоров-помидоров, которые сейчас аж $6к и выше могут запросить запросто.
Аноним 13/10/23 Птн 07:25:18 906917 148
Аноним 13/10/23 Птн 11:23:15 906932 149
Screenshot 2023[...].png 28Кб, 1680x942
1680x942
Screenshot 2023[...].png 59Кб, 1399x435
1399x435
Вопрос: а реально ли три пайплайна настроить?
2D на 3D накладывается нормально, а когда хочу еще один 3д слой сверху, он почему-то перетирает фон. Как заставить его рендерить только переднюю часть?
Камеры у меня три, на каждый слой своя
Аноним 13/10/23 Птн 11:26:21 906933 150
>>906932
Чекнул, даже в рамках двух пайплайнов и трех камер, почему-то камера, которая должна только передний слой отображать, стирает 2д слой
Аноним 13/10/23 Птн 11:49:30 906938 151
Аноним 13/10/23 Птн 12:10:20 906942 152
>>906885
Таких охуевших мразот вместе с вакансиями слать нахуй и обоссывать им ебало.

>>906890
>аж $6к
Чел, я рекомендую тебе серьезно перестать защищать барский сапог кабан-кабаныча. Ты цены на жилье, транспорт, хавчик, сервис давно видел? 6к в 2к23 24м - это нихуя, пыль ну про нищие помойки 3го мира не говорим.
А кабаныч эти деньги может заплатить всегда мог и все так же сможет купить ламбу с тайканом и домик в испании или, на крайняк, на кипре, ты за него не переживай - тебя он кинет в 1ю очередь. Хватит уже обесценивать свой труд и демпинговать в пизду рынок, уже кассир в макдаке больше получает или ебаный негр на пособии.
Аж 6к! Лол. Это еще и без налогов, наверное, угадал?
Аноним 13/10/23 Птн 12:14:19 906943 153
Аноним 13/10/23 Птн 12:25:52 906946 154
>>906880
Где такое? Обычно просят гта6 сделать
Аноним 13/10/23 Птн 12:55:19 906950 155
>>906942
> барский сапог
>кабан-кабаныча
>нищие помойки 3го мира
А знаешь, кого ещё называют "жополицым"? Бена Аффлека.
Аноним 13/10/23 Птн 13:20:39 906959 156
128153277476.png 25Кб, 400x400
400x400
>>906880
Ты это где смотришь? Я обычно когда просматриваю вакансии там требуют портфолио с коммерчески успешными проектами, запиленными в соло на позицию стажёра мойщика полов с испытательным сроком в 10 лет и платой за обучение 700к в месяц.
Аноним 13/10/23 Птн 13:33:22 906963 157
>>906959
смотреть будут на код, чтобы все оопешно было, с солидом, чистенько, красивенько, да и вроде как тестовое задание не должно требовать более часа на выполнение
Аноним 13/10/23 Птн 18:44:25 907179 158
Аноны, а где есть альтернативные места чтобы купить ассеты? А то вот хочу такой простенький шаблон карточного декбилдера купить, а он блять 200 баксов, как какой-нибудь шаблон шутера: https://assetstore.unity.com/packages/templates/systems/single-player-ccg-kit-150156
Хочу найти другого разработчика игр и просто выкупить у него подешевле.

>>906942
А за что платить целые 600к рублей? Загляни к Утке в тред, он примерно столько лутает в Германии вроде.
Да, код у него чистый и понятный, но такой "позорный", что его и второкурских МухГУ напишет. Я у него ни строчки типичных программерских выебонов не увидел. Нет ни ECS, ни DOTS, ни dependency injection, ни многопоточности, никаких велосипедов для оптимизации.
Я знаком был в человеком в Новосибирске который с зарплатой 30к гораздо больше выебывался в коде, а следовательно создавал впечатление олимпиадиника и вундеркинда.
Аноним 13/10/23 Птн 21:08:58 907248 159
>>907179
утка - типичный пример псевдоуспеха
тупой плюгавый говнодел, которому повезло
его халвер пососал бы у моих младших групп на скрэтче блеать, за что ему там платить 600к? а сколько адекватов сосёт сейчас лапы - кумовство и мизандрия сплошная
Аноним 13/10/23 Птн 23:26:30 907306 160
>>907248
Ему никто за халвер и не платит.
Аноним 13/10/23 Птн 23:41:38 907310 161
>>907179
>А за что платить целые 600к рублей?
Я мидл, получаю 100к, тоже считаю 600к это уже околопомидор.

>>907248
Ебать ты завидуешь пчелибос
Аноним 14/10/23 Суб 13:24:53 907391 162
>>907310
завидовать можно кармакам с ромерами
утка же утка и выше ебли в жопу не прыгнет
Аноним 14/10/23 Суб 13:28:26 907394 163
>>907179
Говно у него код, который пизда какой неподдерживаемый и тупо в лоб. Это уровень студентоты. Для прототипчиков такое пойдет, но для для прода и не для игры, в которой есть хотя бы намек на лайв опс.
Все, что тебе кажется «ыыы выебиста» написано не просто так, просто ты не дорос еще поэтому и утка нравится
Аноним 14/10/23 Суб 14:14:58 907419 164
черешня.mp4 847Кб, 304x480, 00:00:12
304x480
Есть такое условие:
if ((new List<int>() { 1, 25, 31, 49, 5 }).Contains(itemNumb) && ((side == MenuBattle.teamTurn && MenuBattle.gameMode == 3 && MenuBattle.netMode == 0) || (side == 1 && MenuBattle.gameMode == 3 && MenuBattle.netMode != 0) || (MenuBattle.gameMode == 1 && side == itemSide)))
Оно применяется в разных местах, причем кусок, выделенный жирным, всегда одинаковый, меняется только первая часть выражения.
Можно ли этот кусок как-нибудь присвоить булевой переменной и использовать в выражениях ее, чтобы было типа:
if ((new List<int>() { 1, 25, 31, 49, 5 }).Contains(itemNumb) && х == true)
Аноним 14/10/23 Суб 14:18:07 907420 165
274px-Dogman.jpg 53Кб, 793x786
793x786
>>907419
блять, я тупой, конечно можно просто попробовал и работает
Аноним 14/10/23 Суб 14:28:15 907425 166
>>907420
Ещё лучше обернуть этот кусов в отдельный метод:
public bool IsCondition() { return true; }

И не нужно каждый раз создавать новый List, особенно в if. Ещё вместо магических цифр:
MenuBattle.gameMode == 1

Используй enum. Типа:
MenuBattle.gameMode == GameMode.Battle
Аноним 14/10/23 Суб 15:35:54 907445 167
пеликано.mp4 3879Кб, 736x720, 00:00:27
736x720
>>907425
ага, спс, enum надо изучить, интересная тема
Аноним 14/10/23 Суб 16:05:22 907452 168
16187723804020.png 3Кб, 401x367
401x367
>>907420
Тоже раньше любил задать вопрос чтобы потом сразу догадаться до ответа. Теперь уже научен опытом и выжидаю несколько часов прежде чем спросить.
Аноним 14/10/23 Суб 16:45:41 907462 169
>>907179
Норм спецы нужны, что бы потом как у утки не было - вроде и написано, а надо все к хуям напалмом сжигать и делать снова. Я на такие проекты насмотрелся уже, сначала за дошик делают 5 лет, а потом кабаня со слезами и трясясь начинает искать спецов, что бы его говно хотя бы день еще прожило и он мог впихнуть его инвесторам.
Представь, что тебе надо сделать тачку. Ты можешь пойти в нормальный и дорогой сервис, а можешь к васянам с гаражей. Тачка то поедет в обоих случаях, но открыв капот ты охуеешь, увидев клубы пролводов, колхоза и прочей радости. И такое великолепие потом никто не возьмет, проще выбросить и взять новое.
P.S. Какойто мочух бан въебал, кек.
Аноним 14/10/23 Суб 17:09:53 907470 170
>>907462
А с чего ты взял, что у утки плохой код?
Аноним 14/10/23 Суб 17:12:34 907471 171
Покажите код утки, чтобы можно было сделать собственный вывод.
Аноним 14/10/23 Суб 17:48:43 907486 172
>>907471
function factorial(n) {
let a = 1, b = [];
for (let i = 1; i <= Math.abs(n); i++) {
a = 1;
for (let j = 1; j <= i; j++) {
for (let k = 1; k <= j; k++) { a *= k; }
b.push(a);
}
for (let l = 0; l < b.length; l++) { let s = 0; s += b[l]; }
}
let z = a;
for (let m = 1; m < 100; m++) { z = z; }
return n < 0 ? -z : z;
}
Аноним 14/10/23 Суб 17:49:39 907487 173
>>907394
>Это уровень студентоты.
Только он вот 600к лутает в месяц и работает над собственной игрой.
>Все, что тебе кажется «ыыы выебиста» написано не просто так
А мой непростой знакомый сидит в своем морозном Новосибирске и вкалывает на предприимчивого кабанчика за 30к рубликов.

Будем честны, сейчас успешные инди-игры обычно представляют из себя всякие пиксельные платформеры на Юнити или симуляторы ходьбы на УЕ4-5. Главное пиксели красиво рисуй или модельки расставляй по уровню, этим разраб занимается 90% времени. По сути современные инди стали большими прототипами. Более совершенный код эффективен в разработке какого-нибудь серьезного рогалика, в остальных случаях он просто затягивает сроки и ничего не дает.

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

>>907462
>Тачка то поедет в обоих случаях, но открыв капот ты охуеешь, увидев клубы пролводов, колхоза и прочей радости.
А Утка и не будет копот открывать. Зачем? 99% что игру купят 500-1000 человек, поиграют и забудут. Ему нет смысла пилить DLC или сиквел игры, какой в этом смысл? Но если игра вдруг взлетит, то будет пиздец
Аноним 14/10/23 Суб 17:54:16 907489 174
1tIK9eZhD3RyFtO[...].webp 27Кб, 640x591
640x591
Если я в целом стараюсь следовать модульности, избегать большой связанности, где могу заворачиваю код в функции и абстрагирую где могу, то хули от меня еще надо? Имхо этого достаточно чтобы не оказаться на уровне яндередева, и если моя игра вдруг взлетит то продам её без задней мысли пусть йоба-кодеры переписывают как им надо, они мне еще спасибо скажут что я хотя бы пытался делать модульно, а не делал всё через бог-компонент.
Аноним 14/10/23 Суб 19:08:10 907502 175
>>907489
Тебя не возьмут на работу. Ты обычный Васян который после 8 часов работы забьет на проект и пойдет пить пиво. А скорее всего вообще 2-3 часа в день будешь думать о проекте и код писать, все остальное время смешные видео с котами смотреть и болтать с бабами.
А Лид хочет чтобы ты горел проектом все время пока не спишь. Ну, может пару часов в день еще новые фреймворки и фичи Юнити изучал.
Аноним 14/10/23 Суб 19:24:02 907508 176
>>907502
как гойчата могут гореть чужим продуктом, которым они не не владеют и даже не могут заявить свои права на него?
Аноним 14/10/23 Суб 20:25:57 907525 177
>>907502
Похуй чё лид хочет, будут нанимать тех кто есть. Таких психопатов-рабов да чтобы еще глыбами были днём с огнём не сыщешь, да и они в итоге либо в чувство приходят либо выгорают.
Аноним 15/10/23 Вск 01:00:54 907627 178
>>907487
игры уже много лет не связаны с качеством кода

но нахуя платить утке 600к если я непрограммист высру ход чутка похуже, но сопоставимый? вот именно
Аноним 15/10/23 Вск 01:27:36 907634 179
>>907627
Есть большие сомнения в том, что при написании крупных проектов разработчики придерживаются такого же мнения. В ваших хуякс хуякс еще один три в ряд, ну наверное действительно похую.
Аноним 15/10/23 Вск 02:09:56 907638 180
>>907634
>при написании крупных проектов
>Лид хочет чтобы ты горел проектом все время пока не спишь
>В ваших хуякс хуякс еще один три в ряд
Ебать у тебя гонору, я надеюсь ты хотя бы в ААА студии работаешь что такой задорный фарс высирать?
Аноним 15/10/23 Вск 03:53:53 907646 181
>>907634
никогда не делал мобилокал и трипл а парашу и тим пишаюся))))))
Аноним 15/10/23 Вск 21:58:58 907820 182
>>907525
>Таких психопатов-рабов да чтобы еще глыбами были днём с огнём не сыщешь
Они есть среди джунов, тех кто первую или вторую работу ищет. Как правило студенты и выпускники, реже вкатыши в ИТ.
Если таких "горящих" не нашлось, то можно просто отбирать победителей олимпиад, выпускников топ-вузов, авторов популярных проектов на гитхабе и научных статей.
Нахуй нужен заурядный Васян который ни в чем не смог превзойти 500 других кандидатов? Я бы такому даже верстать кнопки в UI не доверил.

Среди мидлов и выше все сложнее, конечно, люди уже успели хлебнуть говна на прошлых работах.
Аноним 15/10/23 Вск 23:14:59 907840 183
>>907820
В поколении пориджей таких практически нет, все уже изначально унылые, втыкают что-то в телефончик, ничем не горят, в перспективы не верят.
Аноним 16/10/23 Пнд 00:08:50 907853 184
Я горю работой, до усрачки сижу пока не сделаю, экспериментирую, думаю как лучше сделать. Ток кому это нахуй интересно. На собесе первый вопрос что такое анриал энжин. Вот это пиздец важно знать.
Аноним 16/10/23 Пнд 10:14:56 907888 185
>>907853
>Я горю работой
Лох
Аноним 16/10/23 Пнд 10:34:12 907890 186
>>907853
И правильный ответ это "КАЛ".
Аноним 16/10/23 Пнд 10:52:22 907891 187
>>907890
Вы приняты, будете мыть у нас унитазы за еду
Аноним 16/10/23 Пнд 11:00:45 907892 188
>>907888
Не пизди. Мне на первом месте работы сказали как-то архитектуру проекта расписать, типо схему составить. Я сказал, что архитектура составляет 60-70 процентов от стоимости разработки. Мне заплатили за нее хуй, ну я и составил - 4 квадратика, соединил стрелками и подписал - подсистема звука, подсистема пука и т.д. ))) Получите как бы.
Аноним 16/10/23 Пнд 11:41:36 907895 189
Аноним 16/10/23 Пнд 12:13:10 907897 190
>>907892
Я бы тебя нахуй уволил за такое. Во-первых, само заявление про 60% - явный пиздеж и заявление об отсутствии лояльности. Во-вторых, автору архитектуры с ней же самому и работать если только не сбежит через год. Спроектировал такой хуйню на синглтонах и заглушках и потом сам же охуеваешь, это надо быть редким идиотом.
Впрочем, большинство Васянов такие. Сделали кое-как хуйню лишь бы досидить до 7 вечера, а дальше хоть трава не расти.

>>907840
Среди нормисов почти нет. У них всякие хобби, путешествия, друзья, вписки, девушки. Но Васяны и не нужны. Нужно искать Славика который всю жизнь только за компом зависает, девственник, живет с мамкой, и даже деньги ему особо не нужны.
Аноним 16/10/23 Пнд 12:26:01 907899 191
>>907897
>Во-первых, само заявление про 60% - явный пиздеж и заявление об отсутствии лояльности
Согласен, если архитекутуру норм расписать и подробно, то это все 80-90%, по готовой архитектуре код нашлёпать любой даун сможет. Если еще начать разработку с написания тестов, то вообще буквально только работа для макак останется и они даже напортачить не смогут.
Аноним 16/10/23 Пнд 12:28:08 907901 192
>>907897
>Я бы тебя нахуй уволил за такое.
на сдельной то оплате лол. да я бы тебя обоссал просто. Сиди сам составляй забесплатно хуесос.
Аноним 16/10/23 Пнд 12:29:22 907902 193
>>907897
>само заявление про 60% - явный пиздеж
ну дед Мартин значит пиздабол получает, а мобилосерун с двача разбирается.
Аноним 16/10/23 Пнд 13:13:59 907911 194
>>907897
>Впрочем, большинство Васянов такие. Сделали кое-как хуйню лишь бы досидить до 7 вечера, а дальше хоть трава не расти.
Ну это дефолт во всём мире.

Мне вот интересно, как замотивировать ключевые фигуры в студии? Если я соберу основной костяк команды. Допустим, у них будет хорошая рыночная ЗП. Но вряд ли их это сильно замотивирует. Остаются только проценты от дохода будущего, чтобы им было интересно довести проект до конца и сделать его успешным? Или в договоре прописать как-то бонусные выплаты в случае успешного релиза.
Аноним 16/10/23 Пнд 13:51:27 907919 195
>>907911
>как замотивировать
никак, пчелик должен быть идейным, я за 20 лет только одного видел
Аноним 16/10/23 Пнд 14:00:24 907920 196
>>907911
Проекты интересные делайте, а не очередную мобильную залупу с рекламным бюджетом х 2000000 относительно бюджета разработки.

Делаете бездушное говно на потоке, а хотите чтобы к нему с душой относились.
Аноним 16/10/23 Пнд 15:19:01 907932 197
>>907901
На сдельной оплате еще проще, просто прекращаю с тобой работу и добавляю в ЧС.
Алсо, архитектура инди-игр и простых мобильных особой оригинальностью не отличается.
Ты бы мог взять готовый шаблон из книжки или прошлого проекта, переделать под нужны и представить клиенту. Вместо этого нарисовал какое-то говно бесполезное и расписался в своей некомпетентности. Типичный Васян, тебе просто повезло с клиентом-долбоебом.

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

>>907920
Удовольствие нужно получать от процесса разработки игры, а не от результата. Тогда очередной матч-3 будет не менее интересен чем какой-нибудь новомодный рогалик.
Аноним 16/10/23 Пнд 15:34:03 907938 198
flat,800x800,07[...].jpg 30Кб, 396x385
396x385
>>907911
>замотивировать ключевые фигуры в студии
Давать процент от общего результата, а не фикс

>Если я соберу основной костяк команды. Допустим, у них будет хорошая рыночная ЗП
Мотивация максимум на 3-6 месяцев.
Но без хорошей рыночной зп даже и начинать не стоит, т.е. это основа и фундамент. В идеале должна быть хорошая зп + процент + интересный проект (для разработчика).

>>907920
1) Мобильные дрочильни могут быть тоже очень интересными в разработке

2) Рыночек диктует. "Тру-геймеры" нахуй никому не нужны, это гниды, гниды выебистые, тупые и жадные и шли бы эти пидорасы нахуй.

2.1) Тетя-срака, играющая в матч-3, будет заносить по 10-20к баксов в игру РЕГУЛЯРНО. Тети сраки не сильно притязательны к контенту, лишь бы было мило и было много и постоянно (и за это готовы доплачивать), поддерживают разрабов. А если им персонально еще внимание уделить... Теть-срак много.

2.2) Тру-геймер с "интересным проектом" спиздит твою игру на торентах или по скидке, или бэкнет, или максы за 15 баксов, будет тебе 24 на 7 ебать мозг что НИПРАВИЛЬНА НИРИАЛИСТИЧНА СДЕЛОЛИ, ЯНИТАК ХОТЕЛ, ебанет тебе отрицательный СМИЩНОЙ)0))) отзыв, начнет мошнить в интернетах, если онлайн-игра - то еще обосрет другим экспириенс, за лишнюю копейку удавится и не дай бог тебе еще хоть намек на это дать. Аудитория тру-геймеров меньше. И все это великолепие ты получаешь за 5 серебренников. НАЙС.

3) "Интересные" новаторские проекты - это хуйня из под коня в вакууме и для неокрепших неофитов, еще не пронюхавших всю сссуть.
Если есть деньги и больше некуда спускать - здорово, можешь пилить проект с "душой". А пока у тебя нет денег - все это маняфантазии. Сначала заработай, а потом уже развлекай себя как хочешь. Хочешь - спускай на тачки. Хочешь - на шлюх. Хочешь - на "интересный" проект.
Пока денег нет - зарабатываешь их. Взять у инвестора - не вариант, там много подводных камней и в целом инвестиции в геймдеве для пост-совка или выходцев из пост-совка - это одна сплошная клоунада, это даже не объедки и даже не крохи со стола, это просто ебаное инфернальное шапито в зазеркалье. Та же история с пост-совковыми "издателями" - это ебаный цирк с клоунами. HOHK-HONK, сука.
Выстрелившие проекты с 0 - ошибка выжившего и только подтверждение правила.
"Интересные" закрываются десятками, сотнями и тысячами. Инвесторы кидают через хуй по кд. Денег в этом секторе нет.

Скорее всего ты такой же неокрепший неофит школяр ебаный с розовыми очками на еблете, раз пишешь такую хуйню.
Аноним 16/10/23 Пнд 15:35:52 907940 199
>>907932
>Дефолт - это работать над чужой игрой с тем же усердием что и над своей собственной
Нахуя? Что бы делать богатым кабана за счет своей жизни?
Аноним 16/10/23 Пнд 15:46:07 907947 200
image 326Кб, 604x390
604x390
>>907938
>Давать процент от общего результата, а не фикс
Но тут видишь ещё момент с оформлением. Как это грамотно оформить? Это не должен быть перманентный процент, а только на то время, пока человек работает на игрой и остаётся в компании. Однако можно ли это как-то грамотно юридически оформить - хз.

Можно в договоре прописать такое. Если условный арт-директор остаётся в компании и доводит проект до релиза, то он гарантировано получает бонус x10 зарплат, вне зависимости от успеха игры. Далее, если ревенью игры за 1 год составляет более $n-тысяч, то арт-директор получает 7% от чистой прибыли (если он не съебался из компании и продолжает работать, естественно).
Аноним 16/10/23 Пнд 15:50:26 907950 201
>>907932
Т.е. ты на сдельной оплате предлагаешь мне бесплатно сделать работу, а если я не согласен, добавляешь в чс? Ну ты прямо наказал надо сказать.
Может ты пидор просто охуевший?

>Ты бы мог взять готовый шаблон из книжки или прошлого проекта, переделать под нужны и представить клиенту.
Вот ты и предоставишь. Судя по всему ты клоун еще и объем работы не представляешь.

>Типичный Васян
да хоть Петян, зато на моем горбу ты не заработаешь лол.
Аноним 16/10/23 Пнд 15:51:39 907951 202
>Это не должен быть перманентный процент, а только на то время, пока человек работает на игрой
Был один шутан на уе4, где "дирехтур" думал точно так же. Нахуя фиксированный процент на лайфтайм, если можно платить только пока человек в команде? Так что он берёт нанимает программиста на "будущий" процент и некую относительно символическую ставку, 0.5 от рынка. Программист протаскивает в проект написанные заранее сетевые либы, инвентари, всю залупу. И за день до релиза его "увольняют" нахуй, не выплачивая даже денег за предзаказы, хотя он на момент их оформления он-то ещё был в команде. Руководство считает, что раз погромизда пидорнули - то и платить ему нихуя не нужно. Это ж не лайфтайм процент. Оказалось, что не всё так просто.
Аноним 16/10/23 Пнд 15:54:31 907952 203
>>907951
Это и в обратную сторону действует. Получил перманентный процент, послал компанию нахуй - кайфуешь и получаешь деньги с дохода от игры, которую даже не делал особо.
Аноним 16/10/23 Пнд 15:56:29 907953 204
>>907947
У нас свобода договора, что хочешь то и пишешь. Только тут есть такоей момент, что ты можешь его уволить и это надо обговаривать отдельно. А какаие критерие увольнения, чтобы это оставляло или убирало бонусы? Он ведь может через хуй начать работать, если бонусы уже в кармане, только досиди.
Аноним 17/10/23 Втр 02:27:39 908080 205
images.jpeg 7Кб, 288x175
288x175
Умею программировать, знаю движок, но не могу в дизайн, а денег на художника/ассетов нет
Вот почему я не доделаю игру
Аноним 17/10/23 Втр 02:47:51 908082 206
>>908080
Движок выучил, программирование выучил, и производство ассетов выучишь!
Аноним 17/10/23 Втр 04:59:28 908084 207
>>908082
Нет, там нужен художнический взгляд, нужно уметь делать красоту, тут нужен талант/образование/ многолетний опыт. Я пытался делать модели, текстуры в пейнтере/дизайнере, шляпа выходит.
Зря короче связался с gd, нет денег - нет игорей
Аноним 17/10/23 Втр 05:26:33 908085 208
>>908080

хорошо, что я вкатился в геймдев с другого края, был моделлером, а теперь делаю на блупринтах шедевры игропрома с богическим графеном
Аноним 17/10/23 Втр 05:59:22 908086 209
>>908084
>Нет, там нужен
отмазки очередной посредственности
Аноним 17/10/23 Втр 06:20:22 908087 210
>>908086
А потом ты же будешь обсирать скриншоты со словами ну и хуйня, переделай. Ну или не конкретно ты, неважно. Зачем мне эти потрясения? Для инди, игры - это про обратную связь, а графон это важно, это обложка по которой судят
Аноним 17/10/23 Втр 06:44:21 908089 211
Впрочем я уже смотрю видеоуроки, и чем дольше смотрю, тем сильнее убеждаюсь, как же долго это займет времени. К тому времени уже наверное все инди на нейросети перейдут. А может и нет.
Аноним 17/10/23 Втр 06:46:34 908090 212
>>908087
У меня так и было. 2+ года просрал, чтобы получить просто лишний источник плохого настроения, потому что всем не нравится, как оно выглядит
Аноним 17/10/23 Втр 08:23:41 908097 213
3.png 1358Кб, 810x1080
810x1080
Аноним 17/10/23 Втр 12:01:00 908135 214
>>908090
>>908089
>>908087
Раз вы всё равно сдались, спалите ваши идеи, возможно я их сделаю.
Аноним 17/10/23 Втр 12:04:28 908138 215
>>908135
Я не сдался, я сделал. И в стим вылошил. Лучше бы не делал, а всё это время тупо отдыхал. Естественно я вам ничего не покажу
Аноним 17/10/23 Втр 12:41:11 908155 216
>>908138
>Лучше бы не делал, а всё это время тупо отдыхал.
Почему? Даже если продаётся плохо или никак, ты зато теперь знаешь весь процесс от начала до конца, теперь только улучшать отдельные шаги что отстают и всё.

>Естественно я вам ничего не покажу
Я сам пока безигорка, но чего тут все так боятся палить свои игры?
Аноним 17/10/23 Втр 17:33:42 908234 217
>>908138
вот этот базанул
пока не получается как в голове, будет гвуфтна, на игрока я срал и на стим срал
Аноним 17/10/23 Втр 20:43:12 908283 218
>>908234
Но почему тогда у тебя лицо в говне?
Аноним 17/10/23 Втр 22:13:05 908299 219
vs0001.mp4 36176Кб, 1920x1080, 00:00:35
1920x1080
Делаю игру в стиле Vampyre Survivors.
Полоска опыта (сверху) должна при достижении каждого уровня заполняться от начала до конца - и так каждый уровень.
Но почему-то заполняется неправильно.

public class ExperienceLevelController : MonoBehaviour
{
public static ExperienceLevelController instance;

private void Awake()
{
instance = this;
}

public int currentExperience;

public ExpPickup pickup;

public List<int> expLevels;
public int currentLevel = 1, levelCount = 100;

// Start is called before the first frame update
void Start()
{
while(expLevels.Count < levelCount)
{
expLevels.Add(Mathf.CeilToInt(expLevels[expLevels.Count - 1] * 1.1f));
}
}

// Update is called once per frame
void Update()
{

}

public void GetExp(int amountToGet)
{
currentExperience += amountToGet;

if(currentExperience >= expLevels[currentLevel])
{
LevelUp();
}

UIController.instance.UpdateExperience(currentExperience, expLevels[currentLevel], currentLevel);
}

public void SpawnExp(Vector3 position, int expValue)
{
Instantiate(pickup, position, Quaternion.identity).expValue = expValue;
}

void LevelUp()
{

while (currentExperience >= expLevels[currentLevel])
{
currentExperience -= expLevels[currentLevel];

currentLevel++;
}


if (currentLevel >= expLevels.Count)
{
currentLevel = expLevels.Count - 1;
}
}
}
Аноним 18/10/23 Срд 00:20:06 908319 220
>>908283
я верю шта если сделать чтоб самому нравилось, найдутся ещё любители подобного
страна у нас дешовая можно позволить риск
Аноним 18/10/23 Срд 00:34:48 908320 221
>>908299
Давно говнокодишь? Не то что бы я как то пытался подъебать, я сам 2 месяца только говнокод пишу, да ще какой, просто..
>expLevels.Add(Mathf.CeilToInt(expLevels[expLevels.Count - 1] * 1.1f));
Ну это пиздец, че это такое, зачем, почему.

Я не позиционирую себя как ебать какого експерта, накидал так как сделал бы я и то что работало бы.

[SerializeField] private Slider expBar;
[SerializeField] private int currentExperience;
[SerializeField] private int currentLevel = 1; //levelCount = 100; - Это зачем? Максимальное колличество уровней или експы на уровень? В любом случае нахуй не надо.
[SerializeField] private int[] maxLevelPlayer; // В массиве сразу определяешь максимальное колличество уровней и експы. Запишешь ручками, не облезешь.
Dictionary<int, int> expLevels = new Dictionary<int, int>();

private void Start()
{
for (int i = 0; i < maxLevelPlayer.Length; i++)
{
expLevels.Add(i, maxLevelPlayer);
Debug.Log("LEVEL: "+ (i+1) + " HAVE MAX EXP: "+ expLevels);
}
UpdateUiExpBar();
}
public bool TryGetExp(int amountToGet)
{
if (currentLevel < maxLevelPlayer.Length)
{
currentExperience += amountToGet;
UpdateUiExpBar();
if (currentExperience >= expLevels[currentLevel-1])
{
LevelUp();
}
return true;
}
else { return false; }
}

void LevelUp()
{
//Не пойму нахуя ты еще раз проверяешь на истину, да еще и через while
currentExperience -= expLevels[currentLevel-1];
currentLevel++;
UpdateUiExpBar();
}

void UpdateUiExpBar()
{
float curEx = currentExperience;
float expLe = expLevels[currentLevel-1];
expBar.value = curEx/expLe;
}

private void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
int v = 15;
TryGetExp(v);
Debug.Log("EXP GET: " + v + " Current exp: " + currentExperience);
}
}

не кидайте ссаными тряпками пожожда
Аноним 18/10/23 Срд 01:37:42 908327 222
Аноним 18/10/23 Срд 07:34:51 908352 223
Кто тут ныл, что ассеты не может делать? (Я)
Вот подвезли https://masterpiecestudio.com/ подарочек от самой нвидии, можно генерить 3д модели по описанию
Аноним 18/10/23 Срд 07:54:50 908353 224
image.png 189Кб, 369x412
369x412
>>908352
>Export to .GLB format
>Credits
>750
>$10.99/month
Аноним 18/10/23 Срд 09:25:16 908356 225
>>908353
А я о чем всегда говорил?
не будет никакой халявы, ни ка кой.
Либо ты платишь художнику, либо ебучей подписке
Аноним 18/10/23 Срд 09:25:33 908357 226
>>908353
там еще и вершин дохуя
Аноним 18/10/23 Срд 10:35:40 908359 227
>>908356
ты на калчество "ананаса" посмотри
Аноним 18/10/23 Срд 11:39:41 908363 228
Сижиперсия всё?
Аноним 18/10/23 Срд 12:32:08 908367 229
>>908299
>>908327
Пиздец какой же кал. Господи я даже не верю что это в курсах каких то. Это не просто говнокод, это блять квинтэссенция проебаной архитектуры и смысла построения скриптов.

>>908320
У тебя тоже самое, что это за пизда. Ты в своей игре подобное бы написал?
Аноним 18/10/23 Срд 12:40:35 908369 230
>>908367
Сынидзе, они только вкатываются в программирование. Какая нахуй архитектура.
Аноним 18/10/23 Срд 12:49:52 908371 231
>>908367
А че не так, архитектор?
Аноним 18/10/23 Срд 14:10:13 908386 232
>>908369
Так может стоит начать как нормальный человек - с написания алгоритмов, затем простых приложух на сисярпе, типа калькулятора, крестиков-ноликов, морской бой, паралельно совершенный код + чистый код читать? И затем уже писать очередного самоубивца гта?
Аноним 18/10/23 Срд 15:55:45 908405 233
Аноним 18/10/23 Срд 16:00:37 908406 234
>>908386
Пошёл нахуй, я вот в своё время послушал таких долбоёбов как ты и жалею. Нет никакого смысла дрочить алгоритмы и читать чистый код пока ты не напишешь говнокода и не почувствуешь что тебе чего-то не хватает. И вот только тогда чистый код ляжет на плодродную почву, дрочка алгоритмов приобретёт смысл, паттерны и их назначение станут понятны. Дрочить это всё без солидного опыта написания говнокода и наступания на грабли вызовет только фрустрацию и потерю времени. Я даже после универа где нас всему этому дрочили, а потом еще самостоятельной дрочки алгоритмов и прочтения чистого кода и паттернов от гангоффор нихуя не усвоил и всё равно написал свою тонну говнокода. Так что просто врывайтесь и пишите говнокод как можете сразу.
Аноним 18/10/23 Срд 16:21:11 908410 235
>>908367
Как не задам какой-то вопрос в том или ином треде, так сразу: "Что это за говнокод?", "Курсы? ТЫ ЧТО ПО КУРСАМ УЧИШЬСЯ?!"
А как еще учиться-то?
Я хочу курс, который меня обучит и архитектуре правильной, и коду чистому.
Но где такое искать?
Аноним 18/10/23 Срд 16:55:26 908421 236
>>908406
>Нет никакого смысла дрочить алгоритмы и читать чистый код
База нах! это дерьмо никогда не принесёт деньги
Аноним 18/10/23 Срд 16:58:23 908424 237
>>908406
>университет, тонны говнокода
мне 2 месяца хватило лол.

>>908410
Code complete прочитай и солид вздрочни. Я не видел ни одни курсы, где было хотя бы это. Но и курсов я видел не много.
Аноним 18/10/23 Срд 16:59:23 908426 238
>>908406
>пока не почувствуешь что тебе чего-то не хватает
Ссанины на твоё ебало не хватает. Я начну. Уже чувствуешь?
Аноним 18/10/23 Срд 17:28:07 908436 239
Глупый вопрос конечно, но юнька теоретически смогла бы создать карту с реальным эквивалентом 100 квадратных километров? По железу я примерно представляю, а вот софтину не пробовал, рассчитать не могу.
Аноним 18/10/23 Срд 17:38:18 908440 240
>>908424
>мне 2 месяца хватило лол.
Показывай гитхаб сучара
Аноним 18/10/23 Срд 20:50:11 908487 241
>>908436
Да хоть в 99999. Ты же понимаешь всё упирается лишь в память и скорость работы с массивами данными.
В зависимости от твоей архитектуры могут быть узкие места по типу во время инициализации даже если в куче потоков и спавном/деспавном чанкой.
Аноним 18/10/23 Срд 21:31:23 908497 242
Анончики, какую версию юнити выбрать для говно-пк ?
Хочу пилить интерьеры комнат без функционала, чтобы тупо от первого лица можно было пробежаться.
Аноним 18/10/23 Срд 22:08:13 908504 243
>>908440
Пиздец тебе обидно походу.
Аноним 18/10/23 Срд 22:09:38 908505 244
>>908497
2023 последнию лтс.
Аноним 18/10/23 Срд 22:15:25 908506 245
>>908406
Вообще, говнокод похуй. Можно писать что угодно. Другой вопрос в том, как это писать. И вот адекватная структура кода, архитектура, это уже сложно. Даже если ты сидишь и куришь мануалы, то один хуй упираешься в то, что не можешь писать, как требуют "простые" принципы правильной архитектуры. Это просто не работает.
Аноним 18/10/23 Срд 22:23:20 908509 246
>>908367
>Ты в своей игре подобное бы написал?
Да, написал бы. И не вижу в этом особой проблемы. Скилл приходит с опытом, а опыт приходит с практикой. Чем чаще я пишу говнокод, тем больше сталкиваюсь с проблемами которые нужно решать. Когда я только-только вкатывался занимаясь по книге, я вообще нихуя не понимал, даже спустя две недели, я тупо не мог прочитать банальный код, а про написать что то самому вообще молчу. А все потому что слишком большой объем информации в тебя пихают когда ты вообще нихуя не понимаешь что и как и нахуй это нужно. В итоге забил хуй и начал по тихой грусти писать говнокод из головы, попутно искав ответы на интересующие меня вопросы. В итоге сейчас могу написать говнокод который будет работать так как мне надо. Всему научусь с практикой, не переживай.
Аноним 18/10/23 Срд 22:47:03 908512 247
>>908509
Причем тут свой говнокод и чужой кал?
Ты сам если будешь реализовывать через свои костыли в тысячу раз лучше чем то что было кинуто. То просто рак. Просто чистейший франкинштейн из энтерпрайза приправленный обособленным трешем для новичков, в сумме получается не юзабельная хуйня.
Если ты учишься говнокодить у тебя будет логика, пусть и через костыли. А если берешь чужой, не работающий кал, с архитектурой явно не подходящей к задаче, ты никогда не научишься даже говнокодить. Максимум - вырывать куски чужого кода/ассетов в надеждах что это всё заработает.
Аноним 18/10/23 Срд 23:22:16 908522 248
>>908512
А причем тут чужой кал? Ты спросил написал бы я, я ответил что написал бы, ибо уверен что +- такая хуйня в голову и пришла бы изначально. Во второй части поста ты бы еще написал что если солнце в небе - значит день, а если на улице темно - значит ночь, ибо я не пойму нахуя ты базу давишь, то что я пишу говнокод не делает из меня дауна.
Аноним 18/10/23 Срд 23:42:07 908528 249
>>908506
Потому что курить мануалы мало, нужно написать говнокодище с уебищной архитектурой так, чтобы было страшно открывать иде, а потом уже курить мануалы, шлёпать лицо рукой и идти исправлять.
Аноним 19/10/23 Чтв 00:11:59 908533 250
>>908497
Если совсем говно, то 2017.
Аноним 19/10/23 Чтв 00:51:00 908539 251
>>908528
Я так и делал. Причём в случае юнити, самый уёбищный вариант - это то, что предлагают в 99% "уроков". Потом оказалось, что это ебать, какое говно. Начал делать по-новой. Каждый раз пытаюсь придумать, как сделать лучше, как сделать правильно. Как пишут все эти заумные люди. На практике следовать всем этим SOLID невозможно, в какой-то момент нужно либо нарушать эти "правильные" принципы, либо городить настолько уёбищные костили, что просто охуеть.
Аноним 19/10/23 Чтв 00:56:07 908540 252
>>908539
Досконально солиду следовать необязательно, главное чтобы общая архитектура была модульной, избегать сильной связки и делать всё читабельно, чтобы ты не охуевал когда возвращаешься в скрипт написанный полгода назад. Короче чем проще и понятней тем лучше, код должен быть чистый, не идеальный.
Аноним 19/10/23 Чтв 01:31:53 908541 253
>>908540
Я в итоге пришёл к выводу, что все эти "паттерны программирования" - кал говна нерабочий. Что значит "избегать связки"? Это невозможно. Вся игра строится на основе ввода игрока, ввод нужен для гуи системы, нужен для контроллера персонажа и для контроллера камеры. Но иногда, по тем или иным причинам, любая из этих систем должна уметь блокировать ввод. То есть уже есть связь и от ввода к системам, и от систем ко вводу, она неизбежна. Как бы потом не разъединял код, но этот функционал необходим. И так куда ни плюнь. Советуют использовать наследование? Так оно вредит. Ты либо сбрасываешь весь функционал в "базовый" класс и потом получаешь его, когда он нужен и не нужен. Либо делаешь триллион различных классов на все случаи жизни. И смысл наследования полностью теряется. Куда ни плюнь. Причём следование советам никогда не упрощает код, не ускоряет разработку, это должно приносить какие-то сказочные дивиденды при рефакторинге или если код будет читать кто-то другой. На практике, оба эти случая - из разряда фантастики, если ты пилишь в одну харю. Или взять тот же синглтон. Удобная хуйня, говорили они, тебе понравится. Окей. В чём плюсы? Да, их, собственно, и нет. Можно использовать наследование. Но нужно следить за временем жизни, возможностью пересоздания, так что нужно прикрутить фабрику. А если забить хуй на это дерьмо? Да один статик класс ебанул и всё работает. Читать проще, понимать проще, поддерживать проще.
Аноним 19/10/23 Чтв 01:37:08 908542 254
>>908497
Напиши на самой первой версии. Специально для нее накати старую Винду.
Пусть этот будет твоей маркетинговой фишкой - игра , сделанная на самой древней версии юнити.
Я уже вижу как на реддите, хабре, dtf и прочих пестрит заголовок - инди разраб Dvacher228 сделал игру на unity 2005/6/7 года (хз, какая подойдёт).
И все будут качать, чтобы приобщиться, так сказать, быть в меме
Аноним 19/10/23 Чтв 01:45:47 908544 255
>>908541
Ну пиздец конечно проблема прокинуть зависимости куда надо, привязать эвенты и щелкать стейты импут контроллера. Ояебу задача
Аноним 19/10/23 Чтв 01:48:51 908545 256
>>908541
Гуи блокирующее инпуты это вообще конечно пушка торпеда истребитель
Аноним 19/10/23 Чтв 01:50:19 908546 257
>>908542
Самая старая для Windows - 2.6.0, 2009 года, ничего накатывать не надо
Аноним 19/10/23 Чтв 02:08:40 908547 258
>>908544
Так эвенты прокинул - уже "связал" код. Всё, ебать, ты неправильно пишешь.

>>908545
По факту не инпуты блокируешь, а другие системы, зависящие от инпутов. Тот же текстовый ввод, нахуй нужно, чтобы персонаж бегал по экрану, пока ты что-то вводишь.
Аноним 19/10/23 Чтв 02:33:58 908548 259
>>908547
Все пиздец. Сначала было - ничиво нельзя сделать. Теперь ты ниправильна делаешь. Что ты там из гуи блокируешь я до сихпор не ебу.
Аноним 19/10/23 Чтв 02:51:45 908549 260
colorbutton.gif 1337Кб, 800x450
800x450
Аноним 19/10/23 Чтв 02:56:25 908550 261
>>908548
Ну ты до конца-то читай. Нельзя сделать "правильно". Весь код независимый, модульный, и так далее. По сути, даже с модульным кодом нужна связь между модулями. Иначе нихуя не работает.
>Что ты там из гуи блокируешь я до сихпор не ебу
Блядь, ну открываешь ты менюшку в игре. Выбор вариантов. Максимально простая игра. Варианты можно выбирать стрелочками. Ими же можно ходить персонажем. Обработчик инпута не должен отсылать ввод в контроллер, то есть контроллер гуя должен отослать сигнал на блокировку.
Аноним 19/10/23 Чтв 09:15:53 908556 262
>>908424
>2 месяца хватило
На каких материалах учился?
Аноним 19/10/23 Чтв 11:09:12 908568 263
>>908556
Практика сразу показывает чего не хватает. Дальше код комплит и пошло поехало. Местные говорили, что у меня хороший код.
Аноним 19/10/23 Чтв 11:20:24 908571 264
>>908568
Хороший код сродни каллиграфии, красиво, все грят малаца, но без понимания ООП - чисто прикладное искусство изобретаем велосипеды
Аноним 19/10/23 Чтв 11:35:05 908572 265
>>908509
Ну що тут можно сказати? Дурак любит учиться на своих ошибках.

>>908539
>следовать всем этим SOLID невозможно
Возможно. Это самое фундаментальное и простое для чистой архитектуры.

>все эти "паттерны программирования" - кал говна нерабочий.
Один ты умный и в пальто белом нет

>Что значит "избегать связки"? Это невозможно.
Возможно. Буквально солид и паттерны об этом рассказывают на пальцах, черным по белому. Но ты же тупенький и агрессивный ребенок, сам не дошел до этого, а прописанный опыт в книжках для тебя НИНУЖОН.

>далее много текста о том, как тупое хуйло наделало хуйни и виноват в этом не он, а солид и паттерны, которые говорили, что делать так НЕ НАДО
ясн

По факту ты просто ребенок, нежелающий учиться, да еще и, мягко говоря, НЕУМНЫЙ, и откровенно делающий ПЛОХО. Еще и других учишь плохому. Вредитель ебаный иными словами.
Тебя бы по хорошему отпиздить ремнем по твоей тупой морде и перевести в класс-школу для подобных тебе. Т.е. выпизднуть к хуям из профессии крутить гайки на шиномонтажке.
Что я бы, и любой другой адекватный руководитель, сделал бы еще на этапе собеса, не говоря про саму работу.
Аноним 19/10/23 Чтв 11:44:47 908574 266
>>908571
Пиздоболище, ты сам то хоть понимаешь чего несешь?
Аноним 19/10/23 Чтв 11:53:51 908577 267
>>908574
Спокуху оформи. Ты сделал легкоопровержимый вскукарек, а теперь пытаешься сохранить рыльце.
Аноним 19/10/23 Чтв 11:54:18 908579 268
Челы не пойму чего вы тут срётесь. Вы если сидите на этой доске в юнити треде, то по умолчанию безскиловые макаки.
Если бы вы хоть немного умели в шарп то уже бы работали и забили на двач.
Аноним 19/10/23 Чтв 12:09:36 908582 269
Аноним 19/10/23 Чтв 12:35:37 908584 270
>>908579
как написание кода связано с играми, еблан? иди дрочи свой диез в интырпрайзе, хуепутало
Аноним 19/10/23 Чтв 12:42:39 908586 271
>>908572
>Пук с нулём аргументации
Аноним 19/10/23 Чтв 13:06:30 908588 272
>>908584
Напрямую лол, если ты делаешь не мобильную залупу с двумя механиками, где все умещается в 3 синглтона менеджера.
Аноним 19/10/23 Чтв 13:13:43 908589 273
>>908546
У неё лицуха давно сгнила, а кряков за давностью лет тоже нема
Аноним 19/10/23 Чтв 13:21:36 908590 274
> 3 синглтона
Нахуя использовать синглтон? Заменяешь его на статик и получаешь все то же, только без проблем с перезапуском, без дебильного наследования и т.д.
Аноним 19/10/23 Чтв 14:00:33 908599 275
ебать.mp4 1400Кб, 1280x720, 00:00:09
1280x720
Аноним 19/10/23 Чтв 14:18:09 908610 276
>>908541
>Что значит "избегать связки"?
Например ты можешь по старинке прямо в скрипте ловить нажатие на кнопку, либо ты можешь использовать инпут систему и ловить нажатие кнопки там и триггерить эвент, который твой скрипт уже будет ловить. Таким образом если у тебя таких скриптов будет 100, то в случае первого подхода если тебе надо будет поменять кнопку для какого-то действия, то ты будешь по всем 100 скриптам бегать и менять её, в случае с инпут системой ты просто заменишь какая клавиша триггерит эвент. Это и есть слабая связка - скрипты не в курсе какая кнопка нажимается, они просто ждут свой эвент.
Аноним 19/10/23 Чтв 14:23:11 908614 277
>>908610
>>908547
>Так эвенты прокинул - уже "связал" код. Всё, ебать, ты неправильно пишешь.

а вот этому не нравится. Он правда видимо не в курсе, что связанность кода есть в любом случае лол.
Аноним 19/10/23 Чтв 14:28:13 908615 278
>>908614
Так связка с ивентами это норм, они для того и нужны - быть прокладкой между системами, между которыми быть связки не должно. Когда говорят про связку, то имеют ввиду связку между модулями или просто кусками кода если пишешь не модульно, имеющую разную ответственность.
Аноним 19/10/23 Чтв 15:00:56 908618 279
>>908610
>прямо в скрипте ловить нажатие на кнопку
Это абсолютно неприемлемый подход. Повторюсь, иногда события не должны проходить. Например, я сегодня чувствую себя охуевшей мразью и вставляю нескипаемую катсцену. Всё, кроме меню паузы не должно открываться, запрещено рулить камерой, рулить персонажем, запрещено даже срать. Таких событий много, они могут приходить из разных систем и не знать друг о друге. И вот у меня уже связь от инпут системы к каждому модулю, который использует инпут плюс обратная связь от этих модулей к инпуту. А ещё есть контроллер, который управляет загрузкой сцены, ему нужно как блокировать инпуты, так и отсылать события в гуй.
>>908614
Так с этого речь и началась. Что не читаешь про "правильный" код - все требуют избегать связанности кода. Причём как это должно работать никто не поясняет. На практике без связанности нихуя работать не может. Ты можешь разве что выбрать, что с чем связать и как именно, но не больше.
Аноним 19/10/23 Чтв 15:36:38 908622 280
16720542694790.png 11Кб, 150x147
150x147
>>908618
Господи, какой же ты ебаный идиот, бляяя....
Аноним 19/10/23 Чтв 15:44:27 908623 281
image.png 262Кб, 529x296
529x296
>>908618
Ладно, тупорылый чмошник, мне тебя уже жалко, лови подсказку - твои системы не должны быть сами себе пирогами - создал-запустил и они там че-то себе сами работают как процессы.
Таких управляющих систем должно быть минимум, все остальное должно быть сервисами, которые используют абстракции и медиаторы.
Нахуя я это все писал, ты же все-равно читать не умеешь
Аноним 19/10/23 Чтв 15:54:21 908627 282
>>908622
Нет аргументов - обосрись. Что ты и сделал. Поздравляю.

>>908623
Как минимум одна такая система нужна на каждый модуль. И одна, чтобы править ими всеми. Посредники, по сути, используются и так. Только вот посредники сами по себе противоречат принципу несвязанного кода, в них же связей больше, чем в любых других системах. Причём далеко не всегда можно обойтись простыми событиями, когда нужно отправить какие-то данные уже всё.
Аноним 19/10/23 Чтв 15:55:29 908628 283
>>908618
>Всё, кроме меню паузы не должно открываться, запрещено рулить камерой, рулить персонажем
В данном конкретном случае у тебя инпут остается, а разные медиаторы, слушающие этот инпут, реагируют

IDickheadFullInput

IInputMediator -> IDickheadFullInput
Vkl();
Vykl();

IMenuInput : IInputMediator
ICameraInput : InputMediator
IHuiInput : InputMediator

SomeEventsObserver.OnCutscene -> SomeSceneInputManager -> IHuiInput .Vykl(); ICameraInput.Vykl()

Очень условно и упрощенно. И так дробить системы и делать абстракции с медиаторами-прослойками можно сколь угодно, в зависимости от задачи.

Все это, кстати, в патернах с солидом написано....

Нахуй, опять же, я это пишу...
Аноним 19/10/23 Чтв 15:56:07 908630 284
>>908618
>Что не читаешь про "правильный" код - все требуют избегать связанности кода.

он еще универ окончил же)))

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

чет в гилос с этого бакалавра.
Аноним 19/10/23 Чтв 15:59:42 908631 285
>>908627
Да хуй соси, долбоеб.
Ты продолжаешь серить своей тупорылостью, и думаешь что умнее всех, хотя тысячу раз твой идиотский кейс был разжеван и расписан для самых маленьких - читай. Не, не хочу. ООП - хуйня, практики - хуйня, паттерны - хуйня, один я умный.
Если ты трактуешь связанность как все элементы должны работать сами по себе, то ты просто идиот ебаный, непонятно как осиливший хелловорлд.
Аноним 19/10/23 Чтв 16:15:53 908638 286
image 1280Кб, 960x640
960x640
Аноним 19/10/23 Чтв 16:23:37 908640 287
>>908628
>в патернах с солидом написано
Тогда этот солид противоречит сам себе. Сначала "нужно писать без связей", а потом "как эти связи сделать".

>>908631
Я, по крайней мере, пишу код. И вижу, что он не работает так, как долбоёбы его "разжевали". Что смешнее всего, в копрокодинге принято дрочить на паттерны, но все ноют, что никто ими не пользуется. А потом ноют, что их "паттерны" через год начинают называть "антипаттернами". И так по кругу.
>практики - хуйня
Теории хуйня. На практике работающий код не может основываться на этих "рекомендованных принципах".
Аноним 19/10/23 Чтв 16:26:57 908642 288
>>908640
жирнее уже некуда просто.
Аноним 19/10/23 Чтв 16:58:35 908644 289
>>908618
>все требуют избегать связанности кода
СИЛЬНОЙ связанности, никто не просит избегать связанности, ты это сам придумал. TIGHT COUPLING vs LOOSE COUPLING
Аноним 19/10/23 Чтв 17:15:39 908648 290
>>908586
Как тебе приводить аргументы, если ты бездарь с нулём знаний? Хуле толку пытаться тебе что-то объяснять, если ты основ не понимаешь? Иди, поработай годик-другой на кассе во вкусе очка или БК: за это время сможе почитать книжечку по GoF паттернам. Не волнуйся, там есть картиночки. Если будешь внимательным, то даже сможешь вычленить проблемы, которые решают паттерны и почему их неплохо бы применять. Ты нихуя не Кармак, чтобы вносить что-то своё в индус рию, так что не выебывайся и пользуйся тем, что умные люди для таких как ты придумали.
Аноним 19/10/23 Чтв 17:21:10 908649 291
>>908640
Судя по этому посту мы выяснили, что сельский программист из собачьей будке не понимает, что такое пресловутый каплинг. Эххх
Аноним 19/10/23 Чтв 17:25:42 908652 292
>>908649
>что такое пресловутый каплинг

Это когда с конца капает
Аноним 19/10/23 Чтв 17:41:21 908656 293
>>908644
Те же синглтоны ругают за сильную связанность и называют тупым кодом. Другие долбоёбы называют паттерном. В сущности, и те, и другие - долбоёбы.
>>908648
>если ты бездарь с нулём знаний?
Я с 2006 года код пишу. Чаще всего жалобы поступают на то, что интерфейсы не нужны, абстрактные классы это говно, единая точка входа мешает поддержке, а посредники это божественные объекты. Был даже гений, который не смог отредактировать конфиг с путями при переносе на новый сервер.
>вычленить проблемы, которые решают паттерны
Так они сами по себе нихуя не решают и порождают даже больше проблем. Те же посредники, ты пишешь больше кода, функционал которого принципиально не важен.
>>908649
Так вылезай из своей будки и изучай вопрос, хули ты тут бугуртишь.
Аноним 19/10/23 Чтв 17:50:14 908657 294
f45513727364984[...].jpg 11Кб, 300x231
300x231
>>908656
>Я с 2006 года код пишу.
Лучше бы ты действительно был студентом, которого препод завалил и он теперь рассказывает, какая теория вся хуйня которая то даже теорией не является, а сухой выжимкой лучших практик.
А так поздравляю, это клиника.
Аноним 19/10/23 Чтв 17:57:39 908660 295
>>908656
>Те же синглтоны ругают за сильную связанность и называют тупым кодом. Другие долбоёбы называют паттерном. В сущности, и те, и другие - долбоёбы.
Чего блять, ну-ка элаборируй кто и на каком основании ругает синглтоны за сильную связанность.
Аноним 19/10/23 Чтв 18:05:01 908665 296
>>908657
Я даже в гд несколько лет назад свой код кидал. На одной мелкоборде хвалили за вклад в опенсорс, хотя я просто писал на шарпе, а там уже разобрали. Всех всё устраивает. А уж на какой внутренней идеологии получается этот код - никого не ебёт.
>сухой выжимкой лучших практик
Я за всё время лучшей практикой разве что mvc могу назвать. Остальное либо спорно, либо не работает.
>>908660
Скотт Денсмор ругает. Он уж точно больший авторитет, чем любой двачер. Да и чем 90% любых других разработчиков.
https://learn.microsoft.com/ru-ru/archive/blogs/scottdensmore/why-singletons-are-evil
Аноним 19/10/23 Чтв 19:20:46 908695 297
>>908665
>Скотт Денсмор ругает
И правда ругает, правда его визги мне непонятны, синглтон привязывает тебя к себе, да, но просто не юзай его когда это тебе не надо, ебать проблема. Синглтон может быть и прокладкой между классами, чем не слабая связка. Опять же если хочешь упарываться полиморфизмом ктож тебе мешает.
Аноним 19/10/23 Чтв 19:47:45 908708 298
>>908695
Ну ты шо, виноваты же всегда инструменты, это они всегда срут в штаны разрабу-дебилу, да еще подло так, сука!
А разраб НЕУИНАУАТ, он и дальше микроскопом гвозди будет забивать и ныть, какой плохой микроскоп, как хуево гвозди забиваются, ЧОТ НЕУДОБНО КАК-ТО.
И вся статья, походу, из этой серии - через жопу буквально не по назначению, лол использовать инструментарий и ныть по этому поводу.
Заставь дурака молиться...

На дропнейминг мне абсолютно насрать как и на маня-авторитетов. Рот их ёб, аутистов-идиотов среди них едва ли не меньше, чем на двачах.
Аноним 19/10/23 Чтв 20:54:43 908733 299
>>908708
Просто среди новичков часто распространено желание найти библию, которую можно прочесть и просто делать что там написано и всегда код будет чистый, оптимизонный, поэтому они держат руку на пульсе что сейчас советуют топ аутисты.

А среди аутистов есть желание такую библию написать, но так как это скорее задача невыполнимая, то они скатываются в обсирание конкретной вещи за то что она видите ли имеет дерзость не быть инструментом на все случаи жизни.
Аноним 19/10/23 Чтв 21:31:53 908742 300
>>908695
>просто не юзай его когда это тебе не надо
Так синглтоны ругают очень многие. Это те же статики с глобальной доступностью, только ещё и неизвестным состоянием, скрытыми зависимостями и т.д.

>>908733
>вкинул заметку за 2004 год
@
>держат руку на пульсе
Фокус в том, что Денсмор это не какой-то аутист, инфоциган или поехавший. Это главный инженер майкрософт по программному обеспечению.
Аноним 19/10/23 Чтв 22:15:53 908749 301
>>908742
> Это те же статики с глобальной доступностью
Изолируй их в пределах модуля и проблем нет, иметь единый источник правды на модуль вполне норм тема, юзается везде.

>Фокус в том, что Денсмор это не какой-то аутист, инфоциган или поехавший. Это главный инженер майкрософт по программному обеспечению.
И че он не может быть неправ теперь?
Аноним 20/10/23 Птн 05:32:33 908784 302
Мне кажется нужен отдельный тред по теме архитектура/ооп/паттерны/ecs и т.п
Аноним 20/10/23 Птн 06:08:37 908786 303
>>908784
согласен, это дерьмо не связано с разработкой игры, шизики эти заебали уже я их уже даже не читаю
Аноним 20/10/23 Птн 09:03:28 908793 304
>>908786
оопсрач уже давно происходит в таких тредах как движкосрач, и ньюфаготред. Пора провести чистку
Аноним 20/10/23 Птн 15:14:51 908848 305
>>908842
Дырка ты треды не попутал? Пиздуй обратно в свой пидорский загон.
Аноним 20/10/23 Птн 16:57:55 908864 306
>>908541
Как ни странно, сделал вот гуи не самое маленькое, а оно ничего не блокирует. А все инпуты инкапсулированы и управляются из одного места о котором гуи даже не подозревает. Магия.
Аноним 20/10/23 Птн 17:26:34 908873 307
>>908848
>Дырка ты треды не попутал?
Да как можно перепутать с чем-то загон для хронических алкашей?
Аноним 20/10/23 Птн 17:46:16 908880 308
>>908749
У меня нет модулей, которые живут не перманетно, так что и смысла в синглтонах нет. Есть более удобные способы хранить константы.

>>908864
>а оно ничего не блокирует
Я же два раза одно и то же писал, а ты всё равно нихуя не понял. Если у тебя нет функционала, то он и проблем не порождает.
Аноним 20/10/23 Птн 18:12:21 908884 309
>>908880
Ну вот мы и пришли к твоей проблеме. Я увеличу функционал в 20 раз и гуи не будет ничего блокировать)))))) магия
Аноним 20/10/23 Птн 19:05:53 908901 310
>>908656
> Другие долбоёбы называют паттерном.
Чел, паттерн это повторяющаяся последовательность. Если у тебя в языке все строчки оканчиваются ; то возникает такой паттерн. Вот и когда пишут синглтон, его можно выделить в отдельный паттерн. Это просто наблюдение, не больше.
>синглтоны ругают за сильную связанность и называют тупым кодом.
Потому что это так и есть. Каждое место в скрипте, где ты дернул синглтон, добавляет связность к нему. Самый простой пример в геймдеве - если ты сделаешь сингтоном игрока или мир. В первом случае ты себе насрешь на возможность делать мультиплеер, во втором - разные эффекты типа показать катсцену перелета между двумя уровнями.
>>908618
>Причём как это должно работать никто не поясняет
потому что объяснить ошибку - в разы проще, чем объсянить все правильные случаи.
Представь себе конструктор лего. Очень просто сказать что такой-то кубик с таким лучше не стыковать, потому что он застрянет или будет стопорить. И очень сложно описать все правильные и возможные варианты - это придется говорить, что этот кубик можно стыковать с синим, а можно вот с таким прямоугльным, а можно с таким углом, а можно вот еще под такими сотнями углов, а вот...
Аноним 20/10/23 Птн 20:14:40 908925 311
>>908901
>объяснять что-то долбоебу, который за 17 лет программирования (по его словам) так и не понял солид
Это при условии, что это просто не жирный-зеленый развлекается. Хотя в 2к23 я в такое не верю, а в очередного придурка - охотно.
Я вот сейчас на проекте за такими экспертами устраняю косяки. И ладно бы только баги - платят и платят, сиди неделями ковыряй это говно палкой, не получится починить - не твоя вина. Но вот когда сдаешь уже свою фичу, а она из-за написанной ранее хуиты постоянно отваливается, то тут уже с тебя по большому счету спрос.
И чсх, никогда нельзя быть 100% уверенным в работоспособности, закроешь один кейс - выстрелит другой, третий. И каждый раз обнаруживаешь там такие изобретения, такие велосипеды - мое почтение, фантазия просто отменная. Хватаешься одновременно за голову и горящую жопу. А можно было бы просто сделать сразу нормально.
Аноним 20/10/23 Птн 20:35:25 908936 312
>>908925
>Я вот сейчас на проекте за такими экспертами устраняю косяки
Жиза, меня взяли мидлом, прихожу спрашиваю че какая у вас тут архитектура, покажите документацию с вашим набором паттернов. Они мне "Что такое паттерны?".
Аноним 20/10/23 Птн 20:56:04 908943 313
>>908884
У тебя функционала из ТЗ нет, какая магия, долбоёб?

>>908901
>насрешь на возможность делать мультиплеер
Что за хуйню ты несёшь? Игрок это единственная сущность, персонаж, которым он управляет это абсолютно другое. Как и все другие персонажи. То же самое с миром. Мир это не уровень. В юнитевском ецс вообще может существовать дохера миров в пределах одной сцены.
>потому что объяснить ошибку - в разы проще
Демагогия. Не складывайте из кубиков "Ж", "О", "П", "А" слово "жопа", складывайте "счастье". А если в итоге получается жопа - то это не кубики виноваты.
Аноним 20/10/23 Птн 21:08:14 908949 314
>>908943
>Не складывайте из кубиков "Ж", "О", "П", "А" слово "жопа", складывайте "счастье".
По-моему весьма очевидно - берешь кубики С Ч А С Т Ь Е и складываешь.

>А если в итоге получается жопа - то это не кубики виноваты.
О чем и речь, о чем и речь...

Шиз, даже твоё подсознание тебе подсказало НЕ СКЛАДЫВАТЬ, а ты все упрямишься, ну прекрати уже
Аноним 20/10/23 Птн 21:09:07 908950 315
>>908943
>Игрок это единственная сущность
Hotseat говорит привет.
>Не складывайте из кубиков "Ж", "О", "П", "А" слово "жопа", складывайте "счастье".
Угу, а теперь вспоминаем что кубиков-паттернов официально около 26, то есть из них можно составить практически любые слова и предложения. Да, проще указать какие сочетания неправильные.
Аноним 20/10/23 Птн 21:54:21 908965 316
>>908943
>У тебя функционала из ТЗ нет, какая магия, долбоёб?
На основании чего ты утверждаешь, что у меня чего-то нет? Ты ведь говнокодер, а не маг. Откуда ты знаешь? А?
Аноним 20/10/23 Птн 23:16:20 909004 317
Как думаете: если я выпущу на различных платформах несколько десятков проходных игр (и даже клонов, и даже с бесплатными ассетами), а потом выпущу хит - мне за клоны с бесплатными ассетами предъявят?
Аноним 20/10/23 Птн 23:32:49 909015 318
>>909004
Да. Лично тебя найду и предъявлю.
Выпускай ассетклоны на специальном мусорном аккаунте.
Аноним 20/10/23 Птн 23:45:07 909029 319
>>909015
А в Стиме можно делать несколько аккаунтов для разрабов?
Аноним 20/10/23 Птн 23:51:39 909039 320
>>909029
на маму, брата, соседа алкаша делай
Аноним 21/10/23 Суб 06:08:21 909079 321
>>909029
можно, придётся шкварить чью-то личность (документы, банковский счёт), а если какие-то махинации собрался делать, то придётся дрочить виртуалки с проксями, банят кстати навсегда
Аноним 21/10/23 Суб 07:21:48 909080 322
Так что, новая монетизация подрубается с любой версии 2024.х.х, с любой версии, вышедшей в и после 2024 г. или таки с ЛТС версии 2024?
До какой версии старый TOS?
Аноним 21/10/23 Суб 11:56:46 909106 323
>>909080
TOS один, его просто сменят с 2024 года и если юнити не пидоры то должны указать там что новая монетизация неприменима к версиям до 2024.
Аноним 21/10/23 Суб 13:18:02 909128 324
Увожаемые программисты, будьте так любезны, подскажите как ограничить фпс, пробовал этим способом https://www.youtube.com/watch?v=IAy8kRHDULA , но он в 2022 версии походу не работает.
Аноним 21/10/23 Суб 16:51:47 909181 325
image.png 19Кб, 217x793
217x793
Я хочу сделать себе прессет из префаба, чтоб на пкм мог его создавать, по аналогии со скиптейбл обджектами. Как мне это сделать или куда гуглить?
Аноним 21/10/23 Суб 18:28:11 909214 326
>>909181
Я понял, что нужно указать нужный аттрибут, но какой именно отвечает то за контекстное меню, которое открывается, когда ты в сцене пкм по объекту делаешь..
Аноним 21/10/23 Суб 18:35:21 909215 327
image.png 79Кб, 968x434
968x434
image.png 4Кб, 207x193
207x193
>>909214
Ладно кот все объяснил. Жаль документация юнити этого не делает.
Аноним 21/10/23 Суб 18:42:44 909221 328
>>909215
У тебя куплена лицензия юнити?
Аноним 21/10/23 Суб 18:49:43 909223 329
Аноним 21/10/23 Суб 18:58:28 909224 330
>>909223
Пидара ответ, не ной тогда, учись искать
Аноним 22/10/23 Вск 03:38:42 909368 331
if (some.shit == 1) {}
else if (some.shit == 2) {}
else if (some.shit == 3) {}

Или же
int someShit = some.shit;
if (someShit == 1) {}
else if (someShit == 2) {}
else if (someShit == 3) {}
Аноним 22/10/23 Вск 05:43:53 909369 332
>>909368
var someShit = some.shit.ToString();
if (someShit.EndsWith("1")) {}
Аноним 22/10/23 Вск 07:03:04 909372 333
>>909369
мы вам перезвоним
Аноним 22/10/23 Вск 09:03:21 909377 334
>>904916
В любом книжном твоего города, у меня в Читай городе она стоит около 1500р
Аноним 22/10/23 Вск 09:35:51 909380 335
>>909368
Везде где больше 2 вариантов ебашу свитч или разделяю на функции. Элсе иф говно.
Аноним 22/10/23 Вск 10:21:40 909384 336
1526499757126.jpg 87Кб, 334x334
334x334
>>909368
const shitMap = {
1 : {},
2 : {},
3 : {}
}

shitMap[some.shit]
Аноним 22/10/23 Вск 14:22:49 909419 337
>>909384
>const
Это шутка? Еще сказал бы статику делать. Весь в гемор в том что массивы всегда динамические.
Аноним 22/10/23 Вск 15:12:59 909425 338
>>909419
Шутка в том что это жс
Аноним 22/10/23 Вск 15:33:58 909429 339
Аноним 23/10/23 Пнд 09:42:25 909564 340
image.png 318Кб, 1262x803
1262x803
ебало создателя ЭЙР ПЛЭЙН ШУТЕР ЭНДЖИНА представили?
Аноним 23/10/23 Пнд 11:09:57 909570 341
>>909564
Я бы не переживал. Все эти УЛЬТИМЕЙТ КОМПЛИТ САК МАЙ ДИК ЭНДЖИН - пиздец лютый с тонной копрокода по определению (не может быть ничего универсального и хорошего).
Как прекрасный пример - Ultimate Match-Three/Berry Match Three, на котором половина м3 проектов написана и который без костылей (у всех свои) и кучи рефакторинга в проде ни у кого не существует. но, справедливости ради, и примеру уже дохуя лет
Или возьмите любое платное топовое расширение в сторе и откройте код. Гарантированно будет течь кровь из глаз.
Аноним 23/10/23 Пнд 11:38:51 909572 342
>>909570
По твоей логике сама юнити тоже хуйня нинужная
Аноним 23/10/23 Пнд 11:42:04 909573 343
>>909570
>не может быть ничего универсального и хорошего
Так сайдскролл шутеры по большей части все типовые, как и матч-3 которые ты в пример привел. И механике довольно простые, которые не требуют городить десяток уровней абстракции. Зависит от прямоты рук кодера.
Вот какой-нибудь Ork Framework - другое дело, код пиздецовый из-за необходимости кучу разных механик для пошаговых рпг поддерживать и разобраться в этом универсальном монстре не так-то просто.

Напрмер, код >>907179 вполне себе нормальный и с расширяемостью там все в порядке.
Аноним 23/10/23 Пнд 15:14:01 909587 344
1.png 27Кб, 755x563
755x563
>код >>907179 вполне себе нормальный
Там сервер на жс, то есть писал конченный шиз. Ну и пикрил такое себе, буквально первый файл, в который заглянул.
Аноним 23/10/23 Пнд 15:18:58 909588 345
>>909587
Какой еще сервер? Это же кит для однопользовательской игры. Грубо говоря, клон Slay the Spire.
Ты небось про другой его шаблон вспомнил, CCG Kit который.
Аноним 23/10/23 Пнд 17:36:55 909612 346
LlqjNiBlZE9LfSG[...].png 2362Кб, 1920x1080
1920x1080
Здесь есть люди, которые вкатились в разработку видеоигр не потому что любят игры, а потому что надеются стать мультимиллионерами / разработка игр проще дает, чем веб?
Аноним 23/10/23 Пнд 17:45:43 909614 347
>>909612
проще дается
самофикс
Аноним 23/10/23 Пнд 18:05:34 909615 348
Аноним 23/10/23 Пнд 18:19:27 909621 349
3.png 69Кб, 249x249
249x249
>>909612
я хочу творить искусство и настоящие игры, но для начала я должен пройти путь ссаного-обоссаного говнодела для малолетних дебилов и заработать мильярды, иначе мне пиздец и я себя убью
Аноним 23/10/23 Пнд 18:31:45 909629 350
>>909612
Я вкатился из-за обоих пунктов. И выиграл. Правда перед этим пришлось несколько лет сидеть на шее у родителей и выслушивать от родственников охуительные истории про пенсию и тунеядство.
Аноним 23/10/23 Пнд 18:35:54 909631 351
>>909612
А это разве оправдано? Я нас тут в гд за последние годы несколько десятков игр релизнулись. При этом миллионером стал только разраб Inmost, ну и может разраб Iron Meat станет. То есть выпустив продукт у тебя шанс "выстрелить" около 5%. А если долбоеб и не доделаешь игру, то еще меньше.

А можно тупо фирму по производству сайтов на заказ открыть и начать бизнес почти без вложений. Шанс прогореть около нулевой, шанс взлететь думаю что поболее 5%.
Аноним 23/10/23 Пнд 21:38:06 909718 352
>>909612
Это план полного дебича уровня гришакова.
В вебе неиронично больше денег как для обычных веслателей, так и для держателей галер. Я знаю лично пару челов, которые тупари-тупарями, но при этом кабаны с собственными галерами и неплохо так имеют гешефт.
В геймдеве больше рисков, меньше рынок, выше сложность и гораздо больший порог для того, что бы что-то делать.
Если мы говорим не про новичков-идиотов или тех, кто за 17 лет солид не освоил, то на высоких позициях надо знать примерно тоже самое, что и веб- либо интерпрайз- обезьяне, плюс поверх этого устройство графики и движка, мультиплеерного взаимодействия, математики, особенности физ.движка, шейдеры, эффекты, верстки на самом движке и еще кучу-кучу прочих нюансов. + еще ответвления, типа аналитики и геймдизайна.
В геймдев идут потому что СКУЧНА а тут действительно можно изучать и совершенствоваться десятилетиями и нет предела совершенствулибо из-за влажных фантазий, а когда уже начинаешь уставать, то поздно выкатываться из-за большого опыта.

Конечно, можно лупить качественный контент типа скибиди туалетов и пытаться на этом лутать бабло, но лучше уж в вебкам.
Аноним 23/10/23 Пнд 23:10:55 909745 353
>>909631
>А можно тупо фирму по производству сайтов на заказ открыть и начать бизнес почти без вложений. Шанс прогореть около нулевой
Пытался сделать галеру с другом, 5 лет ишачили, в итоге он меня кинул и ушел в галеру, я тоже потом устроился. Чёт про околонулевой шанс ты загнул.
Аноним 23/10/23 Пнд 23:33:22 909751 354
>>909745
Вы потеряли только свои время и силы, в долги не влезли, все норм. И друг тебя не кидал, ты сам виноват, хули за 5 лет к успеху бизнес не привел.
Аноним 24/10/23 Втр 02:10:31 909786 355
image.png 43Кб, 1000x1000
1000x1000
Помогите сделать простейшую милишную атаку. Мне нужно чтобы у атаки было две переменные задержки: начальная задержка для первой атаки и кулдаун для последующих. То есть если зажать ЛКМ, тогда первая отправка урона произойдёт через 0.2 секунды, а остальные уже с кулдаун интервалом равному например 1 секунде.

Ещё нужно сделать так чтобы рейкаст урона появлялся не на один кадр, а оставался в течении определенного времени. attackDuration 0.5 секунды.
Для начала вместо рейкаста можно перед персонажем спавнить куб, чтобы визуально было понятно что всё работает как надо.
Должно получиться так: игрок зажимает ЛКМ, через 0.2 секунды спавнится куб, через 0.5 секунд куб пропадает, ещё через 0.5 секунд кончается кулдаун и снова спавнится куб, через 0.5 пропадает, через 0.5 появляется снова. Вроде бы нормально объяснил.
Я сам пробовал и наворотил говна с куротинами, бул проверками на атаку и таймерами.
Аноним 24/10/23 Втр 03:30:10 909789 356
>>909786
Я хуй знает насколько это правильный способ ибо я нюфажка, но я в рот ебал сидеть пердолить тонны говнокода ради "комбо" атак, я сделал так что бы атака была привязана к анимации, тоесть, в самой анимации включается коллайдер атаки в нужном кадре, а в следующем выключается. Таким образом, у меня есть 3 анимации атаки, если лкм был нажат один раз то проигрывается 1 анимация атаки в которой включается нужный коллайдер в момент кадра удара, а если удерживаешь лкм то поочередно проигрывается анимации до того момента пока лкм не будет отжат. Проблем с таким способом до сих пор небыло, все работает отлично, атака происходит когда надо и не нужно ебаться с кулдаунами и задержками, да и если скорость атаки в игре есть то достаточно просто ее реализовать, тупо ускоряя анимацию атаки одной строчкой кода. Правда у меня 2д проект, а если у тебя 3д то я хуй знает будет ли это работать. В любом случае можешь попробовать так реализовать подстраивая под то что тебе нужно, дел на пару минут всего то.
Аноним 24/10/23 Втр 09:41:45 909800 357
>>909718
>>909631
Ну вот в геймдеве я почему-то вижу как заработать много денег: делаешь игру, выкладываешь ее в Стиме и Google Play, пишешь на различных ресурсах о ней - и вроде как (если повезет) то игра стрельнет.
Понимаю что план тупой - конкуренция высокая, без рекламы вероятность стрельнуть несколько десятых процента.
Но из головы все равно не уходит идея: сделал игру, выпустил - и профит, горы денег.
Благо идей игр вагон и маленькая тележка (а точнее 150 с лишним).

А как заработать в вебе?
У меня особо и идей-то насчет веба нет.
Ну сделаю я сайт, и что дальше?
Как про него узнают?
О чем этот сайт делать - что потенциально принесет кучи денег?
Как монетизировать?
Аноним 24/10/23 Втр 11:19:16 909816 358
photo2019-06-18[...].jpg 51Кб, 520x518
520x518
>>909800
>(если повезет) то игра стрельнет
>сделал игру, выпустил - и профит, горы денег
Это так не работает.
Сделать игру - это всего-лишь треть работы (в лучшем случае). Затем это говно надо продать, инвесторам или игрокам самому.
Инвесторам - просто закинут сдачу с кофе в рекламу я не шучу, блять, инвестиции в постсовковом гейдеве - они такие, пойдет - ну окей, давай сотрудничать, 60-40 (в их сторону), куча роадмапов и мозгоебли, считай устроился на работу. Не пойдет - ну и иди нахуй, неси еще, мб повезет.
Самому - а чем твой кал лучше остальных, особенно когда денег нет ни на графику, ни на геймдиза, ни на ораву програмистов? Надо тогда годами впаривать, продавать в какой-то нише, где заработок для больших игроков слишком мелкий.
Либо под заказ тоже что-то верстать или чинить.

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

Поправьте, если ошибаюсь.
Аноним 24/10/23 Втр 11:29:03 909818 359
>>909800
Принципиальная разница в том, что твоя игра с твоими идеями нахуй никому не нужна кроме может быть нескольких шизов. Надо проделать серьезную работу чтобы убедить их в обратном.
Сайты же всем нужны, любой долбоеб с охуительной идеей желает свой сайт под свои потребности. Вопрос только в цене и качестве твоего предложения.
Аноним 24/10/23 Втр 11:35:09 909819 360
>>909786
Не понимаю в чем сложность? Ты сам всё описал подробно, что мешает сделать? Если у тебя должно быть всё по порядку то юзааешь либо таймеры, или же корутины. Не забываешь это все дело разбить на несколько скриптов дабы не путаться и соединяешь всё одним менеджером. Изи пизи же.
Аноним 24/10/23 Втр 18:49:25 909901 361
>>909789
Ты в самом редакторе анимаций на дорожку добавил запуск метода? Я тоже так хотел сделать, но тот способ, которым я хочу сделать даёт больше контроля.
>лкм был нажат один раз то проигрывается 1 анимация атаки в которой включается нужный коллайдер в момент кадра удара, а если удерживаешь лкм то поочередно проигрывается анимации до того момента пока лкм не будет отжат
Покажешь код?
>>909819
>Не понимаю в чем сложность? Ты сам всё описал подробно, что мешает сделать?
Хз что не так: то таймер кулдауна не сбрасывается после того как отпускаю ЛКМ, то нужно прокликать несколько раз чтобы работало нормально. Я тоже перед тем как начать думал что это легко.
Аноним 24/10/23 Втр 20:02:17 909924 362
>>909800
>>909818
>>909816
Кстати, сейчас подумал, все же есть одна ниша в которой все еще нужны игры и бабки ненапряжно зарабатываются. Это Яндекс.Игры, конкретно браузерки для детей и домохозяек. Там такая публика которая о существовании нормальных игр не знает и ищет всякую хуйню в инете. Просто и игры нужны соответствующие: скибиди-туалеты, импостеры, копатели и т.п.
Вот пример: https://youtu.be/QF7AyeVnyAg?si=9smwXqjqGF7FGC23
Чувак навалил отменного игро-говна и стал миллионером. Код в таких казуалках примитивный, графон криворукий, без всяких инвестиций игру за месяц можно слепить.
При этом автор вряд ли своими играми восхищается, клепает чисто ради бабла.
Аноним 24/10/23 Втр 20:37:34 909932 363
>>909901
Еще раз спрашиваю. Что у тебя не получается? Ты описал всё что тебе надо, в чем трудность это реализовать? Если есть проблемы так сделай сначала блок схемой, а потом реализуй кодом.
Реально не понимаю в чем у тебя проблема.
Аноним 24/10/23 Втр 21:00:29 909942 364
image.png 718Кб, 1048x521
1048x521
16963545537201.webm 1830Кб, 844x472, 00:00:17
844x472
>>909924
>есть одна ниша в которой все еще нужны игры и бабки ненапряжно зарабатываются. Это Яндекс.Игры
По 8 рублей в день.
Аноним 24/10/23 Втр 21:37:34 909960 365
>>909932
Я уже объяснил что не так. Пытаюсь накодить и не выходит как надо. Уже как в школе брал ручку и бумагу и рисовал блок схемы. Одно дело сделать логику блоками и совсем другое перенести в код. Мне вообще кажется я каким-то хуёвым способом это сделать пытаюсь и всё можно сделать проще и лаконичнее. Надеялся что кому-то будет не лень показать как надо.
Аноним 24/10/23 Втр 21:43:07 909962 366
>>909901
>Ты в самом редакторе анимаций на дорожку добавил запуск метода?
Да, но не запуск метода, а включение/отключение коллайдера в инспекторе.
>Покажешь код?
Там показывать нечего, на каждой анимации висит скрипт стейтмашин который в апдейте отслеживает axisraw лкм, если лкм нажат то в параметры аниматора булевая атаки передает истину, переход анимации 1 атаки к другой зависит как раз от этой булевой, если иситина то перейдет к следующей, если ложь то не перейдет.
Аноним 24/10/23 Втр 22:35:33 909969 367
>>909942
штук 10 выпустить и можно зажить как барен
Аноним 25/10/23 Срд 04:49:22 910024 368
>>909924
А есть какие-то аналоги Яндекс игр, только для западной аудитории?
Чтобы тоже с рекламы можно было зарабатывать?
Аноним 25/10/23 Срд 05:38:30 910025 369
>>910024
армор геймс
конгрегейт

но я не знаю, пускают ли они нас рабсеянчеков
Аноним 25/10/23 Срд 13:42:47 910092 370
>>910025
Кстати говоря, а такие порталы ведь считай что умерли со смертью флэша. Там небось разработчики все восьмирублевые.

Яндекс.Игры думаю что тоже сдохнут, слишком много трафла дают дерьмовым играм. Я вообще думаю что там какая-то программа господдержки работает, чтобы русские разработчики не сдохли от голода. Ну и местным рекламодателям деваться некуда, приходится оплачивать все это говно.
Аноним 25/10/23 Срд 14:12:28 910100 371
>>910092
все нормальные компании придерживаются политики равноправия и инклюзивности, поддерживают геёчков и трансиков, весь трафик органично размазывают по всем играм, чтобы никого не обидеть и даже мой каловый кал в стиме иногда покупают, но иногда мне кажется, что это боты делают
Аноним 26/10/23 Чтв 12:04:01 910265 372
image.png 136Кб, 924x870
924x870
последствия ухода гения на пидорчелле
Аноним 26/10/23 Чтв 12:12:28 910266 373
>>910265
Отлично.
Чикатилло был не просто СЕО, но и членом совета директоров, так как держал кучу акций.
Не понимаю, почему некоторые уникумы дефают пидорчеллу типа он НИУИНОУАТ так как всего дишь следовал приказам совета директоров, бедный, несчастный.
Аноним 26/10/23 Чтв 12:35:27 910268 374
image 249Кб, 1280x905
1280x905
>>910265
Эмбало тех, кто говорил, что бузатёрством ничего не решить и чтобы кабанчик всех прогнёт. А оно вон как обернулось.
Аноним 26/10/23 Чтв 12:38:17 910269 375
>>910265
Как же хочется пересесть на годотьку, но юнитя такая ахуенная и с каждым днем все лучше
Аноним 26/10/23 Чтв 12:55:07 910274 376
Аноним 26/10/23 Чтв 13:20:34 910284 377
>>910268
Нах ты постишь такие картинки в гэдэ в юнити треде? Пиздуй в /h/. Какого хуя читая тред по движку я должен ловить эрекцию и тратить потом несколько часов чтобы избавиться от неё.
Аноним 26/10/23 Чтв 13:33:01 910286 378
image 13894Кб, 4000x2266
4000x2266
>>910284
Сорри. Не знал, что тебя возбуждает Рикачителло.
Аноним 26/10/23 Чтв 13:36:31 910287 379
>>910284
Ты забыл где сидишь что, ебанько?
Аноним 26/10/23 Чтв 16:28:52 910360 380
Пацаны, как вы используете vSyncCount и targetFrameRate?
Я короче использую только vSyncCount.
В ui-настроках игры у меня выпадающий список. Если у игрока монитор 75 герц, то выпадающий список будет такой
75 fps (установится vSyncCount = 1)
37.5 fps (установится vSyncCount = 2, это 75/2)
25 fps (установится vSyncCount = 3)
18.7 fps (установится vSyncCount = 4)

fps-ы я вычисляю программно, деля герцовку моника на каждый vSync.

Если 60 герц, то в меню будет
60 fps (установится vSyncCount = 1)
30 fps (установится vSyncCount = 2)
20 fps (установится vSyncCount = 3)
15 fps (установится vSyncCount = 4)

и т.п.

Я короче уверен, что 95% пользователей будут хотеть, чтобы fps был максимальный для их монитора, однако, если 144 герц, то, чел иногда может захотеть уменьшить, дабы нагрузка поменьше была, если ноут, например, и он может выбрать, например vSyncCount = 2, и установится 144/2=72 fps.

Или выкинуть нафиг vSync, и тупо предложить пользователю 30fps, 40, 50, 60, 70, 80, 90 и т.д. и установить выбранное значение в targetFrameRate?

У меня короче так и было сначала, но у меня, когда я ставил значения вручную, появлялись полосы, а когда ставил vSync - их не было, поэтому я отказался от этого решения
Аноним 26/10/23 Чтв 16:31:24 910361 381
>>910360
для чего всинк в инди?
Аноним 26/10/23 Чтв 16:31:51 910362 382
И что будет, если я залочу на vSync = 1, и у меня моник на 75fps, но в итоге игра не будет вывозить такое количество кадров и по факту игры будет рендерить на 40 или 50 fps?
Аноним 26/10/23 Чтв 16:35:33 910363 383
>>910361
А при чем тут инди?
Ну, допустим, я захочу устроится на работу, мне же пригодятся эти знания, не?
Если у меня простая игра и выдает на gtx 1660 super 750fps, а моник 75fps, то, получается, затраты больше нужных в 10 раз. Это лишняя нагрузка на видеокарту, и лишнее потребление питания
Аноним 26/10/23 Чтв 22:57:01 910465 384
>>910265
Так, по сути, в прошке только это оставалось и сплешскрин. Ну ещё сервисы, но кому они нахуй нужны. И билд в консоли. Но кому они нахуй нужны.
Аноним 27/10/23 Птн 18:57:40 910677 385
Наверное больше чисто вопрос по алгоритмам, чем конкретно по юнити
Но вдруг пиздец заинтересовало а как можно выделять регионы на сгенерированой карте
Обьясню на примере популярной серии игр, называется цивилизация.
И там начиная с пятой части каждый континент имеет свое имя.
Вот сука как они так круто делают?
Сначала показалось очевидным, что прямо в процессе генерации, а не после. Но когда попробовал, оказалось что нет, нихуя не очевидно
Аноним 27/10/23 Птн 22:01:00 910724 386
>>910677
Придумал, не особо нравится поскольку кажется что может быть лучше. Но вроде должно работать
Будет начиная с 1,1 идти по всем ячейкам и если еще не отмечен что выполненно будет гнать функцию чтобы загнать в регион и отмечать все ячейки которые в него входят.
Аноним 27/10/23 Птн 22:06:25 910726 387
>>910677
Звучит как алгоритм flood-fill, который заливка в редакторе картинок.
Аноним 27/10/23 Птн 22:19:01 910728 388
image.png 43Кб, 1000x1000
1000x1000
Оцените код атаки, который я написал. Мне кажется я говна наворотил и можно было лучше сделать.
Если вкратце, то должно быть две задержки: начальная для первой атаки и кулдаун для последующих. Начальная 0.2 секунды, кулдаун уже больше. Подробнее >>909786

using UnityEngine;

public class AttackScr : MonoBehaviour
{
public GameObject attackCube;
public float attackDuration = 0.2f;
public float attackReactionTime = 0.2f;
public float attackCooldown = 3.0f;
public float attackTimer;
private bool isAttacking = false;

void Start()
{
attackTimer = attackReactionTime;
}

private void Update()
{
Attack();
}

void Attack()
{
if (Input.GetMouseButton(0) && !isAttacking)
{
Invoke("Attack_inv", attackTimer);
}
else if (attackTimer > attackReactionTime)
{
attackTimer -= Time.deltaTime;
CancelInvoke("Attack_inv");
}
}

void Attack_inv()
{
if (!isAttacking)
{
attackCube.SetActive(true);
StartCoroutine(AttackVisualizationDuration());
attackTimer = attackCooldown;
isAttacking = true;
CancelInvoke("Attack_inv");
}
}

IEnumerator AttackVisualizationDuration()
{
yield return new WaitForSeconds(attackDuration);
attackCube.SetActive(false);
isAttacking = false;
}
}
Аноним 27/10/23 Птн 22:37:06 910733 389
>>910728
Ну и хуйня пиздец. Конечно если работает и тебе понятно оставляй, но я тебя уверяю на 99999% учи матчасть, и не пости больше такой позор.
Аноним 27/10/23 Птн 22:51:37 910737 390
>>910733
А что не так? Там прям хуйня? Вроде всё работает как надо, только несколько лишних раз отменяет инвок. Можешь показать как надо?
Аноним 27/10/23 Птн 22:59:17 910739 391
>>910737
Если смотреть со стороны то это ужас, половину кода можно выбросить а вторую переделать.
Аноним 27/10/23 Птн 23:06:01 910740 392
>>910739
Надо пример как надо показать.
Аноним 28/10/23 Суб 06:43:22 910806 393
>>910739
Давай, мы посмотрим
Аноним 28/10/23 Суб 16:43:05 910871 394
>>910728
говно в перемешку с мочой

публичные поля
уебанский нейминг (что такое AttackScr)? Scr это что? Экономишь время? На что потратил эти секунды?
модификаторы доступа должны писаться всегда
корутины лучше запускать хэшируя их в переменную
Attack_inv - что за снейк кейс? откуда ты его взял вобще?
строковые литералы нужно выносить в константы или использовать nameof()
Аноним 28/10/23 Суб 17:18:42 910878 395
>>910728
Анон, не слушай этих умников-архитекторов. Это просто миддлы и сеньоры, и прочие, в чьи задачи входит работа над чужими кодами, и они бугуртят. Не слушай их, их не жалко, пусть страдают, тебе то что?
Просто тестируй хорошенько, и все будет заебись.
Аноним 28/10/23 Суб 18:29:41 910903 396
>>910878
Ну хуй знает
Вот этому >>910871 вот вообще ноги переломали бы, если бы он работал в компании и пытался запретить людям на проекте быстро править скорость и задержку атак без дебага

Хотя код действительно не очень
Аноним 28/10/23 Суб 19:13:46 910912 397
>>910871
Мне всё равно на нейминг и оформление. Вопрос больше про логику кода.
>>910878
>Анон, не слушай этих умников-архитекторов.
Ну да. Лучше бы мне пример готового кода показали, а не сыпали ненужной терминологией и агрессией. Продолжаю говнокодить.
Аноним 28/10/23 Суб 19:39:57 910922 398
>>910912
Суть в том, что хороший код невозможно научиться писать по учебнику, к нему надо придти самому, набивая шишки.
Поэтому все советчики должны идти нахуй. Что они предлагают, обсирая код? Тут нужно именно внутреннее постепенное понимание и просветление. Нельзя перешагнуть сразу от "говнокод" к "совершенный код". Нельзя в голове держать инструкцию "как надо". Есть конечно определенные правила по неймингу, структуре класса, но это не особо критичные моменты, самое главное это архитектура.

Но ты впрочем сам попросил оценить код.

Пока ты пишешь простые вещи, даже самый лютый говнокод будет вполне беспроблемным. Но вот когда ты начнёшь писать что-то более сложное, то тогда ты сам будешь сталкиваться с проблемами, и уже даже не спрашивая анонов будешь понимать, что код никуда не годится. Вот этот момент и является тем самым, где ты становишься опытным. И этот опыт нельзя получить из книжек. Ты начинаешь видеть код как сложную систему которую надо проектировать, а не печатать как в печатную машинку лишь бы работало
Аноним 28/10/23 Суб 20:17:39 910933 399
>>910922
А можно не теребить письку как ты делаешь, а говорить по делу
К примеру
>>910728
Вся эта хуйня не должна быть в одном скрипте
скорость атаки и кд должны быть отдельно и передаваться в анимацию, тогда легче будет настраивать для разных атак, скиллов, и даже оружия
Корутины не используй для этого, их постоянно не правильно юзают, и вместо оптимизации они только замедляют игру, твой случай из таковых. Анмации такие всегда делай через тайм дельта тайм, что ты впринципе тоже делаешь
Само собой тут вызова атаки быть не должно тоже и проверки жмешь ты эту кнопку или нет, это должно быть в игроке или в любом твоем менеджере, но не тут
атаккуба(как я понимаю ты через него думаешь коллизию проверять) быть впринципе не должно, должена быть коллизия в оружии, и отключена в идл мод и включаться только в анимации. Это если как я понял у тебя актион игра. Если пошаговая то коллизии опять же быть не должно поскольку только поганит систему
Твой аттакреактионтайм ничего хороше на мой взгляд добавить не может в твой код, делай без нее используя уже готовые твои перменные
Аноним 28/10/23 Суб 20:37:41 910946 400
>>910922
>Что они предлагают, обсирая код?
Если бы в конкретное место ткнули и написали нужный код, то это бы помогло.
>перешагнуть сразу от "говнокод" к "совершенный код"
Мне хватит скачка от говнокода к приемлемому. Всё таки думаю что хорошего или хотя бы не хуёвого кода можно добиться через обучение на примерах.
>>910933
>Вся эта хуйня не должна быть в одном скрипте
Почему? Я вообще хотел логику атаки засунуть в скрипт управления персонажем, вместе с прыжком, хилом и принятием урона.
>скорость атаки и кд должны быть отдельно и передаваться в анимацию
Не особо понял как это и почему должны быть отдельно.
>Корутины не используй для этого, их постоянно не правильно юзают
А что тогда использовать для задержки вместо куротинов?
>должена быть коллизия в оружии
Повесить коллайдер на само оружие и через него проверять? Ты про это? Мне больше нравится проверка через куб как сейчас или вообще через рейкаст.
>аттакреактионтайм ничего хороше на мой взгляд добавить не может в твой код
Так если я его уберу, атака будет мгновенно срабатывать.
Аноним 28/10/23 Суб 21:11:38 910960 401
>>910946
>через обучение на примерах.
чему ты хочешь обучиться, повторяя чужое?
>Почему?
потому
Аноним 28/10/23 Суб 21:25:11 910970 402
>>910932 →
>скрипт управления
>логику атаки

ничего не смущает?
Аноним 28/10/23 Суб 21:56:08 910984 403
>>910970
>Логика
>в манябахе
Чел, там до разделения по ответственности еще думать и думать. К слову о недавнем "шолид нинужын ряяя".
Аноним 28/10/23 Суб 21:58:48 910987 404
>>910984
>шолид нинужын
Так это логично. Солид для говноделов.
Аноним 28/10/23 Суб 22:03:07 910988 405
>>910878
>Просто тестируй хорошенько, и все будет заебись.
В следующем апдейте просят добавить фичу "zalupa" на 1ч имплементации
@
Билд ебашит эксепшеном, крашится, юзер сосет хуй, девелоперы не могут понять в чем дело
@
Оказалось что анон с двачей просто)0)00 и без задней мысли)00) запилил логику где-то через анимации, где-то через сендмессаджи, где-то через выкручивание альфы в 0
@
ПМ и куа-лид отправляют анона тестировать хуи в переходах
@
А минусы будут?
@
Спасибо за совет, двощ!
Аноним 28/10/23 Суб 22:09:34 910995 406
>>910988
>Оказалось что анон с двачей просто)0)00 и без задней мысли)00) запилил логику где-то через анимации, где-то через сендмессаджи, где-то через выкручивание альфы в 0

Замутил еще, что в юнитизагоне еще эвентбус считается верхом архитектуры.
Аноним 28/10/23 Суб 22:43:26 911004 407
>>910995
Игру свою покажешь с заебатой архитектурой?
Аноним 28/10/23 Суб 22:53:36 911009 408
>>911004
О а вот и местный шизик сразу вылез))
Аноним 28/10/23 Суб 22:59:23 911011 409
>>911009
>О а вот и местный шизик сразу вылез))
Судя по твоему посту местный шизик это ты
Аноним 28/10/23 Суб 23:08:29 911013 410
>>911004
Интересный ты такой канеш))) А ты мне что?
Аноним 28/10/23 Суб 23:27:08 911017 411
>>911013
Это к тому, что на доске нет игр со сложными великолепными архитектурами, и вообще их на стиме не так много, уж точно не ваши. Вы безыгорные пиздаболы, как роботы тупые, творчества ноль, если вам умный дядя задачу поставит, вы сможете алгоритм написать, если не поставит, вы нихуя не можете, кроме как на дваче про архитектуры сраться
Аноним 29/10/23 Вск 00:14:04 911027 412
>>911017
Мобилодебил, тебе только за творчество и кукарекать. Сидит поди свои ассет флипы высирает по одному в неделю лол. Офк на эвентбусе или синглтонах.
Аноним 29/10/23 Вск 00:18:13 911029 413
>>911027
Кроме вас тут никто не выебывается, макаки пососные
Аноним 29/10/23 Вск 01:41:39 911037 414
>>911027
>синглтонах
А что не так с синглтонами? Если мне нужна ссылка на игрока для работы нпс, то синглтон норм?
Аноним 29/10/23 Вск 10:01:42 911071 415
>>911037
Есть мнение, что игрок и нпс являются сущностями одного порядка. Следовательно нпс вообще не должен знать об игроке.
Аноним 29/10/23 Вск 11:06:18 911076 416
>>911037
>А что не так с синглтонами?
Пчел, эта дыра ненавидит впринципе менеджеры, даже для управления звуком. А ты спрашиваешь чего у них так горит от синглтона
Аноним 29/10/23 Вск 11:32:59 911079 417
>>911076
>Пчел, эта дыра ненавидит впринципе менедж
Ты про свою дыру в жопе, ебанько?
Аноним 29/10/23 Вск 13:04:15 911104 418
>>910922
Резюмирую до одной фразы. Книжная теория ничто - реальный опыт всё. Справедливо для любой области.
Аноним 29/10/23 Вск 13:31:52 911111 419
>>911071
>Есть мнение, что игрок и нпс являются сущностями одного порядка. Следовательно нпс вообще не должен знать об игроке.
В какую сторону нужно учиться чтобы знать такое? Во всех гайдах что я видел нпс узнавали про игрока через переменную в инспекторе/тег/гет компонент скрипта управления игроком. Это книги дрочить надо что ли?

Ответ на форуме поднимает концептуальный вопрос о том, как структурировать объекты и их взаимодействие в игре.

Вот более простое объяснение:

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

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

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

Так что ответ правильный? Да, но с нюансами. Использование синглтонов в разработке игр не всегда плохо, но нужно внимательно подходить к тому, как и для чего вы их используете.
29/10/23 Вск 14:17:08 911119 420
Аноним 29/10/23 Вск 15:03:23 911128 421
Сап дэвач. Переезжаю из годоты в юнити, поскольку первый движок охуенен в концепции, но по совместительству - совершенно сырая в реализации параша.

Поясните за разницу Моve и SimpleMove в CharacterController. Идею я просек, что второе берет скорость и сам применяет гравитацию, но принципиально в каких случаях используется первое и второе?
И каким методом получить информаци о столкновениях CharacterController чтобы рассчитать скольжение вдоль стен/наклонов?
Аноним 29/10/23 Вск 15:25:49 911133 422
>>911111
Слоеная архитектура, SOLID.

https://www.youtube.com/@gaitavr1992 вот тебе канал максима хрюкова. До того как он стал хохлом у него было несколько видео по разбору чужого кода, он там несколько часов разбирает код зрителей и говорит где ошибки и как надо. Посмотри их, в общих чертах станет понятно в какую сторону надо топить.
Аноним 29/10/23 Вск 17:56:16 911169 423
image.png 135Кб, 604x364
604x364
Аноним 29/10/23 Вск 19:14:27 911186 424
>>911169
ща чекнул на сжпиире, там нету. дальше сам.
Аноним 29/10/23 Вск 19:55:50 911192 425
Аноним 29/10/23 Вск 20:25:18 911198 426
>>911192
Чет много тараторит, нипанятна. Я правильно понял, что у него в фолаутах и арканумах по сути была фабрика выдающая команды?
Аноним 29/10/23 Вск 20:28:04 911201 427
>>911198
Какая фабрика? Первые два Фоллаута написаны на чистом си, плюс недопаскаль для скриптов персонажей и локаций.
Аноним 29/10/23 Вск 22:31:54 911224 428
>>911198
Нет, в Фоллауте и Аркануме у него было по-другому, а в видео объясняется то к чему он пришёл и делал в Тирании, Пилларсах, TOW, первые две как раз на юнити.
Аноним 29/10/23 Вск 23:32:33 911236 429
>>911224
Можешь в кратце обрисовать?
Аноним 30/10/23 Пнд 00:05:53 911242 430
>>911236
Нашел сабы с переводом.
Аноним 30/10/23 Пнд 14:54:13 911354 431
>>911133
Чекнул его 3 видео по шейдерам и охуел.
Ему бы в универе преподавать, и я это в крайне плохом смысле - такая же оверусложненная хуита, куча теории, куча узких тех.терминов, ноль практического смысла, зачем, нахуя, скомкано, перегружено и непонятно. Я просто зависаю в ноль после пары минут просмотра-прослушивания, и это при том, что я более-менее еще понимаю шейдеры, а это типа для новичков, лол. Ой, нахуй-нахуй. Боюсь представить, что там в остальных видосах.
Это плохо, это очень плохо, нахуй и в пизду таких "учителей", лучше уж реально учитесь на ошибках или говнокурсах юдеми со скидочкой 99% только сегодня, успей скорее забрать!1!!111.
Я реально не понимаю таких чуваков, что ими движет. Желание выебнуться и почувствовать превосходство? Это ж реально пиздец, кто это поймет то, кому это поможет?
И не дай бог вам такой кадр попадется на собесе или на работе, это вообще хуже говна.
Аноним 30/10/23 Пнд 15:49:35 911359 432
>>911354
>а это типа для новичков
Это на каком основании сделан вывод?
Аноним 30/10/23 Пнд 15:56:19 911360 433
>>911359
Бля, ты видос то открывал то хоть его, прежде чем спрашивать? 1й же видос, буквально 5я секунда:
>всем привет меня зовут Максим и мы поговорим о программировании шейдеров для НОВИЧКОВ
Аноним 30/10/23 Пнд 15:56:33 911361 434
>>911354
>>911359
Это если опускать тот момент, что чуваку посоветовали конкретно видео для начинающих. Нет какой-то местный шиз полез хуй пойми куда и раскукарекался.
Аноним 30/10/23 Пнд 15:57:38 911362 435
>>911360
Ну может ты не дожил до порога вхождения в шейдеры для новичков просто? Это жи адвансед скилл в базе.
Аноним 30/10/23 Пнд 16:03:23 911363 436
>>911361
Опустил тебе момент струи на ебало. Тебя подловили, что ты даже, блять, обсуждаемый видос не открывал, а уже че то там пиздишь с умным видом. Такой ты клоун, конечно...

>>911362
Шейдерами занимаются буквально техарт-макаки без скиллов программирования. Но с таким уровнем обучения, как на видео, и синьор-помидор охуеет, никакого порога не хватит.
Опять же, вскукаретик, я тебе уже написал, что у меня есть определенные скиллы в шейдерах, но подача материала начальных понятий даже при этом была переусложненной.
Аноним 30/10/23 Пнд 16:18:07 911374 437
>>911363
>что у меня есть определенные скиллы в шейдерах
да нихуя у тебя нету лол. Ты местный анскильный ебанат.

Еще раз повторяю, челу посоветовали конкретные видео, ты полез посмотрел другие и на основании этого пошел пердеть мозгом. Ты ебнутый.
Аноним 30/10/23 Пнд 16:24:28 911378 438
16947160493220.jpg 60Кб, 596x515
596x515
>>911374
>советует хуйню
>бля, анон, хуйня какая-то, ты сам смотрел то?
>РЯЯЯЯЯ ТЫ ЕБАНУТЫЙ РЯЯЯ ТУДА СМОТРИ А ТУДА НЕ СМОТРИ РЯЯЯЯЯ ЭТО ДЛЯ НОВИЧКОВ НО НЕ ДЛЯ НОВИЧКОВ РЯЯЯ ТЫ ПРОСТО АНСКИЛ КУКАРЕКУ-КУДАХ
Иди на уже на хуй, придурошный.
Аноним 30/10/23 Пнд 17:30:23 911398 439
>>911071
То есть нельзя в скрипте урона или нпс сделать публичную переменную и перетащить в неё игрока, чтобы скрипт знал кому отправлять дамаг?
Аноним 30/10/23 Пнд 18:33:43 911412 440
>>911398
Скрипт отвечающий за нанесение и просчет урона как раз будет знать об обоих, это нормально. В идеале только тех их частях, которые ему нужны для расчетов.
Аноним 30/10/23 Пнд 18:46:58 911422 441
>>911362
>не дожил до порога вхождения в шейдеры для новичков
Вот это корень того почему в рунете никогда не будет нормальных обучалок, подобный псевдоилитизм сквозит везде, и самое страшное что подобные тебе клоуны это защищают. Долбоёбы высирают невнятные обучалки, а псевдоилитки надрачивают на то как косноязычно всё это объяснено, а те кто не понял объявляются недостаточно умными для того чтобы пройти обучалку для новичков...
Аноним 30/10/23 Пнд 19:15:01 911445 442
>>911412
Допустим нужен нпс, который рандомно патрулирует и отправляет дамаг игроку если игрок оказывается в его зоне видимости. Каким способом это лучше сделать?
1)Сделать эмпти, прикрепить к эмпти коллайдер и скрипт, который наносит урон игроку если игрок зашёл в коллайдер. Потом всю эту эмпти прикрепить к нпс, на котором уже есть скрипт патрулирования.
Скрипт также должен знать и о нпс и об игроке, чтобы мейн скрипт нпс знал, когда отправляется урон и активировал анимацию или ещё что-то.
2)Дать нпс два коллайдера, большой и маленький. Засунуть логику урона и патрулирования в один скрипт. Ссылку на игрока нпс получает в основном скрипте.

Разве второй способ не лучше тем, что он проще?
Аноним 30/10/23 Пнд 19:28:47 911456 443
>>911422
Корень проблем в рунене, а особенно на дваче, в токсичных визгливых долбоебах. Новичок попросил объяснить как надо, ему дали конкретное направление, где максимально просто и понятно новичкам раскладывают за архитектуру проектов и так далее. Но тут вылазит очередной пидор с двача, смотрит что-то там вообще другое и начинает визжать буквально вот это
>>911354
Т.е. как всегда - по делу ничего, говном все измазали, заебись. Код свой кстати ни один из таких никогда не покажет.

> подобный псевдоилитизм
Сказал васян, который вместо чтения документации ищет обучалку попроще, еще и на русском.
Аноним 30/10/23 Пнд 20:01:26 911486 444
>>911456
>Новичок попросил объяснить как надо, ему дали конкретное направление
Тот анон прав. Я сейчас вот это смотрю https://www.youtube.com/watch?v=vmAiOSH8zCE
Чтобы понять видео, нужно знать терминологию. Вот список слов, которые я не понял или понял, но можно было и проще:
>инкапсулирован
По логике можно догадаться что это. Можно было обойтись без термина.
>сигнатура метода
Он дальше сам объясняет что это. Можно было объяснить без термина.
>семантика
Пришлось гуглить.
>сборщик мусора
Тут я уже хуй забил.
>вывод последней воли
>суть событийной модели
>сериализирует
Для тех кто кодил раньше и впервые открыл юнити видео может и подойдёт. Для полных новичков он и не пытается объяснять. +нужно терпеть гэканье и хуёвые неочевидные примеры
Аноним 30/10/23 Пнд 20:10:17 911494 445
>>911486
сказали - смотреть видео с разборами новичкового кода.

> я посмотрел делегаты которые почему то по дефолту многим не даются хз, ничиво не понял. Базовую терминологию не знаю

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

Чел сел писать не зная букв, хочу говорит стихи как пушкин ебурить.
Удачи на курсах юдеми. Что я еще могу сказать лол.
Аноним 30/10/23 Пнд 20:41:23 911511 446
>>911494
В том посте сказали сначала про архитектуру и уже потом про стримы. На стримах проще, он даже гэкать перестал, но всё равно есть терминология и много лишних доёбов до нейминга.
Кажется правда учиться надо. Думал всё что не знаю узнаю по ходу дела.
Не знаю что делать. Учиться времени нет. Чувствую злость на этого украинца будто бы это он мне подкинул проблем.
Аноним 30/10/23 Пнд 20:42:47 911513 447
>>911494
>Чел сел писать не зная букв, хочу говорит стихи как пушкин ебурить.
Я уже понял, что ты за покемон, но мне очень хочется спросить тебя - 5-летний ребенок, который учится кататься на велосипеде и таки катается на нем, обязан знать законы Ньютона и механику Лагранжа, а так же в совершенстве оперировать терминами?
Аноним 30/10/23 Пнд 20:51:11 911518 448
>>911513
Ты про педали не знаешь в данном случае. Соответственно, нахуя ты разводишь демагогию, вместо того, чтобы прямо сейчас пойти открыть любой ресурс по си# и прочитать базу?

Собственно, удачи сдаться на первых трудностях лол.
Аноним 30/10/23 Пнд 20:54:23 911520 449
>>911511
>он даже гэкать перестал
Ох уж эти не-токсичные порядочные человеколюбивые руSSкие люди:
Хочу все за даром и что бы мне помогли. О, со мной делятся знаниями и помогают вылезти из говна. Сказать спасибо? Не, что-то он мне не нравится, потому что как-то не так говорит и выглядит, и вообще он украинец.
Аноним 30/10/23 Пнд 20:59:15 911524 450
>>911518
Схуяли я не знаю про педали? Я их вижу, начинаю трогать. О, какой-то процесс пошел, колесо крутится. И так потиху понял. Нахуя мне знать про физ.термины? Когда твои предки сидели в пещерах и терли палки и хуярили камень о камень, что бы огонь добыть, тоже оперировали сложными терминами из термодинамики?
Алсо, линкедин то сбросишь свой, иллитарий, что бы мы все поняли, с кем общаемся?
Аноним 30/10/23 Пнд 21:00:43 911525 451
>>911520
Гэканье не только русских бесит. Мне вообще было бы всё равно если бы он видео на украинском делал, лишь бы инфу доносил. Стримы если что вышли два года назад, а видео с гэканьем недавно.
Аноним 30/10/23 Пнд 21:05:46 911530 452
>>911524
>Схуяли я не знаю про педали?
потому что синтаксис языка это педали, которые ты крутишь пидор тупой. Ну так покажи как ты крутишь. Хотя нахуя, если ты себя с пятилетним ребенком ассоциируешь.

Более того, не знаю ни одного человека с мозгами, кто в дискуссии оперирует примерами. Ты либо знаешь суть вещей и оперируешь ей, либо не знаешь. Если не знаешь, закрой свой пиздак и слушай тех, кто этот путь уже прошел.
Аноним 30/10/23 Пнд 21:10:28 911533 453
>>911524
>линкедин
Попахивает штурмовиков верхнего ларса))))))))))))
Аноним 30/10/23 Пнд 21:11:13 911534 454
>>911530
Бля, я тебя уже по паре фраз узнаю, какое же ты говно ебаное.
Аноним 30/10/23 Пнд 21:18:25 911537 455
>>911534
>я тебя уже по паре фраз узнаю
конечно, ты же умный вон какой

>инкапсулирован
>По логике можно догадаться что это. Можно было обойтись без >термина.

Вон дажt тут, пришел к человеку учиться, нихуя не понял че говорят, потому что тупой, но зато сразу дал совет как надо учить.)))))))
Аноним 30/10/23 Пнд 21:22:30 911539 456
>>911537
Да я вообще не он, долбоебина, я просто вклинился поссать на твое рыло, мразота визгливая
Аноним 30/10/23 Пнд 21:31:08 911541 457
>>911539
Ну пиздец, мощщщщщщщщщщно вклинился, наказал.
Аноним 30/10/23 Пнд 21:32:50 911542 458
>>911541
>визг попущенного серуна-дебила
найсик
Аноним 30/10/23 Пнд 21:41:56 911545 459
image.png 95Кб, 965x673
965x673
Аноним 30/10/23 Пнд 21:42:43 911546 460
>>911537
>курс для новичков
>автор срёт ООП терминами
>он дебил потому что не знает ООП термины и ожидает что в курсе для новичков ими срать не будут
Ебало этого псевдоинтеллектуала представили?
Аноним 30/10/23 Пнд 22:41:03 911567 461
>>911363
Вообще скептично смотрю на новичковые туториалы по шейдерам, поскольку главный камень преткновения в них - нужно интуитивно понимать весь базовый матан и геометрию, чтобы хоть что-то осмысленно там рисовать. Это невозможно без уймы практики, хоть обсмотрись. Ну и да гайды на математику самые ужасные из всех областей где чекал гайды, их словно специально пишут чтобы отбить любой интерес к изучению.
Аноним 30/10/23 Пнд 22:48:09 911568 462
>>911567
Нужно понимать физику за 9 класс. Угол падения равен углу отражения. Язык шейдеров более примитивный и лёгкий для изучения, чем любой другой язык общего назначения.
Аноним 31/10/23 Втр 00:27:13 911584 463
>>911568
>Все примитивно, знать ничего не надо.
>Идешь смотреть новичковый туториал, хотя все примитивно и понятно
>Аряя ничиво ни понил, ниправильна обьясняити, я разбираюсь в шедерах!!!!! Пук среньк
Аноним 31/10/23 Втр 00:33:57 911585 464
>>911584
Да я мимо шёл, не смотрел ваши туториалы, шейдеры выучил по книжке про OpenGL.
Аноним 31/10/23 Втр 00:38:40 911586 465
>>911568
Зачем ты пишешь если не шаришь? Шейдеры самая сложная область в игростроении и фундаментальная низкоуровневая база для вывода всей графики на монитор.
Аноним 31/10/23 Втр 00:40:03 911587 466
>>911586
хуйня ваши шейдеры, я в юнити их графом накидываю как нехуй
Аноним 31/10/23 Втр 00:42:30 911589 467
Stars shine.mp4 10299Кб, 720x720, 00:00:09
720x720
>>911585
Повтори этот эффект, даю полчаса. Тебе всего лишь надо создать uv спирали и чуток пошаманить делается за 5 минут.
Аноним 31/10/23 Втр 00:44:15 911591 468
>>911589
Так точно, товарищ начальник.
Аноним 31/10/23 Втр 00:48:14 911592 469
>>911591
Ну либо тихо уходишь в уголок со своими клоунскими заявлениями про какие-то книжки шейдеров.
Аноним 31/10/23 Втр 11:26:16 911676 470
>>911589
Чет специалисты по шейдерам заглохли как до дела то дошло. Двач невер чендж.
Аноним 31/10/23 Втр 11:31:36 911677 471
>>911589
Мимо проходил но как такую красоту сделать или что-то подобное?
Аноним 31/10/23 Втр 11:45:00 911678 472
>>911677
Тот чтобы сиськи в центре были
Аноним 31/10/23 Втр 14:16:59 911716 473
>>911677
Такие эффекты просты если знаешь как делаются основные uv - полярка, круговое и т.д.. Проще всего пойти на shadertoy и глянуть гайды по нужному паттерну.
https://www.shadertoy.com/view/MtGSRm

Когда есть доступ к каждой ячейке паттерна, остаётся добавить в неё какую-то формочку, например звезду, повращать и поменять светимость для ряда поочерёдно.
Аноним 31/10/23 Втр 14:44:18 911722 474
screen-20231031[...].mp4 2510Кб, 720x1600, 00:00:29
720x1600
Пилю meme3 игру, только тут уничтожение будут только по горизонтали, а плитки будут добавляться в конец по змейке вверх. Тут еще дохуя над чем работать, просто замените идею
Аноним 31/10/23 Втр 14:45:30 911724 475
>>911722
>замените
зацените
Аноним 31/10/23 Втр 16:54:05 911758 476
Как называется плагин для работы с корутинами, там еще можно запускать цепочки по очереди do1().do2().. и т.п.
Аноним 31/10/23 Втр 17:35:21 911765 477
Аноним 31/10/23 Втр 19:49:50 911784 478
Аноним 01/11/23 Срд 06:04:18 911851 479
Аноним 01/11/23 Срд 06:13:58 911852 480
16882680847680.jpg 108Кб, 500x500
500x500
>>910728
хороший код для новичка.

А вот этих петухов >>910733 >>910871 >>910933 судя по всему хорошенько в жопу ебали на собесах, что они аж трястись начинают когда видят уровень ниже лидов девопса гугла. Ну прям как собаки павлова на лампочку реагиурют. Так что не обращай внимание на убогих.
Аноним 01/11/23 Срд 06:14:03 911853 481
Аноним 01/11/23 Срд 08:03:31 911859 482
C# прыкол 1.png 1485Кб, 1268x1172
1268x1172
>>910728
Ты блядь, для кого это делаешь? Твой код всегда будет хуйнёй, потому что не соответствует стандартам корпоративных макак, но если он делает своё дело и игра работает, значит код хороший, возможно в дальнейшем его поддержка станет невозможна, но кого волнует дальнейшее?

И да мой тебе совет поменьше слушай других и больше читай книг, думай своей головой и много практикуйся. Со временем ты станешь писать не только чище, но и продуктивнее.
Аноним 01/11/23 Срд 08:15:14 911860 483
s300.jpg 100Кб, 680x960
680x960
>>909612
>Здесь есть люди, которые вкатились в разработку видеоигр не потому что любят игры
Ох как же я ненавижу подобных, но шанс их успеха на порядок выше, потому что вместо того чтобы спасать очередную бабу марио эти мудозвоны осваивали код и прокачивали визуал и работают скорее всего на галерах со стабильными от 300к, а не как мы на дно работке и с ковырянием в движке в свободные минутки обеденного перерыва.
Аноним 01/11/23 Срд 08:33:38 911866 484
>>911859
>но если он делает своё дело и игра работает, значит код хороший

Пиздец конечно вывод достойный великих философов
Аноним 01/11/23 Срд 08:52:05 911867 485
>>911859
Тебя в жопу надо ебать только за то что скобки разносишь по вертикали, манюня. Сразу видно жаваскриптового-пидорка. К слову, тернарный оператор по производительности сосет первому примеру с пика. Так что в хайлоаде ты быстро залупу пригубишь. Живи теперь с этим.
Аноним 01/11/23 Срд 09:17:52 911874 486
Лазил когда-то по официальным репозиториям юнитях, видел в одном проекте расширение, которое позволяет легко анимировать traansform, типа transform.animScale/Position/Rotation, посоветуйте подробное, мне надоело писать корутины для этого. Бесплатное только конечно
Аноним 01/11/23 Срд 09:51:40 911884 487
Аноним 01/11/23 Срд 12:44:36 911912 488
>>911867
> К слову, тернарный оператор по производительности сосет первому примеру с пика.
Ебонат? Эта хуйня пришла прямиком из C++ и я надеюсь ты в курсе какой из языков производительнее.
А то что ты крякаещь... известно даже детсадовцу что выполнение кода в линию производительнее строк, хотя бы потому что не приходится создавать всякие временные переменные чтобы обслуживать тело метода.
Аноним 01/11/23 Срд 13:31:55 911929 489
>>911860
Не скажи, их успех разве что социальный стабильный доход, работа на каком-нибудь престижном конвеере геймдева, но такие никогда не сделают интересные игры. По этой причине чистые ремесленники всегда вызывали некоторую брезгливость у топовых авторов в любую эпоху. Ведь их пути не пересекаются.
Аноним 01/11/23 Срд 13:34:53 911930 490
>>911912
Профи не только пишут столбиков, но и отставляют большие отступы для читаемости. Они специально организуют код так чтобы легко можно было проскролить тысячи строк и сразу понять что там. Поэтому когда хвастаются складированием всего в 1 строчку это явный признак дилетанта.
Аноним 01/11/23 Срд 14:28:55 911949 491
>>911930
>>911859
так как писать то правильней, вы определтесь
Что быстрее работает
Аноним 01/11/23 Срд 15:07:26 911955 492
>>911949
Пиши как можешь. Это тупое переливание из пустого в порожнее.
Если ты будешь думать как правильно - ты нихуя не сделаешь.

Быстрее будет так - как оптимизирует компилятор.

Щас бы ебаться из-за
if (a < b) return a + b; else return a - b;
или
return a < b ? a + b : a - b;

До тех пор пока ты не пытаешься из тернарников соорудить if-else-if-else лесенку - пиши как нравится.

В расте даже тернарников нет, потому что это буквально то же самое что
if (condition) { dosomething1 } else { dosomething2 }
только в другой профиль.

Если говорить про гармошки из if-else, я бы на твоём случае лучше посмотрел про early return'ы, чтобы развернуть вложенность и просто выходить из функции/возвращать какое-то значение сразу.

Условно:
if (a < b) return a +b;

// mnoga deistvyi
// cheta delaem vseesche
return a - b + magiya;

Пиши хоть как-нибудь, читай код, потом придёт понимание.

мимо зоонаблюдал
Аноним 01/11/23 Срд 15:55:04 911969 493
>>911955
На вопрос ответь, что быстрее работает и почему
Аноним 01/11/23 Срд 15:57:30 911971 494
>>911969
switch-case чем if-elseif
Потому что компилятор делают магию и высчитывается адрес для прыжка.
Аноним 01/11/23 Срд 16:03:32 911974 495
А может удалить все проекты, вместе с их репозиториями, сам редактор, и обрести покой...
Аноним 01/11/23 Срд 16:55:05 911992 496
>>911974
Не поможет, я пробовал.
Тебе придётся и комп выкинуть.
Аноним 01/11/23 Срд 16:56:16 911993 497
Аноним 01/11/23 Срд 16:58:30 911995 498
image.png 493Кб, 909x481
909x481
>>911974
Удали и начни делать треш стримы
Аноним 01/11/23 Срд 17:02:30 911999 499
>>911930
Ещё раз поражаюсь квадратному мышлению местных аборигенов.
Этот пик я приложил, как шутка, прикол блядь. Это старый мем который я просто довёл до абсурда.
Компилятор может и быстрее вычислит и код будет производительнее, но блядь это микросекунды, а вот эту хуйню с тернарниками или вообще лямбда выражения ты будешь до нескольких минут, а может и десятки минут разбираться, что куда и как работает.
Лично меня каждый раз передёргивает когда я вижу лямда выражения, экономия нескольких секунд, в никуда.
>>911949
Я уже писал. пиши так чтобы ты понимал и работало в итоге всё равно будешь переписывать рефактить код, но это в конце.
Насчёт архитектуры всё придёт с практикой.
Аноним 01/11/23 Срд 17:03:35 912000 500
>>911993
Потому что я криворукий даун который не может освоить С# и движок.
Аноним 01/11/23 Срд 17:16:50 912005 501
>>912000
А у меня тупо пропал интерес к написанию кода, и всему прочему, что требуется для создания игры.

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

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

Но наверное это просто мне не повезло, если бы я делал простенькие игры, я бы их делал быстрее, не успевая выгореть, но у меня две игры, которые требуют серьезной работы. Можно сказать, что я взял больше, чем смог поднять, но на самом деле, я это вполне могу доделать, но это вопрос времени и усилий.
Аноним 01/11/23 Срд 17:20:08 912007 502
>>912005
>я хочу ими поделиться
делись, иначе они просто уйдут в небытие вместе с тобой
Аноним 01/11/23 Срд 17:20:40 912008 503
Что ж, видимо это последний тред, где я отписался. Всем удачи в последующих перекатывающих тредах. А я из творца превращаюсь в потреблядь Я уже прикупил чипсы и колу, и сейчас буду наворачивать x-files
Аноним 01/11/23 Срд 17:28:51 912010 504
15747279816900.jpg 415Кб, 1591x895
1591x895
>>912008
>из творца превращаюсь в потреблядь
ты омерзителен, художник обязан страдать, нищенствовать, но продолжать ДЕЛАТЬ
Аноним 01/11/23 Срд 19:47:30 912040 505
кто-нибудь шарящий за шейдеры может прояснить: почему нельзя пустить другой шейдер пассом? почему надо переписывать два шейдера в один? как так получилось вообще?
Аноним 01/11/23 Срд 20:04:02 912049 506
ПлатинаГД.jpg 22Кб, 761x170
761x170
>>912005
По профессии я слесарь и ничего в жизни не умею, как ебашить 7и килограммовой кувалдой по клиновидке грейфера, но в один из моментов когда я в очередной раз заплакал, да как блядь начать писать свой код, один из местных со мной поделился секретом.
Ничего сложного это как ебашить кувалдой, любая невыполнимая задача, это всего лишь палец который нужно забить в отверстие, и ты ебашишь раз за разом пока кодне начинает работать, вот так мало по малу и разобрался с этой шляпой.
Скажу больше со временем это начинает приносить удовольствие, это как ребус, например на работе недавно надо мной перец угорал, что я свой будущий отпуск высчитываю просто по дням в календаре, когда можно просто скачать приложение. Так вот вчера я дописал обычное консольное приложение в свободное обеденное время и теперь не нужно считать самому дни в календаре всё сделает программа.
Кароче даже если и не выпущу игру или что скорее всего выпущу недоигру или несколько недоигр это всё же лучше, чем ничего не делать и разменивать свою жизнь на хуйню. Как то так. Хотел покороче, не получилось.
Аноним 02/11/23 Чтв 11:19:08 912205 507
>>911912
Жаваскрипт-пидарок, угомонись, в крестах тернарник также менее производителен чем обычная гармошка. Так что на хайлоаде ты и там залупу пригубишь со своими отсосами в строку.

Тебя на какой помойке высрали, дура? Напиши тест на 100 лямов запросов и посмотри какой вариант быстрее завершит исполнение.
Аноним 02/11/23 Чтв 11:26:05 912208 508
>>912040
хуй знает о чем ты, но если за шейдеры как таковые, то это просто инструкция как пиксель поверхности на экране покрасить. Наложение инструкции на инструкцию приводит к потере производительности, поэтому изначально не предусмотрено дважды обрабатывать один и тот же пиксель в рамках разных инструкций.
Аноним 02/11/23 Чтв 12:33:14 912232 509
>>911867
> К слову, тернарный оператор по производительности сосет

>>911912
>Эта хуйня пришла прямиком из C++ и я надеюсь ты в курсе какой из языков производительнее.

Хэх. Если это не тролинг, то мои соболезнования.
Аноним 04/11/23 Суб 04:15:16 912646 510
hollow knight.jpg 67Кб, 1280x720
1280x720
В какой проге лучше всего рисовать 2D графику для игры?
Желательно чтобы бесплатная была.
Аноним 04/11/23 Суб 08:02:06 912661 511
>>909570
> Как прекрасный пример - Ultimate Match-Three/Berry Match Three, на котором половина м3 проектов написана и который без костылей (у всех свои) и кучи рефакторинга в проде ни у кого не существует.
А для ММОРПГ есть похожие попсовые решения, чтобы можно было пропустить этап заката солнца вручную с логикой натягивания разноцветных штанов на кость жопы и приступить к собственно обустройству коллективного манямирка?
Аноним 04/11/23 Суб 08:12:47 912663 512
Аноним 04/11/23 Суб 21:05:30 912860 513
Как поставить 5ую версию? Мне нахой 2023 пока не упала.
Аноним 05/11/23 Вск 19:38:44 913139 514
Попытался сбилдить проект - вылезла ошибка "Cannot build player while editor is importing assets or compiling scripts".
Загуглил.
Надо найти все скрипты, имеющие строку using UnityEditor - и добавить их в папку Editor (почему-то этой папки у меня в Assets не было).

Создал папку, стал искать скрипты с using UnityEditor - а их нет.
Вручную каждый скрипт проверил - нет с такой строкой ни одного скрипта.
Что делать?
Аноним 05/11/23 Вск 21:56:53 913187 515
да как так то
Аноним 05/11/23 Вск 22:05:13 913188 516
Аноним 05/11/23 Вск 23:09:38 913207 517
276040100-2267b[...].gif 3224Кб, 360x203
360x203
>>913188
Как называется этот эффект когда объект распадается на частицы как будто его Танос щелкнул? Это трудно сделать? Хотел бы чтобы враги в игре так исчезали.
Аноним 06/11/23 Пнд 06:32:48 913254 518
>>913207
возможно где-то у него на гите есть, он любит дрочить на такие эффекты
Аноним 06/11/23 Пнд 17:04:22 913329 519
Че есть почитать по архитектуру кода для игры? Желательно ECS
Я как 300кнаносек джавамакака представляю примерно как что раскидать по классам, но хотелось бы посмотреть на статьи\книги умных людей.
Аноним 06/11/23 Пнд 22:15:10 913382 520
photo2019-10-14[...].jpg 106Кб, 1200x628
1200x628
>>913329
Херачь всё в одном год обджекте.
Аноним 07/11/23 Втр 06:03:53 913406 521
>>913382
Не, это отрефакторить слишком просто. Лучше разбить логику по куче скриптов с плотной связкой между собой, чтобы желающий отрефакторить бегал по всему проекту и не мог ожидать что и откуда вызывается.
Аноним 07/11/23 Втр 08:19:17 913415 522
>>913406
Хочешь максимально всрато - делай через сендмесседж. Вообще никто не сможет понять, что и откуда вызывается.
Аноним 07/11/23 Втр 21:57:20 913597 523
Аноним 07/11/23 Втр 23:07:09 913605 524
image.png 796Кб, 700x700
700x700
Аноним 09/11/23 Чтв 16:06:29 913934 525
0.jpg 9Кб, 518x118
518x118
У меня одного в последнее время стали проблемы соединения с сервером юнити? То аутефикация лицензии не проходила, то с сервером пакетом не было соединения. Сегодня отвалилась всязь с сервером загрузки.
Это говнозор блочит соединения?
Аноним 09/11/23 Чтв 20:48:49 913991 526
>>913934
У меня сегодня после перезагрузки отвалился диск, на котором хранился проект на Юнити.
После того, как я отложил кирпичей - выключил и включил компьютер, и похоже что проблема была в том, как гибернация взаимодействует то ли с Юнити, то ли с Notepad++.
Аноним 11/11/23 Суб 20:45:00 914306 527
Я быстро выгораю, поэтому буду делать через день
Аноним 12/11/23 Вск 10:08:11 914366 528
Кто что делает?
Аноним 12/11/23 Вск 13:28:09 914387 529
>>914366
Пишу сервер на ноде с синхронизацией с клиентом.
Фотон, миррор и фишнет смотрел - не хочу дот нет на сервере.
Аноним 12/11/23 Вск 14:24:38 914397 530
>>914387
>не хочу дот нет
поч?
Аноним 12/11/23 Вск 16:17:01 914439 531
Посоветуйте годных пакетов для ускорения разработки.
Я уже ознакомился DOTween и DirtyAttributes, мне понравилось, еще бы чего полезного узнать
Аноним 12/11/23 Вск 23:28:05 914516 532
Ебать тред сдох внезапно.
Что может его воскресить?
Только чудо
Аноним 13/11/23 Пнд 06:43:16 914563 533
>>914516
продолжение сериала с пидорчеллой в главных ролях
Аноним 13/11/23 Пнд 18:38:47 914726 534
>>914387
>Не хочу компилируемый язык с нормальным синтаксисом и производительностью, хочу говна поесть
Смахивает на анекдот.
Аноним 13/11/23 Пнд 21:21:14 914778 535
Решил ворваться в геймдев выбрав юнити.
Вспоминаешь что ты из Крыма.
Опять начинаешь жрать говно и впны.
Аноним 13/11/23 Пнд 23:18:33 914823 536
>>914778
Не устал хрюкать то еще? Второй год уже эту залупу высираешь свинтус. Ворвись уже на мины где-нибудь.
Аноним 14/11/23 Втр 00:16:44 914857 537
Капитулировал.jpg 170Кб, 450x675
450x675
Аноним 14/11/23 Втр 09:08:24 914946 538
image.png 161Кб, 952x712
952x712
>>914726
> с производительностью
> C#
Такое себе.
Лучше всего, конечно, писать на сях или ассемблере, как деды, но где ж найдёшь в наши дни людей с настолько железной жопой.

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

> компилируемый
Ну и какие от этого преимущества? Скрытие сорцов? Хакеры потрошат твой клиент дизассемблером и делают ботов практически на самом движке Unity.
Аноним 14/11/23 Втр 13:01:00 914981 539
Доброго.
Игра про гонки онлайн.
У меня есть вопрос: как подружить Фотон и Адресслаблы? Суть такова, что АПК весит 300мб+
Фотон инстанциирует префабы через путь в ресурсах типа
GameObject currCar = Photon.Pun.PhotonNetwork.Instantiate("ReadyCars/" + GameData.CarsData.carInfos[GameData.PlayerCar].prefabName, onlineSpawnPoints[onlineIndex].position + (Vector3.up), onlineSpawnPoints[onlineIndex].rotation, 0);

И в то же время Адреслаблы требуют, чтобы префаб НЕ лежал в ресурсах (если я правильно понял).

Собственно, нужно чтобы на сервак инстанциировалась машинка, которую мы предварительно перед стартом сцены грузим из ассетов, но как организовать иерархию или ссылку на префаб, чтобы ничего не сломалось? %%Извините за мой русский5%
Аноним 14/11/23 Втр 13:10:57 914987 540
>>914981
А что, если использовать символьные ссылки с папки адресслаб на resources?
Аноним 14/11/23 Втр 13:27:23 914993 541
точный расчет.mp4 558Кб, 464x848, 00:00:06
464x848
Насколько безопасно использование сохранений в PlayerPrefs? Не с точки зрения безопасности доступа, что кто-то туда залезет и что-то подправит это похуй. А с точки зрения, что данные могут не сохранится или проебаться в какой-то момент.
Допустим у меня есть порядка 300 ключей, которые я проверяю 1 раз сразу все при запуске игры и потом очень редко перезаписываю некоторые из них.
Какова вероятность, что что-то хуево сохранится или не сохранится вообще, допустим при краше игры?
Аноним 14/11/23 Втр 13:32:12 914996 542
>>914993
>Допустим у меня есть порядка 300 ключей
>PlayerPrefs?

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

И нет, префсы абсолютно безопасны, проблема в том что они не заточены под массивы данных.
Аноним 14/11/23 Втр 13:46:11 915002 543
>>914996
>проблема в том что они не заточены под массивы данных
Это не массив, там 3 группы типовых ключей, которые хранят булевые значения (разблокирован/заблокирован) для объектов. Нет смысла заморачиваться с изучением записи в файл, когда я могу их просто все их прописать за 10 минут копипастом с заменой индекса.
Меня беспокоила надежность такой записи, понял, что безопасно, спасибо
Аноним 14/11/23 Втр 14:02:23 915006 544
asp-net-core-te[...].png 26Кб, 560x290
560x290
fortune-nodejs-[...].jpg 21Кб, 676x219
676x219
>>914946
>Такое себе.
В десять раз быстрее, чем js, хули.
>Лучше всего, конечно, писать на сях или ассемблере, как деды
Я как-то лоллировал с теста, где два человека решали, что быстрее, netcore или c++. Сначала сели и написали программу. Тупо загрузка английско-китайского словаря. В итоге кресты оказались в 13 раз медленнее, чем шарп. Спустя шесть версий крестовой программы и хуеву гору затраченного времени, кресты выиграли. В два раза. При этом челик с крестами отказался от стандартных строк, от стандартного io, от аллокатора. Челик с крестами - лид программист майкрософта, который 30 лет пишет код для окон. Так что шарп выиграл в любом случае, пока ты ебёшься, как дед, у шарповиков всё готово и летает.
>Ну и какие от этого преимущества?
Во-первых, интерпретируемые языки по умолчанию кал. Во-вторых, в юнити mono, а это медленно, так что тут профита не будет. Здесь хоть js пихай, хуже не будет. Если не учитывать il2cpp.
>генерировать вагон бойлерплейт классов
Так если ты пишешь говно - это чисто твоя вина. Пиши на брейнфаке, там страница кода на js уместится байт в 100. Да и синтаксис только немного хуже, чем у js, пересесть легко будет.
Аноним 14/11/23 Втр 15:32:03 915032 545
169441667016256[...].jpg 238Кб, 736x981
736x981
Здорова костыляч, а че Юнити-треж на самом дне валяется? Ну да ладно. Подскажи вобщем.

Сделал чекеры(чекГраунд, чекВолл, чекНебо, чекАллах) через леермаски и bool check=Physics.Check//Something. Ну хуй знает, раньше делал через коллизии-тригеры , захотелось чего то нового.

Вопщем. Как получить геймобжет зачеканного объекта? С меня котенька

сука абу, ебтвойрот блять
Аноним 16/11/23 Чтв 16:48:18 915467 546
Есть метод, в методе запускается корутина.
Во время выполнения корутины, код после нее (не в самой корутине) хуярит дальше.

Как сделать так, чтобы код "подождал" завершения корутины, прежде чем выполняться дальше? Или как это сделать без корутины?
Аноним 16/11/23 Чтв 19:10:38 915490 547
Аноним 16/11/23 Чтв 19:35:22 915493 548
>>915490
Корутину нельзя передавать как bool
Аноним 16/11/23 Чтв 19:36:37 915494 549
>>915467
>>915493
Дополнение: метод статичный (не update).

Update не подходит.
Аноним 16/11/23 Чтв 19:44:17 915496 550
Аноним 16/11/23 Чтв 21:51:43 915520 551
>>915496
Юнити 2023 теперь будет называться юнити 6. Нахуя?
Аноним 16/11/23 Чтв 22:03:04 915523 552
>>915520
Чтобы откреститься от недавних косяков, типо обновление, рикчитакилу уволили, и позор смыт, теперь это новая чистая компания
Аноним 17/11/23 Птн 10:17:52 915589 553
Аноним 17/11/23 Птн 11:35:48 915600 554
рр.jpg 40Кб, 552x438
552x438
Парникогда можно будет скачать бесплатную Юнити без логотипа?
Аноним 17/11/23 Птн 11:58:24 915601 555
>>915600
примерно в феврале 2024, недолго ещё терпеть осталось
Аноним 17/11/23 Птн 14:48:37 915641 556
i(23).jpg 28Кб, 720x720
720x720
>>904558 (OP)
Сегодня дошёл до скриптов в этой книге. И реально часов 6 просидел за этим уроком.
Аноним 17/11/23 Птн 17:47:30 915719 557
16884999373590.png 526Кб, 604x570
604x570
>>915641
Это из-за незнания основ С#, на самом деле там минут 15ть глазами пробежать.
Но хочу отметить, что всё необходимое и нужное и в очень доступной форме. В каком-нибудь Рихтере или Албахари, ты потратил бы пару месяцев на то что здесь изложено в одном параграфе.
Аноним 18/11/23 Суб 00:03:04 915809 558
Без названия.jpeg 10Кб, 291x173
291x173
Один метод= одна логика
Один класс= одна логика
Вывод:
Один класс = один метод
Аноним 18/11/23 Суб 06:16:34 915848 559
>>915809
Хпеновые выводы.
Аноним 18/11/23 Суб 17:04:05 915928 560
glow1.jpg 68Кб, 1280x720
1280x720
Хочу сделать 2D игру с Glow-свечением.
Обязательно для проекта 2D URP выбирать?
Аноним 18/11/23 Суб 21:28:55 916016 561
Аноним 19/11/23 Вск 13:37:42 916149 562
>>915848
Во всех ecs туториалах/примерах, что я смотрел, создают классы ради одной функции
Аноним 19/11/23 Вск 15:40:47 916198 563
>>914387
>>914397
>>914726
Как думаете, а если на Java Spring бэкенд писать для игры - насколько это актуально и приемлемо?

Просто по Spring есть хорошие русскоязычные курсы, а по .net core есть только переводной с плохим качеством.

Думаю, что если не смогу вкатиться в разработку, хотя бы в бэкенд вкачусь
Аноним 19/11/23 Вск 16:13:00 916213 564
>>916198
Нет кор это тот же нет фреймворк, а по нему курсов миллиарды. Джава не нужна.
Аноним 19/11/23 Вск 17:05:54 916244 565
>>916198
> Как думаете, а если на Java Spring бэкенд писать для игры - насколько это актуально и приемлемо?
На хх.ру целая гора вакансий на этот фреймворк (в два раза больше чем на сишарп). На ноду или руби на один-два порядка тяжелее найти работу.
В целом, не худшая инвестиция в обучение. Но на работе будешь ковырять залежи легаси, куда ссали и срали несколько поколений разработчиков, и один из серверов проекта уже успел стать гнездом, сортиром и могилой для голубей и их уродливых птенцов.

> Просто по Spring есть хорошие русскоязычные курсы
Тебе автопереводчика мало? Привыкай, что почти весь контент на эту тему - на английском и на китайском. Та же документация Юнити на четырёх языках, и русского среди них нет.
Аноним 19/11/23 Вск 17:29:09 916256 566
2023-11-19 19-2[...].mp4 10517Кб, 1600x900, 00:00:12
1600x900
Аноним 19/11/23 Вск 18:54:54 916275 567
>>916244
А на asp.net core вакансии на свежие проекты?
Аноним 19/11/23 Вск 20:51:55 916311 568
Аноним 29/11/23 Срд 18:08:47 919296 569
>>904558 (OP)
Блять, господа, что за хуйня?
Почему я в скрипте не могу обратиться к свойству другого скрипта и какого хуя я не могу обратиться к объекту, к которому присоединен скрипт? Методы Awake, Start, Update и LateUpdate, в недавно созданных скриптах, почему-то теперь написаны желтым цветом, в отличии нормально работающих. Что я, нахуй, сделал?
Аноним 29/11/23 Срд 19:24:36 919349 570
>>919296
скрипты отвалились от юнити
>Что я, нахуй, сделал?
Комп новый собрал и атм поставил юнити
У меня на рабочем ноуте такая хуйня постояна
Аноним 30/11/23 Чтв 15:22:55 919628 571
>>919349
Не, у меня Визуал отвалился от Юнити и код не подсвечивал, а я думал, что чет сломал.

Или ты об этом и говорил?
>скрипты отвалились от юнити
Аноним 06/12/23 Срд 01:33:19 920708 572
https://gamedev.ru/industry/forum/?id=273297 гуглил хоть какой-то метод вывода бабла с юнити стора в рашку, наткнулся на тред где упомянули
>Для россиян даже обход санкций от самых юнитов есть, причем ими же и озвученный.
Кто-то знает о чем речь?
Аноним 07/12/23 Чтв 19:37:28 921010 573
Аноним 18/12/23 Пнд 16:36:08 923057 574
16953667334710.mp4 2633Кб, 598x854, 00:00:19
598x854
Господа, посоветуйте годные каналы или статью по Entities 1.0+
Аноним 26/12/23 Втр 13:52:42 924097 575
На оф сайте написано что скоро будет какая-то версия сабжа на мобильной платформе. О чем речь, андроид или ios?
Аноним 31/12/23 Вск 17:50:55 925121 576
народ,такая хуйня,внутри редактора юнити игра играется нормально а когда собираю в билд анимации гг ломаются и движется хуй пойми как,кто нибудь знает с чем может быть связанно?
Аноним 03/01/24 Срд 17:20:23 925548 577
>>904613
какая нахуй разница на чем написаны скрипты?
Аноним 20/01/24 Суб 11:25:42 928698 578
>>923057
Не совсем то, что ты ищешь, но спросить ответы можешь тут телега/ecschat
Аноним 25/01/24 Чтв 05:33:55 929551 579
>>925121
Time.deltaTime забыл заюзать наверное
Аноним 25/01/24 Чтв 05:45:11 929552 580
Вот создаю я канвас, он появляется у меня в сцене. Во-первых, он огроменный, и не уменьшается. Во-вторых, его левый нижний угол стоит на координатах (0, 0) и не сдвигается. У всех же так, не у меня одного?
Он же мешается в сцене. Что с этим делать?
Сдвигать все объекты сцены чтобы они не попадали под канвас?
Делать канвас невидимым (в сцене) чтоб не мешался, и включать/выключать видимость по необходимости?
Менять режим рендеринга на ворлд спейс? (тогда канвас можно будет сдвинуть и уменьшить, но наверное вылезут всякие подводные)
Как поступают олды?
Аноним 03/02/24 Суб 15:18:52 932123 581
напомните про лицензию -на юнити можно создавать конструкторы и разрешать продавать игры с этого конструктора?

а то меня капец как заела идея сделать конструктор в стиле ретро игр на рейкасте (тем более что фанбаза у такого есть).

и думал взять за основу для редактора (да наверное и лаунчера) юнити.. а потом что-то в голове стукнуло - а не запрещено ли это лицензией?
Аноним 21/02/24 Срд 17:31:43 938095 582
>>904558 (OP)
вчера аж целый тред об этом создавал, но не смог адекватно вопрос сформулировать - анонсы, как настроить масштаб террейна?
Создаю как надо, через тулзу, задаю параметры 500х500 или 1000х1000, террейн создается, но он сука маленький шопиздец, занимает всего одну клеточку, при этом это в новом проекте, где я вообще ничего никаких параметров не трогал. Не могу найти, где это настраивается.
И еще такой вопрос - как настроить высоту, чтобы горы в потолок не упирались?
Аноним 24/02/24 Суб 14:19:06 938673 583
image.png 45Кб, 755x563
755x563
>>909587
Закон Деметры потерял сознание.
Аноним 10/04/24 Срд 14:46:44 944892 584
image.png 264Кб, 2276x1135
2276x1135
>>904558 (OP)
Сап, Двощ, есть проблема с анимациями для атаки. Все спрайты вырезал вроде норм, но когда добавляю их в аниматор то все спрайты стоят где хотят. Как исправить данный баг. (если что пикрил на всякий случай)
Аноним 14/04/24 Вск 03:49:50 945464 585
>>929552
К камере привяжи
Аноним 17/04/24 Срд 11:57:58 945825 586
>>905107

Придумай свою игру, пили ее 5 лет в надежде стать миллионером и жиденько обосрись.

У меня примерно твои вводные, планирую сделать именно так.
Аноним 25/04/24 Чтв 12:59:52 946963 587
>>904558 (OP)
Хочу запилить игру в стиле doom или scalp shooter. Какой движок взять? Есть ли готовые ассеты для этого?
Аноним 01/05/24 Срд 23:10:29 948334 588
image.png 63Кб, 551x275
551x275
image.png 87Кб, 546x283
546x283
image.png 93Кб, 561x301
561x301
https://stackoverflow.com/questions/48821639/bouncing-object-using-vector3-reflect-as-quaternion

почему физика из коробки не работает так, при абсолютно упругом физическом материале?

на пикрилах: розовый цвет — направление до столкновения, красный — ожидаемый после, черная стрелочка — фактическое направление движения. зеленый — нормаль столкновения.
Аноним 07/05/24 Втр 11:30:59 949677 589
icegif-283.gif 613Кб, 540x283
540x283
В сторону каких ассетов мне стоит смотреть, если я хочу разработать игру-бродилку аля Сайлент Хилл?

в плане - простенькое от третьего лица, камера "почти изометрия", хождение, юз предметов и атаки по врагам

офк, могу сделать и "с нуля" это (экспериментировал с 2д, получилось что-то типа пятиминутного бессюжетного клона valiant hearts), но, думаю, есть миллиарды инструментов для облегчения этого
Аноним 18/05/24 Суб 18:06:48 951819 590
товарищи, а где можно раздобыть A* Pathfinding Project но не за 140 баксов, а бесплатно?
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов