Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Бесплатная браузерная игра «Слаймы Атакуют: Головоломка!» в жанре головоломка. Подходит для мальчиков и девочек, доступна без регистрации, на русском языке

Слаймы Атакуют: Головоломка!

Казуальные, Головоломки, Аркады

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
user5809798

Начинаем учить программирование: как решится, YouTube каналы, ,блоги, подборка онлайн-курсов⁠⁠

2 года назад
Начинаем учить программирование: как решится, YouTube каналы, ,блоги, подборка онлайн-курсов
  1. Определите свои цели: Прежде чем начать искать курсы, определите, какие языки программирования или области программирования вам интересны. Например, вы можете заинтересоваться веб-разработкой, мобильной разработкой, научным программированием, базами данных и т.д.

  2. Определите свой уровень: Учитывайте свой текущий уровень знаний в программировании. Если вы начинаете с нуля, ищите курсы для начинающих. Если у вас уже есть некоторый опыт, выбирайте более продвинутые курсы.

  3. Просмотрите обзоры и отзывы: Перед тем, как зарегистрироваться на курс, прочитайте отзывы от других студентов и обзоры о курсе. Это поможет вам понять, насколько курс качественный и эффективный.

  4. Проверьте программу курса: Удостоверьтесь, что программа курса соответствует вашим целям и включает необходимые для вас темы.

  5. Платформа обучения: Выберите платформу обучения, которая подходит вам по формату и стилю. Некоторые платформы предлагают интерактивные задания, курсы с менторами, а другие предоставляют доступ к записям лекций.

  6. Язык курса: Удостоверьтесь, что курс доступен на вашем родном языке или на языке, на котором вы чувствуете себя комфортно.

  7. Сертификация: Если для вас важно получить сертификат по окончании курса, узнайте, предлагает ли курс такую возможность.

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

  1. Python: Легкий в изучении, часто используется для веб-разработки, анализа данных, искусственного интеллекта и многих других областей.

  2. JavaScript: Используется для разработки интерактивных веб-приложений и сайтов.

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

  4. C++: Популярный язык для разработки системного и игрового программного обеспечения.

  5. Swift: Основной язык для разработки приложений для iOS и macOS.

  6. SQL: Язык для работы с базами данных.

    Теперь предоставлю вам небольшую подборку YouTube-каналов и обучающих блогов по программированию:

    YouTube-каналы:

    FreeCodeCamp - Предлагает обширные курсы по веб-разработке и другим языкам программирования.

    TheNewBoston - Имеет обширную коллекцию уроков по различным языкам программирования и технологиям.

    Corey Schafer - Качественные уроки Python и веб-разработки.

    Traversy Media - Обучение веб-разработке, фреймворкам и другим технологиям.

    Обучающие блоги:

    Codecademy - Интерактивные курсы по различным языкам программирования и технологиям.

    Coursera - Платформа с курсами от ведущих университетов и компаний.

    Udemy - Разнообразные платные и бесплатные курсы по программированию и IT-специальностям.

    Mozilla Developer Network (MDN) - Ресурс с документацией и обучением по веб-технологиям.

Показать полностью
Обучение Python Программирование IT Программист Linux Разработка Unity Удаленная работа
11
5
g0sudar
CGI Media

Мне только спросить (3D). ⁠⁠

2 года назад

Добрый день, друзья.

Думаю, есть много постов, похожие на мой. Но все же спрошу совета у знающих.

Работаю в IT сфере (сисадмин), есть желание сменить направление на 3D дизайнера, желательно, на создание окружения. Прошел курс “Дизайна интерьера” в Академии ШАГ, так как у меня в городе не было других очных курсов по 3D (Астана). Изучал там 3Ds max. В данный момент самостоятельно изучаю моделирование в Blender и Maya.

Вопросов несколько:

  1. Какие курсы, каналы, статьи, книги посоветуете по 3D дизайну окружения?

  2. С чего лучше начинать изучение? Не охота тратить время на ненужные вещи.

  3. Какой движок лучше изучать Unity или UE, может посоветуете что-то другое (также материалы или каналы для изучения движков)?

  4. Подскажите опыт по изучению английского языка, тоже говорят пригодится.

