Unity3D Book
569 subscribers
87 photos
20 videos
1 file
629 links
🌠 Привет! Здесь ты сможешь найти полезные материалы по Unity, геймдеву и программированию.

Присоединяйся к нам!

Буст канала https://t.me/boost/Unity3DBook
Download Telegram
💢 Видео: Является ли пул (бильярд) хорошей игрой с точки зрения геймдизайна?
📃 Американский пул - наверно самая популярная разновидность бильярда. Именно эти цветные и полосатые шары, вместа с черной восьмеркой, чаще всего приходят в голову людям, когда речь заходит о бильярде. В американский пул играют по всему миру, в баре под пивас, в бильярдных клубах и на крупных соревнованиях.
Американский пул популярен как среди профессионалов, так и среди любителей, что говорит о его доступности и увлекательности для широкой аудитории. Поэтому давайте разберемся: чем привлекает эта игра? Лучше или хуже он других популярных разновидностей бильярда? И можно ли назвать пул отличной игрой с точки зрения геймдизайна?
✧ Автор: fedyada
#Геймдизайн #GameDesign #GameDev #Геймдев #РазработкаИгр
2
💢 Видео: Структура проекта в Unity | Project Structure Unity Best Practices

📃 Благодарю всех за просмотр данного видео, впервые попытался сделать более менее серьезный монтаж, надеюсь, что вам понравилось!)
Краткие выводы из видео:
1. Не используйте пробелы в именах файлов, папок или иерархии проекта
2. Не перемещайте и не переименовывайте сторонние плагины
3. Используйте при именовании стиль PascalCase
4. Создайте папку с названием своей игры и добавьте в начало "!", в этой папке храните все ассеты, используемые в игре
5. Базовая структура проекта может быть такой:
— !MyGame
— Art
— Animations
— Models
— Sounds
— Sprites
— Scripts
— Prefabs
— ScriptableObjects
6. У каждой модели должна быть отдельная папка, в ней могут находиться сама модель в формате FBX, а также папки Materials и Textures, если они нужны
7. Не оставляйте пустые папки
8. В иерархии проекта пытаемся группировать все что можно
9. Пустышки-разделители следует помечать тегом EditorOnly
10. Все объекты на сцене должны быть логично названы
11. Объекты с одним единственным скриптом маркируем с помощью @
12. Объекты, которые спавним во время игры лучше помещать в пустышку _Dynamic
Ссылка на руководство по стилю - https://github.com/justinwasilenko/Unity-Style-Guide
✧ Автор: VR for Dev
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
❤‍🔥5
💢 Видео: Откуда появился жанр rogue-like (Как создавалась Rogue)
📃 Мы постоянно слышим название жанра «рогалик», но редко задумываемся о его происхождении. Что это за Rogue и почему о ней сейчас ничего не слышно? В этом видео пытаемся разобраться, что случилось с оригинальной Rogue, и почему её разработчики ушли из геймдева ещё в восьмидесятых.
✧ Автор: DTF
#Геймдизайн #GameDesign #GameDev #Геймдев #РазработкаИгр
3🔥1
💢 Видео: C# Коллекции: Гайд по List, Array, IEnumerable, yield, Dictionary, Queue, LinkedList

📃 В этом видео мы разберем основные коллекции в C#, которые помогут вам эффективно работать с данными. Вы узнаете:
Как использовать List для динамического хранения элементов.
В чем особенности массивов (Array) и когда их лучше применять.
Как работает IEnumerable и зачем нужен yield для ленивых вычислений.
Как организовать данные с помощью Dictionary для быстрого поиска по ключам.
Для чего нужны Queue и LinkedList и в каких задачах они незаменимы.
Мы рассмотрим примеры кода, лучшие практики и типичные ошибки, чтобы вы могли уверенно использовать коллекции в своих проектах.
✧ Автор: SachkovTech
#AspNet #DotNet #CSharp #Программирование
#Programming
3
📝 Статья: Условия в играх

📃 Игры во многом построены на условиях. Если скорость больше нуля, надо сменить айдл анимацию на что-то другое. Если хп меньше нуля, персонаж считается мертвым. Если у персонажа 10 клыков, он может сдать квест. Если в руках лазер, надо зажать ЛКМ для непрерывной стрельбы. С ружьем обычно так не получается, здесь одно нажатие — один выстрел. Если в руках молоток, то всё превращается в гвозди.
Какие‑то из них оставляются как есть, какие‑то выносятся в отдельный именованный метод, для каких‑то используются абстракции, чтобы избежать бесконтрольного увеличения когнитивной нагрузки при расширении и поддержке.
И если задача на реализацию системы активных умений может восприниматься как что‑то, для чего может потребоваться гибкая система. Особенно если по диздоку ясно, что их будет много и они будут сложно устроены. То задача на «запускать катсцену при входе в уровень» так воспринимается не всегда, так как это может показаться разовой отдельной задачей.
✧ Автор: Ipashelovo
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
3
💢 Видео: DLSS убивает игры

