⭐️ Simple tips for difficult games! Architecture of your game (TIPS) | Unity3D, C#

  Переглядів 8,191

RAYBEL CREATION

RAYBEL CREATION

День тому

😇 Self Promotion: Discord server for all of you dear dumpling subscribers: / discord
✅ Finally, I returned to my favorite thing, namely my UKposts channel. I hope there are those who are waiting for this. Due to the situation in the country, I was forced to pause. I decided to make the first video after the break on a more generalized topic - the architecture of the project. But since this topic is quite huge and not simple, I decided to make a brief overview of simple and important things. This video is suitable primarily for those who want to start doing a not-so-simple project on their own or perhaps with a team. And you are afraid that there may be difficulties in the process of scaling this project. So take a look at the time codes and determine how relevant this information is for you so as not to waste time.
😇 Ohayo guys, you are in the Raybel universe. On my channel I teach everything that I can myself in the field of computer graphics and game development.
⚠️LINKS:
github.com/RaybelGames/Archit...
📝 Time codes:
00:00 Entry
00:39 Intro
00:49 Who is the video for?
01:10 Analysis of a simple game
02:28 Tip 1: ScriptableObject
06:05 Tip 2: Fragmenting large MonoBehavior classes
08:44 Tip 3: From MonoBehavior to Plain C#
10:15 Tip 4: Separate logic and visualization system
10:41 Tip 5: Separate objects
11:50 A little genshin))
12:43 Tip 6: Interfaces and abstract classes
13:55 Tip 7: Allow helper classes
14:38 Tip 8: DontDestroyOnLoad and LoadSceneMode.Additive
15:32 Tip 9: GIT
16:03 Completion
🤔 For contact:
Discord: / discord
Telegram: @raybelgames
VK: raybelgames
E-mail: raybel.games@gmail.com
UKposts: Raybel - Synergy CG
😇 Support:
Patreon - / raybel
VK - raybelgames
#Architecture #Unity #TIPS