Очень приветствуются конкретные ресурсы или каналы, может даже, были такие посты здесь, по вопросам выше. Да я знаю, что надо мне идти самому делать запрос в google и youtube, но хотелось бы уточнить у опытных “коллег” с pikabu. (Не пинайте сильно за ошибки)

Заранее благодарю всех.

P.S. Картинка не понта ради, а продвижения для.

Мне только спросить (3D).
Показать полностью 1
[моё] Обучение IT Самообразование 3D 3D моделирование 3ds Max Blender Движок Вопрос Unreal Engine Unity Gamedev
11
32
IndieDima
IndieDima
Лига Разработчиков Видеоигр

Левел дизайн гоночной трассы⁠⁠

2 года назад

Как делать трассу для игр про машины? Я не смог найти эту информацию в интернетах, поэтому с радостью делюсь с вами своим опытом. Уникальный контент получается)

[моё] Гайд Обучение Gamedev Игры Левел дизайн Инди игра Разработка Unity Гонки Видео YouTube
8
6
Xeror
Xeror

Как я придумывал концепцию игры для программистов, и для чего я это делал⁠⁠

2 года назад

Прошло больше месяца с тех пор, как я написал о том, что хочу создать игру для программистов. Это время я не провел даром: продумывал концепцию, играл в аналоги и самое главное, пытался найти ответ, как с помощью игры обучать новичков и вызывать интерес у практикующих разработчиков. Обо всем по порядку.

Для начала расскажу об аналогах, в которых я искал вдохновение и ответы на свои вопросы. Их можно разделить на две группы: замена кнопок действий на код типа “object.moveTo();” и игры, в которых необходимо прочитать тонны информации, прежде чем начать играть. В некоторых играх красивая графика, анимации, видно что над ней реально старались, но это не то. В итоге я понял, что сейчас то, что называют “Обучающими играми для программиста”, этим не является. Оба варианта мне не нравятся от слова совсем и я продолжил искать. Единственное что я почерпнул из этого - я не хочу делать так же!

Далее я решил посмотреть обычные браузерные игры, посмотреть концепции игр, их механику. Одним из правил было относительно простая реализация (Не забываем, что я пишу игру один). Из всего многообразия мне понравился захват территорий (обезличенные ячейки, в которые ты перемещаешь своих юнитов для захвата). С этим можно работать - подумал я. Как игрок в ММО в прошлом, мне не хватало вызова. Проходить уровни - не вызывает интереса, если нет никакой конкуренции. Тогда почему бы не сделать общую карту, каждому игроку дать начальную точку и дать возможность играть с другими разработчиками? Это показалось хорошей идеей.

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

На чем писать? Не осознавая масштабов, я думал, что лучше написать на javascript, с использованием библиотек для работы с canvas. Игра же простая как 5 копеек… Ага…

Забуксовал на создании карты, не стал пытаться дальше и ушел в Unity. Хорошо, что опыт был. После открытия редактора увидел сколько бы мне всего пришлось писать, прежде чем дойти до функциональности, которая существует в Unity “из коробки”. А там и идеи про выпуски на все платформы, и наивные мечты о миллионах установок. Со всеми же такое случалось, не правда ли?

На данный момент реализовано динамическое создание тайлов, действие при наведении на них мышкой, клики по тайлам и перемещение камеры - все что успел написать за пару дней.

Как я придумывал концепцию игры для программистов, и для чего я это делал

Так а при чем тут вообще программисты? Сейчас объясню. Игра делится на две части: логика и алгоритмы. С помощью логики игрок описывает взаимодействие ваших точек, а с помощи алгоритмов улучшает их. Например, для захвата точки, необходимо написать алгоритм по поиску в матрице определенного паттерна, которых может быть несколько типов. Для “майнинга” валюты необходим алгоритм генерации уникальных чанков и так далее.