📃 Игроки и игровая индустрия, кажется, очень неправильно поняли DLSS. Сегодня ты узнаешь, почему в каждой современной игре на ПК и консолях теперь есть "масштабатор-расслаблятор" - и почему многие неправильно им пользуются. Будет потешно.
✧ Автор: TheDRZJ
#GameDev #Геймдев #DLSS
❤‍🔥3👍1
💢 Видео: ООП на простых примерах | Объектно-ориентированное программирование

📃 ООП (объектно-ориентированное программирование) неотъемлемая часть многих языков.
И разобраться со всеми этими методами, правилами инкапсуляции, наследованием, полиморфизмом не просто. Я подготовил для тебя максимально простую видео-инструкцию с классной анимацией.
Всего за 30 минут ты поймешь, как работает ООП и научишься основным принципам!
✧ Автор: Vlad Mishustin
#ООП #Программирование #Programming
3👍2
💢 Видео: Как сделать наследование классов в JSON в Unity?

📃 Иногда бывает необходимо хранить список базовых классов в состоянии игры - то есть сериализовать, например в джейсон. И вот вы сохраняете кучу дочерних классов, которые имеют свои собственные данные в общем списке, и вроде на диске вы видите, что Json строка сохранилась правильно, но вот загружаются пустышки. Это потому что сериализаторы не умеют в наследование! И сегодня мы с вами познакомимся с кастомизацией сериализатора JSON от Newtonsoft с отличным примером! Смотримте!
✧ Автор: Лавка Разработчика
#CSharp #Программирование #UnityScripts #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
5
Халявный ассет Abandoned Post Apocalyptic City Pack по промокоду FRESHCAN3D

Как заполнять данные

Промокод действует до 5 марта

#unityfree #free #халява #бесплатно
❤‍🔥5👍1
💢 Видео: MINECRAFT глазами геймдизайнера

📃 Minecraft — это больше, чем просто игра. В этом видео я разбираю ключевые аспекты геймдизайна Minecraft: как простые механики создают бесконечные возможности, почему свобода игрока так важна и какую роль играет сообщество в развитии игры. Погружаемся в мир кубов и творчества!
✧ Автор: 87 KEYS studio
#Геймдизайн #GameDesign #GameDev #Геймдев #РазработкаИгр
5
💢 Видео: Как создают читы для онлайн игр?

📃 ДИСКЛЕЙМЕР: Автор категорически осуждает и не приветствует использование читов. Игры — это искусство, которое создается невероятными усилиями разработчиков. Читинг разрушает игровую индустрию и может преследоваться по закону. Это видео создано исключительно в образовательных целях, так как изучение читинга является увлекательным способом разобраться с тем, как работают компьютеры, операционные системы и приложения.

Давно хотел знать как делают читы для мультиплеерных игр, читы для онлайн игр, читы для apex legends или читы для standoff или читы для fortnite? В этом видео мы разберем основные принципы, как взламывают игры, какие виды читов существуют, как читы работают под капотом. В чем отличие читов в мультиплеерных онлайн играх от читов в одиночных играх. Что такое aimbot, внутренние читы и внешние читы и боты? И что тебе нужно, чтобы самому научиться делать читы. И причем тут реверс инжиниринг?
✧ Автор: Yugo
#ЗащитаИгр #ЗащитаПо #GameDev #Геймдев #РазработкаИгр
❤‍🔥4👎1😈1
💢 Видео: Unity // Quick time events #2 Комбинация кнопок

📃 В данном выпуске моей великолепной передачи хочу показать вам QTE с рандомной комбинацией кнопок.
Quick Time Events (QTE) — элемент компьютерных игр. Обычно это динамичные сцены, во время которых игрок должен быстро выполнить какие-либо действия с контроллером (например, быстрое нажатие определённых клавиш или дёрганье джойстиком в разные стороны).
Я не утверждаю, что моё решение верное и правильное. И запомните - я не пытаюсь вас чему-то научить. Я просто показываю, как я реализую то или иное решение.
✧ Автор: Punk Programmer
#UnityScripts #Unity6 #Unity #Unity3D #GameDev #Геймдев #РазработкаИгр
4