Забирайте подборку, автор которой собрал 3 сотни книг по разным темам разработки игр.
Всё разбито по категориям, поэтому каждый найдёт для себя что-то полезное: геймдизайн, общий геймдев, разработка, монетизация, игровой баланс, нарративный дизайн, левел-дизайн, саунд-дизайн, 2D-3D арт, UX/UI, аналитика, менеджмент и QA.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2🤔2
Media is too big
VIEW IN TELEGRAM
Мега-подборка обучающих материалов по геймдеву
Этот репозитории из серии Awesome — когда кучу полезных статей, книг, курсов по конкретной теме собирают в одном месте. В этом репозитории — по геймдеву.
Тут материалы не только по программированию, но и по 2D/3D-артам, гейм/левел/аудио-дизайну, UI/UX и всем прочим аспектам разработки игры (в том числе по маркетингу и рекрутингу). Одним словом — awesome!
👉 @GameDevgx | #ресурсы
Этот репозитории из серии Awesome — когда кучу полезных статей, книг, курсов по конкретной теме собирают в одном месте. В этом репозитории — по геймдеву.
Тут материалы не только по программированию, но и по 2D/3D-артам, гейм/левел/аудио-дизайну, UI/UX и всем прочим аспектам разработки игры (в том числе по маркетингу и рекрутингу). Одним словом — awesome!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2
Три тематических пака low-poly моделей под CC0
Лицензия CC0 позволяет использовать эти ассеты абсолютно бесплатно, включая коммерческие проекты. В подборке:
— Пиратский пак — суммарно 71 анимированная модель с текстурами;
— Зомби-пак — 60 анимированных моделей с текстурами;
— Кубический пак — 108 анимированных моделей с текстурами.
👉 @GameDevgx | #ресурсы
Лицензия CC0 позволяет использовать эти ассеты абсолютно бесплатно, включая коммерческие проекты. В подборке:
— Пиратский пак — суммарно 71 анимированная модель с текстурами;
— Зомби-пак — 60 анимированных моделей с текстурами;
— Кубический пак — 108 анимированных моделей с текстурами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👀1
Продолжаю засорять ваши ленты полезными (на мой взгляд) материалами для разработчиков. Темой этого поста станет поиск контента для ваших игр
1. Kenney — тут собрано более 20 тысяч ассетов и спрайтов, UI-элементов и шрифтов.
2. OpenGameArt — огромный сборник контента для геймдева. Есть спрайты, текстуры, музыка и звуки.
3. Game-icons.net — коллекция игровых иконок со встроенным редактором. Иконки идут в двух форматах: вектор и растр.
4. The sprites resourсe — сборник графических ресурсов из известных игр. Подойдёт, если вы планируете воссоздать игру для ностальгирования или же просто потестить движок на знакомых персонажах.
5. Craftpix.net — ресурс, набравший в себя различные элементы интерфейсов, текстур и спрайтов. Есть платный и бесплатный контент.
6. Polly.pizza — почти 10,000 бесплатных 3D-моделей на любой вкус и жанр.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤6
Геймдизайн. Как создать игру, в которую будут играть все
Эта книга — универсальный инструмент для всех, кто работает в игровой индустрии. Она предлагает уникальный подход через 100 "линз" — практических перспектив, помогающих оценивать и улучшать каждый аспект игры, от механик до пользовательского опыта
Книга даст советы, как продумать интересные механики, создать привлекательные уровни и сделать так, чтобы все элементы игры работали как единое целое. Иначе говоря: сделать игру, в которую будут играть все
Автор: Джесси Шелл
Год: 2019
📂 Скачать книгу
👉 @GameDevgx | #книги
Эта книга — универсальный инструмент для всех, кто работает в игровой индустрии. Она предлагает уникальный подход через 100 "линз" — практических перспектив, помогающих оценивать и улучшать каждый аспект игры, от механик до пользовательского опыта
Книга даст советы, как продумать интересные механики, создать привлекательные уровни и сделать так, чтобы все элементы игры работали как единое целое. Иначе говоря: сделать игру, в которую будут играть все
Автор: Джесси Шелл
Год: 2019
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда после тяжелого рабочего дня пошёл на комик кон 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
😁55🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите наглядный и универсальный туториал по созданию данжа с помощью процедурной генерации. Вот что нужно сделать:
1. Случайным образом разместить прямоугольные комнаты разного размера на разных координатах.
2. Провести триангуляцию Делоне через алгоритм Боуэра-Ватсона. Звучит страшно, но на деле просто создаётся мэш. Примеры кода можно легко найти в сети.
3. В меше находим кратчайшие пути между комнатами.
4. По путям прокинуть коридоры: линейные или ступенчатые.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥7❤3👀3
#screenshotsaturday
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
👉 @GameDevgx
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Простой и универсальный способ визуализации воды
На просторах реддита нашёл очень простой, но красивый вариант создания шейдера воды:
⏩ Подбираем по вкусу шум и добавляем ему равномерный сдвиг.
⏩ Накладываем второй шум и пускаем его в другую сторону.
⏩ Разделяем весь спектр шума на несколько уровней.
⏩ Подбираем нужную цветовую палитру (на примере из Ходячего Замка).
⏩ Располагаем выбранные цвета на разные уровни шума. По желанию можно добавить ещё белого.
⏩ Наслаждаемся вайбовой картинкой.
👉 @GameDevgx | #tips
На просторах реддита нашёл очень простой, но красивый вариант создания шейдера воды:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤4
Правила создания правдоподобных миров
Достаточно вспомнить географию. Сохраняйте и используйте:
— Одна из частых ошибок — большая река разделяется на несколько маленький. Это в корне неправильно. Маленькие реки впадают в одну большую (хотя очень редко бывают исключения).
— Из озёр течёт только одна река, если она вообще есть.
— Не создавайте реки, соединяющие два побережья и тем более не создавайте исток реки в море.
— Не бывает одиночных гор. Тектоническая или вулканическая активность приводит к формированию горной группы.
— Помните про эффект «дождевой тени»: обычно одна сторона горы покрыта растительностью и там часто идёт дождь, а с другой стороны засуха. Влажностью обычно покрывается та сторона, которая находится ближе к воде.
— Расположение литосферных плит определяет местоположение горных систем. Обычно на стыке плит и образуются горные хребты.
— Поселения чаще всего располагаются рядом с водой.
— Морские порты обычно находятся в заливах или гаванях, где нет сильного ветра и бурных вод.
🔜 Подробнее про эти правила можно почитать в этой статье. В конце приведён список инструментов, которые можно использовать для создания мира
👉 @GameDevgx | #cтатья
Достаточно вспомнить географию. Сохраняйте и используйте:
— Одна из частых ошибок — большая река разделяется на несколько маленький. Это в корне неправильно. Маленькие реки впадают в одну большую (хотя очень редко бывают исключения).
— Из озёр течёт только одна река, если она вообще есть.
— Не создавайте реки, соединяющие два побережья и тем более не создавайте исток реки в море.
— Не бывает одиночных гор. Тектоническая или вулканическая активность приводит к формированию горной группы.
— Помните про эффект «дождевой тени»: обычно одна сторона горы покрыта растительностью и там часто идёт дождь, а с другой стороны засуха. Влажностью обычно покрывается та сторона, которая находится ближе к воде.
— Расположение литосферных плит определяет местоположение горных систем. Обычно на стыке плит и образуются горные хребты.
— Поселения чаще всего располагаются рядом с водой.
— Морские порты обычно находятся в заливах или гаванях, где нет сильного ветра и бурных вод.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34
This media is not supported in your browser
VIEW IN TELEGRAM
Принцип простой: несколько разнонаправленных рейкастов определяют направление ближайшего коллайдера и корректируют направление движения NPC. Может оказаться полезным, где использование более сложных алгоритмов, как A*, окажется избыточным.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥8❤4
Изучаем C# через разработку игр на Unity
Автор: Ферроне Харрисон
Год: 2022
📂 Скачать книгу
👉 @GameDevgx | #книги
Автор: Ферроне Харрисон
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤3🤯3
This media is not supported in your browser
VIEW IN TELEGRAM
Шейдер закругления мира для Unity
Держите крутой шейдер, который закругляет по краям пространство, имитируя поверхность Земного шара (прям как в Subway Surfers). Для этого требуется небольшая схема в Shader Graph.
🔜 Про принцип создания и работы шейдера автор рассказал в этой статье
👉 @GameDevgx | #tips
Держите крутой шейдер, который закругляет по краям пространство, имитируя поверхность Земного шара (прям как в Subway Surfers). Для этого требуется небольшая схема в Shader Graph.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍6❤1😁1
База цветокодировки. Как использовать цвет, чтобы помочь игрокам ориентироваться в игре
Цвет — один из наиболее эффективных способов быстро и легко передавать информацию игрокам. Вот несколько способов, которыми вы можете использовать цвета, чтобы помочь игрокам ориентироваться в игре:
— Ассоциации с цветами: цвета окружают нас в повседневной жизни, и у них уже есть устоявшиеся ассоциации. Например, "красный-зеленый". Зеленый обычно ассоциируется с "успешно", "хорошо", "включено", а красный - с "неудачно", "плохо", "выключено". Кодирование информации с помощью цветов широко используется в интерфейсах.
— Градация цветов: бронза, серебро и золото — это ещё один пример градации цветов. Мы привыкли, что медали спортсменов отмечаются именно такими цветами. Даже без цифр понятно, что золотая медаль лучше, чем серебряная. В играх можно использовать эти цвета для обозначения редкости предметов, что поможет игрокам быстро ориентироваться при продаже.
— Устоявшиеся паттерны: зелёный цвет, например, часто используется для лечащих предметов, синий — для предметов, которые пополняют ману или выносливость, а жёлтый — для предметов, которые повышают защиту или временно увеличивают жизнь. Золотой цвет может ассоциироваться с деньгами.
🔜 Детальнее про эти кодировки и ещё многое другое в этой статье
👉 @GameDevgx | #cтатья
Цвет — один из наиболее эффективных способов быстро и легко передавать информацию игрокам. Вот несколько способов, которыми вы можете использовать цвета, чтобы помочь игрокам ориентироваться в игре:
— Ассоциации с цветами: цвета окружают нас в повседневной жизни, и у них уже есть устоявшиеся ассоциации. Например, "красный-зеленый". Зеленый обычно ассоциируется с "успешно", "хорошо", "включено", а красный - с "неудачно", "плохо", "выключено". Кодирование информации с помощью цветов широко используется в интерфейсах.
— Градация цветов: бронза, серебро и золото — это ещё один пример градации цветов. Мы привыкли, что медали спортсменов отмечаются именно такими цветами. Даже без цифр понятно, что золотая медаль лучше, чем серебряная. В играх можно использовать эти цвета для обозначения редкости предметов, что поможет игрокам быстро ориентироваться при продаже.
— Устоявшиеся паттерны: зелёный цвет, например, часто используется для лечащих предметов, синий — для предметов, которые пополняют ману или выносливость, а жёлтый — для предметов, которые повышают защиту или временно увеличивают жизнь. Золотой цвет может ассоциироваться с деньгами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥6❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Реддитор показал интересную механику — смесь Teardown и Super Hot
Автор рендерит 3D-модель в объёмный пиксель-арт и добавляет к этому простую физику разрушения от пули. Выглядит уже необычно.
👉 @GameDevgx | #tips
Автор рендерит 3D-модель в объёмный пиксель-арт и добавляет к этому простую физику разрушения от пули. Выглядит уже необычно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤3🌚1
Оптимизация 3D-игр на Unity
В конце приведён подытоживающий список советов для оптимизации. Вот некоторые из них:
⏩ Если целевая платформа — мобильная, то используйте в кадре не более 200 тысяч вершин (оценка для уровня iPhone 7).
⏩ Используйте Occlusion Culling для снижения видимой области игрового мира.
⏩ Используйте скайбоксы для имитации сильно отдалённых объектов.
⏩ Не забывайте про батчинг.
⏩ Не используйте динамическое освещение без необходимости — чаще запекайте в лайтмапы.
⏩ Используйте «мобильные» эквиваленты шейдеров, если таковые имеются. Из-за их упрощения они работают быстрей.
🔜 Читать статью
👉 @GameDevgx | #cтатья
В конце приведён подытоживающий список советов для оптимизации. Вот некоторые из них:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤1
Как создать загрузочный экран между сценами в Unity
Загрузка сцен в Unity может занимать много времени, даже для небольших сцен. Если речь идет о больших и детализированных мирах, то время загрузки может достигать десятков секунд на медленных устройствах. Обычный метод переключения на другую сцену приостанавливает основной поток, останавливая игру и делая ее менее привлекательной.
В этом видео автор объясняет, как создать загрузочный экран с индикатором прогресса загрузки сцены. Это позволит игрокам видеть, сколько времени осталось до того, как они смогут начать играть, и сделает переключение сцен более плавным и привлекательным.
https://youtu.be/QfO11O4pUp8
👉 @GameDevgx | #видео
Загрузка сцен в Unity может занимать много времени, даже для небольших сцен. Если речь идет о больших и детализированных мирах, то время загрузки может достигать десятков секунд на медленных устройствах. Обычный метод переключения на другую сцену приостанавливает основной поток, останавливая игру и делая ее менее привлекательной.
В этом видео автор объясняет, как создать загрузочный экран с индикатором прогресса загрузки сцены. Это позволит игрокам видеть, сколько времени осталось до того, как они смогут начать играть, и сделает переключение сцен более плавным и привлекательным.
https://youtu.be/QfO11O4pUp8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤3
#screenshotsaturday
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
👉 @GameDevgx
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5