И самый главный вопрос: как обучать новичков и дать возможность провести хорошо время разработчикам. Сделать программирование дополнением к игре, а не ставить во главу угла. Хочешь лучше? Попробуй написать сам! Таким образом у игрока пробудится интерес к программированию и появится цель. Это и будет разновидность геймификации обучения.

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

Показать полностью 1
[моё] Программирование IT Разработка Обучение Курсы программирования Unity Gamedev Инди игра
2
Alexander.Wolf
Alexander.Wolf
IT-юмор
Серия Сатира из сортира

Сатира из сортира №1⁠⁠

2 года назад

Несколько лет назад видосик делал, сатирического харрактера, зацените что ли, там и типа туториал даже есть

[моё] Инди Разработка Gamedev Unity Инди игра Туториал Обучение Шутер Замедление времени Видео YouTube
3
zhenick
zhenick
Лига Разработчиков Видеоигр

Продолжение пути в GameDev #12⁠⁠

2 года назад

Приветствую)

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

Перейти к видео

Улучшать можно только редкие и эпик предметы, редкие можно улучшить до 10, эпические до 15, позже сделаю чтобы на более высоком уровне, улучшать можно было до 20+

Все вещи сохраняются, в сумке и которые надетые, между сценами сохранение тоже работает.
Это то, на чем в прошлый раз я и застрял, а теперь же, сохранение работает!!)

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

Так же надо будет ещё сделать уровень с исчезающими платформами, по которым надо пропрыгать до финиша, чтобы получить рандомный сундук)

Монстров еще надо добавить, штук 5 разных видов. Может ещё какой уровень придумаю, мб с боссом, но это надо будет ещё и механику боссу делать, ну или будет просто бить автоатакой, но будет бить больно))

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

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

Пока план - закончить эту игру))

Показать полностью
[моё] Игры Ролевые игры Unity Программирование Программист Gamedev Csharp Учеба Обучение Самоделки RPG Видео Без звука
7
97
ttopkeker
ttopkeker
Лига Разработчиков Видеоигр

Я у мамы вээфыксер⁠⁠

2 года назад

Итак, вы захотели делать эффекты для игр. Куда бежать, с чего начать?
Осторожно! Огромное количество ссылок может вызвать эпилепсию.

Art by Antonio Cappiello

1. База

Для начала вам нужно обладать какими-то базовыми знаниями по 3м софтовым направлениям:

  • Графический редактор (Photoshop, GIMP, Krita)

  • 3D-пакет (Blender, Maya, 3D’s Max, Cinema4D, Houdini)

  • Игровой движок (Unreal Engine, Unity)

С первыми двумя пунктами все относительно просто:
если не обладаете базовыми знаниями, то, открываете строку гугла и вбиваете “<нзвание_софта> базовые уроки”.

Из редакторов я бы выбрал фотошоп, потомучто он более универсален и по нему больше уроков. Что вы выберете из 3D-пакетов - не столь существенно. Единственное из всего списка хочется отметить Houdini — это самый сложный для старта с нуля в 3D софт, но для позиций Middle VFX Artist и выше вам так и так придется в нём работать :)

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

Я сам прокачивал своего перса по ветке Unreal Engine, поэтому начнём с него. А так же по этой причине ветка Unity будет выглядеть ампутированной культёй на фоне анриловской (но статья будет ещё дополняться, поэтому я открыт к предложениям ссылок на материалы по Unity эффектам в чате).

Так вот, анрил, и опять же, прежде чем творить красоту, нужно изучить инструмент и основы. Регистрируетесь и скачиваете двиг с офф сайта, и переходите в раздел с обучением, где собраны бесплатные мини-курсы по различным тематикам движка. Ищете основы и проходите пару-тройку таких мини-курсов как эти — Your First Hour in Unreal Engine или Editor Introduction. Помимо основ делаете упор на создание материалов (например вот Materials Master Learning и Material Editor Fundamentals). Эти знания вам пригодятся при создании эффектов.

