Продолжаю засорять ваши ленты полезными (на мой взгляд) материалами для разработчиков. Темой этого поста станет поиск контента для ваших игр
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
Закулисье Steam. Как продвигать любую игру не затрачивая денег и времени
Также тут рассказывают про участие в фестивалях, A/B тестирование обложек игры и немного затронут тему центра сообщества
🔜 Читать статью
👉 @GameDevgx | #cтатья
Также тут рассказывают про участие в фестивалях, A/B тестирование обложек игры и немного затронут тему центра сообщества
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16😁4❤2
Программирование в Unreal Engine 5 для начинающего игродела. Основы визуального языка Blueprint
Автор: Ольга Максименкова, Никита Веселко
Год: 2023
📂 Скачать книгу
👉 @GameDevgx | #книги
Автор: Ольга Максименкова, Никита Веселко
Год: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍3🌚1🌭1
Держите бесплатный пак конструктора low poly города под CC0
В паке содержится более 32 оптимизированных, универсальных моделей. Есть простые текстуры. Модели доступны в форматах .obj, .fbx и .gltf. И самое главное — вы можете свободно использовать пакет даже в коммерческих проектах.
Кроме того, всего за пару долларов вы можете приобрести дополнительно 16 моделей ассетов или даже исходные файлы (.blend) для полной кастомизации.
🔜 Забрать пак
👉 @GameDevgx | #ресурсы
В паке содержится более 32 оптимизированных, универсальных моделей. Есть простые текстуры. Модели доступны в форматах .obj, .fbx и .gltf. И самое главное — вы можете свободно использовать пакет даже в коммерческих проектах.
Кроме того, всего за пару долларов вы можете приобрести дополнительно 16 моделей ассетов или даже исходные файлы (.blend) для полной кастомизации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤1
Коротко о балансе в играх
Наверняка вы замечали, как после очередного обновления в соревновательных играх один герой вдруг становится слишком сильным. Или вспоминаете RPG, где одна определенная сборка заметно превосходит все остальные. Всё это — примеры непростой задачи геймдизайна, связанной с балансом
Баланс в играх — это не всегда про справедливость или реализм. На практике он представляет собой совокупность правил и ограничений, которые помогают создать увлекательный игровой процесс. Слишком простой баланс может сделать игру скучной, не оставляя игроку нужды прикладывать усилия. Чрезмерно сложный — приведет к разочарованию и риску потерять интерес к игре.
Видео рассматривает, что такое баланс в играх, какие элементы подлежат балансировке, как и для чего это делается
📹 Cмотреть видео: YouTube
👉 @GameDevgx | #видео
Наверняка вы замечали, как после очередного обновления в соревновательных играх один герой вдруг становится слишком сильным. Или вспоминаете RPG, где одна определенная сборка заметно превосходит все остальные. Всё это — примеры непростой задачи геймдизайна, связанной с балансом
Баланс в играх — это не всегда про справедливость или реализм. На практике он представляет собой совокупность правил и ограничений, которые помогают создать увлекательный игровой процесс. Слишком простой баланс может сделать игру скучной, не оставляя игроку нужды прикладывать усилия. Чрезмерно сложный — приведет к разочарованию и риску потерять интерес к игре.
Видео рассматривает, что такое баланс в играх, какие элементы подлежат балансировке, как и для чего это делается
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3
#screenshotsaturday
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
👉 @GameDevgx
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12