КОМЕНТАРІ: 58
@zEn_pAi
@zEn_pAi Рік тому
Здорово, что ты вернулся! как всегда полезно! Все темы интересны, их стоило бы разобрать. но про гит особенно интересно..
@RaybelCG
@RaybelCG Рік тому
И я рад возвращению) Спасибо!) Насчет гита в сети много информации в принципе, но могу и от себя это рассказать на примере fork.
@Milash001
@Milash001 Рік тому
Лайк и коммент в поддержку канала!😎
@gm_Maker
@gm_Maker Рік тому
Супер! С возвращением! :)
@RaybelCG
@RaybelCG Рік тому
даа, спасибо)
@-Niko-laus-
@-Niko-laus- Рік тому
Спасибо за урок, буду рад посмотреть продолжение .
@RaybelCG
@RaybelCG Рік тому
Это скорее просто обзор, чем урок, но все же спасибо!) Продолжения конкретно такой темы пока не нравровал, скорее будут уже уроки на конкретные темы просто
@Milash001
@Milash001 Рік тому
Конечно ждали!
@RaybelCG
@RaybelCG Рік тому
огонь)
@trytowinunity1445
@trytowinunity1445 Рік тому
Лайк - подписка, приятно слушать) Спасибо)
@RaybelCG
@RaybelCG Рік тому
Спасибо!)
@grigoriyvip9403
@grigoriyvip9403 Рік тому
Привет хорошо что вернулся, думаю еще увидимся на стриме (интересно как часто мониторишь комментарии)
@RaybelCG
@RaybelCG Рік тому
Привет)) рад тебя и тут видеть) Увидимся скоро на стриме это точно. Мониторю 1 раз в день, а вот отвечаю уже по возможности. Могу сразу, могу через пару дней.
@mao3193
@mao3193 Рік тому
Поздравляю. Ты попал в рекомендации!!!
@RaybelCG
@RaybelCG Рік тому
Спасибо;)
@vladimirkalugin-devstudio9721
@vladimirkalugin-devstudio9721 Рік тому
Продолжай снимать все круто
@RaybelCG
@RaybelCG Рік тому
Спасибо))
@rockstargamer6533
@rockstargamer6533 Рік тому
Чел крутой Вернулся
@RaybelCG
@RaybelCG Рік тому
Да) идем дальше:)
@nfurtin
@nfurtin Рік тому
Немного не хватило примеров использования конкретно в юнити интерфейсов и абстрактных классов, думаю новички не догонят все таки всю прелесть, а так все по делу)
@RaybelCG
@RaybelCG Рік тому
да, я сценарий видео изначально писал под +- средний разбор тем, но видео будет ппц каким большим, такие не любят) Потому решил сделать очень обзорно, любую из этих тем я думаю еще буду разбирать постепенно в будущем. Спасибо за комментарий и твое мнение, это важно!)
@user-jq2zq9iv2x
@user-jq2zq9iv2x Рік тому
На будущее пригодиться, частично понял, пока что этого хватит)
@RaybelCG
@RaybelCG Рік тому
Вот и хорошо)) да, материал не совсем для новичков, но в целом пытался простыми словами говорить
@WIN9XofCIH
@WIN9XofCIH Рік тому
@@RaybelCG Ну как сказать «не для новичков». Я для себя подчерпнул события - совершенно про них забыл. У меня в проектах 2-3-4 тысячи строк вполне бывают😂 А с событиями должно быть поменьше, попробую😅 Спасибо за видео, Raybel)
@RaybelCG
@RaybelCG Рік тому
Рад, что помогло))
@user-fz4hz9bh7n
@user-fz4hz9bh7n Рік тому
Дякую за інформацію !!!
@RaybelCG
@RaybelCG Рік тому
будь-ласка))
@hunterrus37
@hunterrus37 Рік тому
Автор молодец, но есть несколько моментов, которые бросаются в глаза: 1) public поля нарушают инкапсуляцию, лучше все таки [Serializefield] private ... (кровушка из глаз) 2) Шина событий та еще ловушка 3) Для UI ( и отделения его от модели, игровой или бизнес логики) отлично могут зайти MV-подобные паттерны Продолжай развиваться и нести хорошие практики в массы
@RaybelCG
@RaybelCG Рік тому
Спасибо большой за такой комментарий) Хочу сказать, что 1 пункт я использую на практике всегда, хотел проще показать прост. И про 3 тоже знаю, но пока не говорил, но обязательно про это будет
@unitydeveloper8703
@unitydeveloper8703 Рік тому
Крутяк
@RaybelCG
@RaybelCG Рік тому
Спасибо 😎
@andreyas44
@andreyas44 Рік тому
Тема шикарная, хотелось бы побольше развитиятой темы. Но пожалуйста, микрофон.. Плохо слышно)
@RaybelCG
@RaybelCG Рік тому
Спасибо) С микрофоном не понятная ситуация возникла, вроде все было окей, а на выходе получилось не очень. Но все перезаписывать..., потому буду что-то думать иначе)
@andreyas44
@andreyas44 Рік тому
@@RaybelCG понятно, удачи в след раз!)
@RaybelCG
@RaybelCG Рік тому
Спасибо))
@rdragon587
@rdragon587 2 місяці тому
Cool
@RaybelCG
@RaybelCG Місяць тому
Thx)
@KopylovRoman
@KopylovRoman Рік тому
Привет. Можно по каждому совету отдельное видео с более детальным разбором? Очень не хватает информации по построению хорошей архитектуры игр.
@RaybelCG
@RaybelCG Рік тому
Привет, планировал) Но пока мультиплеер делаю, но продвигается очень медленно(
@AndreoEspero
@AndreoEspero Рік тому
Дякую за відео
@RaybelCG
@RaybelCG Рік тому
Будь ласка)
@incubegames
@incubegames Рік тому
Интересно, а если енам, вдруг, совершенно неожиданно изменится и туда не просто что-то добавится, а что-то удалится или что-то сместится, что в этом случае будет с полями в СО, префабе? А если этот енам заюзали в сотне СО и про половину из них уже даже забыли? "Хорошая" практика неожиданно превращается в попаболь? )
@RaybelCG
@RaybelCG Рік тому
Проблем нет, если есть руки. Enum добавляется в конец, а "удаляется" через заглушки. Если игра простая, это никогда проблемой не будет, а большой проект - подход другой)) ...странный коммент
@Igor_Morozov
@Igor_Morozov Рік тому
@@RaybelCG Через какие заглушки? Енам сериализуется по значению, и в любом случае, если что-то в нем удалить или сместить, везде, где он юзается на префабах и СО, значения станут невалидными. Надо будет идти и руками их править. Да, это хорошо, если таких мест мало, но даже в этом случае, подход так себе.
@yokunade
@yokunade Рік тому
Пожалуйста, сделай видос по оптимизации больших проектов. По мультипоточности и настройкам самой юньки
@RaybelCG
@RaybelCG Рік тому
Точно не могу сказать будет ли такой видос, сам не работал прям над большими проектами. Потому из опыта этого сделать не смогу.
@QuaternionDev
@QuaternionDev Рік тому
Ух, а я уже думал, что ты умер.
@RaybelCG
@RaybelCG Рік тому
Жив, здоров и полен сил
@QuaternionDev
@QuaternionDev Рік тому
@@RaybelCG Круто)
@aleksandrkuban4364
@aleksandrkuban4364 Рік тому
Я думал это мем про дахака
@RaybelCG
@RaybelCG Рік тому
Что именно?
@hardlandingtac
@hardlandingtac Рік тому
4:00 "А если нужно определить несколько объектов, с разными параметрами и нет какой то жесткой привязки к конкретным уникальным данным" what the fuck?
@RaybelCG
@RaybelCG Рік тому
А в чем вопрос?)
@hardlandingtac
@hardlandingtac Рік тому
@@RaybelCG лишь в том, что это набор бессмысленных слов. Вы настаиваете на такой формулировке, она у вас вызывает какое то понимание по существу?
@user-oh5jk6kf4x
@user-oh5jk6kf4x Рік тому
Заставляет новичка подумать что вольный подход может быть неверным, надвигает новичка на какие то неверные но лучше чем никакие мысли, больше в принципе видно что автор примерно такой же новичок как и целевая аудитория. Т.е. в видео упоминается слово архитектура, но до определения архитектуры автор умом не дошёл
@RaybelCG
@RaybelCG Рік тому
Если я про это не говорю, значит я тоже новичок. Примитивная логика на самом деле, соболезную... Целевая аудитория получает инфу в простейшем виде, значит автор относиться к этой целевой аудитории? Смешно...))
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Переглядів 28 млн
КИРПИЧ ОБ ГОЛОВУ #shorts
00:24
Паша Осадчий
Переглядів 6 млн
Excited Dog Zooms In and Out of Sliding Door!
00:18
The Pet Collective
Переглядів 7 млн
Подробный урок по Zenject в Unity. DI Container
17:11
Night Train Code
Переглядів 33 тис.
Паттерн наблюдатель в unity3D
6:56
Максим Крюков
Переглядів 25 тис.
Unity - Хорошая стрельба
16:44
DILLINGER
Переглядів 2,9 тис.
Загрузочный экран и смена сцен в Unity 3D
20:59
Emerald Powder
Переглядів 106 тис.
⚡ Всё про события в Unity 3D
21:38
Emerald Powder
Переглядів 99 тис.
Архитектура проекта в Unity. Часть 1
20:52
Лавка Разработчика
Переглядів 34 тис.
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Переглядів 28 млн