Помимо этого есть рускоязычный канал Unreal Engine Rus с большой библиотекой базовых уроков по различным тематикам. Также обратите внимание на канал Мэтью Вадштейна WTF Is?, в котором наглядно можно посмотреть как работать с тем или иным инструментом\нодой в движке. Ну и конечно можно влиться в рускоязычное комьюнити в телеге или международное в дискорде.

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

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

2. Системы частиц

В двигле разобрались, самое время переходить непосредственно к эффектам. Для начала рекомендую внимательно ознакомиться с этими двумя супер полезными ссылками:

Getting Started in Real-Time VFX?
Realtime VFX Wiki

В ссылках представлен материал и по Unity и по Unreal Engine. Ну а мы по традиции начнём со второго. Итак, при создании эффектов в движке зачастую вы будете работать с двумя вещами: редактор материалов и системы частиц. В Unreal Engine на данный момент существуют две системы частиц: старая Cascade и новая Niagara. В идеале неплохо бы знать обе, потому что старые проекты в компаниях скорее всего используют Каскад и, если вы попадете на такой проект только со знаниями Ниагары, то придется в экстренном порядке переучиваться :)

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

Изучение Niagara я советую начать с этого плейлиста от хорошего спеца Томаса Харле и с этого плейлиста базовых уроков канала GameDev Outpost. Они отлично дополняют друг друга и дают неплохую базу в понимании системы частиц. Также можно собственноручно посмотреть и потрогать примеры систем частиц на уровнях Niagara_Particles и Niagara_Advanced_Particles в проекте Content Examples, который можно найти во вкладке Samples в лаунчере. В нём же, кстати, а также вообще в разделе Samples, можно найти много интересного по базе движка.

Если вдруг имеется потребность в изучении Cascade, то можно с начать с этого официального плейлиста, а далее по ссылкам ниже, в некоторых из них уроки по старой системе. Также в проекте Content Examples можно изучить примеры систем частиц на уровнях Cascade_Legacy_Particles и Cascade_Legacy_Effects.

Дальше можно двигаться так:

  • Туториалы от Луоса по эффектам в Cascade и материалам на его канале (вообще весь его канал советую прошерстить, там много полезного и интересного)

  • Туториалы по Niagara от Art Hiteca, где вы не только будете настраивать модули, но и попрактикуетесь в написании своих

  • Много базовых и продвинутых вещей по материалам от Бена Кловарда

  • Хороший контент по материалам в Unreal Engine все от того же tharleVFX

  • Tips&Tricks в эффектах и системах частиц (и каскад и ниагара) от Саймона, а так же его бомбезный сайт с описанием некоторых визуальных трюков, которые использовались в играх

  • Канал Jason Keyser на котором куча полезной инфы по эффектам

  • Крутые туторы по шейдерной логике от техарта Epic Games Taizyd Korambayil. К сожалению, открываются только через веб-архив, но этот гемор того стоит.

  • Туторы от Janga FX: всплески и серия из трех уроков про огненный прожектайл

  • Неплохие туторы по эффектам с материалами на канале UnrealCG

  • Канал выступлений с GDC, на котором можно найти много лекций по визуальным эффектам

А что по Unity?
Сейчас там тоже присутствуют две системы частиц: старая Shuriken (вводник туть) и новая VFX Graph (вводник туть).
Но из каналов с эффектами на Unity я знаю только эти:

  • Супер клёвый канал Hovl Studio с подробными уроками на русском и украинском

  • Канал про эффекты в Unity от Gabriel Aguiar

  • И этот, который уже фигурировал здесь выше. Там тоже есть уроки по эффектам

  • Канал PolyTools - туторы по эффектам и шейдерам

Принимаю ваши предложения по дополнению этого раздела с уроками по юнити в чате.

Во всей этой суматохе не забывайте про теорию! Терминология в эффектах, принципы создания визуальных эффектов, математика и вектора. А еще неплохо бы пользоваться принципами анимации в своих работах. Можно так же глянуть стайл-гайды стилизованных эффектов для LoL.

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

  • artstation.com

  • realtimevfx.com

  • magesbox.com

  • В твитторе по хэштегу #VFXFriday

  • 80.lv

  • huaban.com

  • cgjoy.com

А еще эффекты можно невозбранно глядеть в превью абилок у персонажей на подобных сайтах: LostArk, LoL, Valorant, Овервочб, Дока 2.

3. Симуляции

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

Для подобного рода симуляций идеально подойдет Houdini, но, так как он неописуемо сложен, добавлю ещё несколько альтернативных вариантов:

  • EmberGen — новый пакет для рил-таймовых флюидных симуляций ориентированный на геймдев. Очень функциональная вещь, хотя и до сих пор в активной разработке. Отлично заменяет гудини в изготовлении огня, дыма, взрывов. С симуляцией воды пока никак, но обещают после релиза заняться и ею. Бесплатный 14-ти дневный триал без ограничений можно забрать на офф сайте. Туторы смотреть на офф канале тут, и тут (старый интерфейс) по дефолту с программой ставится около сотни пресетов разных эффектов их тоже можно поковырять, чтобы разобраться. А ещё есть чат в телеге.

  • Плагины для симуляций для вашего почти любого любимого 3D-пакета. Такие как FumeFX, TurbulenceFD, Krakatoa, RealFlow. Туторы под конкретно ваш пакет и выбранный вами плагин лежат в широком ассортименте в этих ваших ютубах.

  • Из коробки флюидные симуляции есть в Maya и Blender. К сожалению, сильно не в курсе в каком они там состоянии и с каким функционалом, но для начала возможно может хватить.

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

Что касается взаимодействия Houdini и игровых движков:

  • Очень хорошая серия туторов Houdini for Games от Андреаса Глада. Собрал все выпущенные уроки здесь в одном месте. Делаем сетапы в Houdini, переносим в Unreal Engine. Крайне рекомендуется к просмотру даже если вы не собираетесь пока сильно лезть в гудини.

  • От него же годный маленький курс на плюре про создание и перенос взрыва из Houdini в Unreal Engine. На сайте вроде есть триальный период, за который можно успеть глянуть курс.

  • Официальная серия уроков по взаимодействию Houdini и Niagara.

  • Перенос эффектов с помощью вертексной анимации (VAT) в Unreal Engine и Unity. На текущий момент самая актуальная это версия 3.0, гайды по ней здесь. Но в сети вы можете встречаться с туторами по более ранним версиям 1.0 и 2.0. Они немного отличаются пайплайном, но суть одна и та же.

  • На Houdini по-русски есть серия уроков (около 20ти штук) про перенос эффектов и всякого в Unity. Жаль нету для серии отдельного плейлиста, но легко находится на канале по превьюшкам, например один из уроков вот.

  • У Энтагмы есть серия уроков про UE от Матеаса Винкельмана, но там больше для моушен дизайна, чем про эффекты.

  • А еще есть канал чатика Houdini for Games в котором подобного добра навалом для Unity и UE.

4. Дополнительный софт

Помимо всего вышепречисленного VFX артисты активно юзают Adobe After Effects для эффектов и работы со спрайт-шитами и Substance Designer для процедурной генерации текстур для эффектов.

Для After Effects из полезного могу направить только на полезные бесплатные скрипты: один собирает спрайт-шит из анимации, другой наоборот превращает спрайт-шит в обычную анимационную композицию.

По сабстансу можно начать с этого: Basics of SD for Real-time FX. Также могу отметить паренька, который делает уроки по текстурам для стилизованных эффектов. Хороший канал с уроками так же тут. И этот полезный тред Substance Designer for VFX. А ещё бесплатный мини-курс на артстанции.

5. Не лезь, она тебя сожрёт

Для тех, кто всё ещё хочет, чтобы ему напихали по самые небалуйся ещё, вот дополнительные ссылочки:

  • Отличный плейлист с уроками по написанию шейдеров в Unity от Артёма Кагарманова

  • Лекция раз и лекция два от Александра Виноградова про визуальные эффекты

  • Хороший видос про базовые аспекты и продвинутые штуки в материалах Unreal Engine

  • Подборка клевых докладов с GDC про эффекты

  • Новые возможности Niagara и возможности модулей симуляции в ней

  • Сайт Тома Лумана с полезной технической и шейдерной инфой

  • Niagara Tips&Tricks от Андреаса Глада

  • Короткие, но ультраполезные типсы по Ниагаре от Beyond-FX

  • Тутор про разные типы дисолвов в UE4 от Семёна Альмяшева

  • Мои весёлые туторы с кеками и в конце плейлиста более серьёзные уже без них (там скоро будут новые туторы, когда-нибудь)

  • Огромная база уроков по Niagara от Ashif Ali. Но новичкам следует быть осторожными — часто техники, которые он показывает очень неоптимизированы. Поэтому этот канал я рекомендую смотреть, только когда вы уже немного понимаете что нагружает фпс

  • Твиттер Klemen Lozar с разборами эффектов

  • Твиттер Криса Мёрфи с типсами и триксами по анрилу и эффектам

  • Подборка лекций и уроков по Ниагаре с официального канала Эпиков

  • Для тех, кто хочет потратить шекели на курсы: мой курс про эффекты в Ниагаре, курс на Udemy VFX for Games — Beginner to Intermediate, курсы на RebelWay по стилизованным эффектам и по реалистичным, курсы от Jason Keyser по традиционным эффектам

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

Показать полностью 7
[моё] Обучение Полезное Урок Unreal Engine VFX Real-time Niagara Unity Эффект Визуальные эффекты Gamedev Разработка Ue5 Unreal Engine 4 Epic Games Visual effects Гифка Длиннопост
9
43
MrDedSniper
Серия Обучение на GeekBrains своими глазами

Как я учусь в GeekBrains (разработчик на Unity), часть 2⁠⁠

2 года назад

Привет, Пикабу! Как обещал, продолжаю истории о том, как я учусь в GeekBrains на факультете “Разработчик игр на Unity”.


Спойлер: не вынесла душа поэта, я послал ГБ к чёрту и потребовал перевод на Skillbox. Сейчас не ржите, я знаю, что это, по сути, одна компания, и борьба была равна. Но многие с моего курса перевелись на СБ и отметили, что там действительно куда лучше. Так что я решил попытать удачи там. Получается, моя серия рассказов плавно переходит на “Как я учусь в Skillbox”. Конвертировать 150к в плюсы на Пикабу - это, конечно, достойно, но я ещё поучиться хочу попытаться. Но сейчас я расскажу, как я докатился до такого решения.


Вторая часть обучения началась бодрее, чем первая, ведь мы теперь работаем в самом Unity! Это куда интереснее, да и результаты своих пыхтений над кодом видеть приятно. Познакомились с преподавателем (я всё ещё смотрю в записи, ибо вебинары идут в 3 ночи по моему времени), поставили Unity, изучили интерфейс.


После первого урока нам показали, где скачать уже готовую тестовую игру, где персонаж Джон Лимон пытается пробраться мимо призраков.

Довольная милая игрушка с одним уровнем. Задания были такие.

С гордостью заявляю, что я довольно быстро разобрался и выполнил всё, кроме увеличения скорости движения, это так и не понял на тот момент. Когда сдавал работу, попросил объяснить, как же всё таки меняется скорость, а мне написали “скорость меняется в скрипте” и всё. Спасибо, Шерлок. Но я был окрылён, думал, что пошло что-то интересное. Как видите, нам сказали обдумать, какой проект мы будем пилить. Я решил делать квест в духе игры про Лимона, где мы должны уклоняться от встречи с монстрами и искать выход из комнат. Много ключей и неожиданные маршруты врагов, а в конце - босс, которому нельзя попадаться на глаза. Нарисовал уровень, начал даже что-то моделировать. И тут начался 2 урок.

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

Подозрения закрались, когда в ДЗ 2 урока начали появляться задания с механиками выстрелов. “Какие выстрелы? - подумал я - Нам же сказали придумать, в каком жанре мы будем делать игру. Пофиг, буду гнуть линию с квестом”. Я построил уровень по своему концепту, сдал работу и снова получил оценку “отлично”.

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

А в обязательных заданиях к 3 уроку продолжали появляться “мины, турели, выстрелы”. Чё за хз. Я продолжил делать свой квест, хотя уже и с сомнениями. Ну хорошо, пусть это будут условные ловушки в сеттинге, мы же просто изучаем механики. Сделал работу, сдал и снова получил “отлично” без замечаний.

Четвёртый урок начал смотреть уже у нового (старого) препода, оказалось, что это небо и земля. Изучали ИИ, но всё это лажа, никакого ИИ там нет, мы изучали navMesh, который учит мобов не врезаться в препятствия и искать пути их обхода. Вот и весь ИИ вам. Но поскольку ДЗ продолжало напирать на шутер, я забил на свой квест и начал заново. Это заняло много времени, пришлось за 1 ДЗ сделать объём сразу трёх. Ну сказали бы сразу, что мы делаем шутер, и не тратили наше время. Сделал, сдал, получил “отлично” без замечаний и начал сильно сомневаться в проверяльщике.

И я застрял на 5 уроке. Сильно застрял. Задача была перевести движение игрока в физику, а у меня никак не получалось. Кроме того, жизненные реалии отняли очень много времени. Образовался хвост, который меня нервировал. Пока я разбирался с ним, ребят в чате начали угорать с проверяльщика, который, оказывается, абсолютно всем бездумно ставил “отлично”. Такое чувство, что наши ДЗ даже не проверяли, будто отвечал бот или просто чел копипастил короткие, заранее приготовленные ответы.


Он писал “Отлично, переходите к следующему заданию”, когда новый урок ещё и не начался. Он писал “Отлично, есть вопросы?”, хотя после его ответа сессия закрывалась и нельзя было больше ничего написать. Но самый сок был тогда, когда один из однокурсников решил затестить этого “бота” и отправил вместо текущего ДЗ ему предыдущее. И получил за него “отлично”, да. Итак, мы выяснили, что услуга по проверке ДЗ нам тоже не предоставляется, мы просто сидим и закрепляем собственные ошибки.


Пока я копался с 5 ДЗ, прошёл 6 урок и подходило время к 7-ому. И тут произошло странное: 7 урока не случилось. Ни вебинара, ни записи, ни объявления. А время на выполнение ДЗ пошло. Техподдержка отвечала, что “что-то пошло не так”, а спустя 2 дня появилась запись. Тоже самое произошло с 8 уроком: без объявления его не было, а запись появилась через сутки.


К тому моменту я уже на 95% был готов свалить с этой богадельни, последние 5% мне добавил наш проверяльщик: у меня никак не получалось сделать скрипт поворота персонажа через новую систему ввода Unity, потому что нас учили работать на старой. Вот всё работает, а это - нет. Спросил у него, он попросил скинуть проект и… Всё. Пропал. За 4 дня он не смог ответить, как прописать поворот. Я понимаю, что там пара строчек кода, но мне не хватает знания в методах, чтобы понять, что там нужно. За 4 дня мне не ответили, это больше, чем время между уроками.

Итак, мой вывод о курсе: преподают настолько плохо, что проще сразу учиться из бесплатных источников (или платных книг, где всё это по полочкам). ДЗ не проверяют, закрепляя ошибки учеников. Учеников не сопровождают, не подсказывая, как решить трудности. Вопрос: за что деньги уплачены? Если за диплом, то с таким качеством образования диплом от ГБ будет вызывать только смех у работодателя. Это не услуга, это не образование, меня просто пригласили отдать 100к+ ни за что. Особо не надеюсь на чудо в Skillbox, но посмотрим. Буду писать.

Показать полностью 6
[моё] Учеба Обучение IT Отзыв Geekbrains Программирование Unity Длиннопост
24
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии