GameDev: разработка игр
Відкрити в Telegram
Канал для разработчиков игр, геймдевелоперов, художников, левел-дизайнеров, сценаристов, геймдизайнеров. По всем вопросам @evgenycarter
Показати більше6 403
Підписники
-224 години
-117 днів
-2730 день
Архів дописів
Как придумать сценарий игры, а не фильма. Сюжет — это не текст
Начинающие разработчики не всегда понимают, что сценарий игры — это не только текст. Вместо сценариев у них получаются «литературные произведения», на основе которых игру не сделать.
источник
#gamedev
👉 @game_devv
Task-based мышление в игровых движках
Игры всегда требовали высокой производительности системы, а игровые движки разрабатывались с учетом надлежащей поддержки многопоточных вычислений, чтобы задействовать все ресурсы компьютера. Но применение хороших абстракций сильно усложняет разработку и хотя многопоточность открывает очень широкие возможности в играх, проблем она также добавляет порядком. Вообще разработка любого софта с поддержкой многопоточности — это отдельный вопрос, и статей на эту тему написано немало. Здесь я решил показать основные шаблоны применения системы задач, которая с большой вероятностью будет реализована в любом игровом движке, ну а также их плюсы и минусы разных подходов.
Большинству игр «хватает» одного потока, это обычно подразумевает наличие главного треда, где выполняются все игровые задачи (обработка ввода, обновление мира, рендеринг и т. п.), для каждого кадра. И такая модель последовательных вычислений сохранялась очень долго, да и сейчас применяется в большом числе игр, особенно мобильных, задействую ресурсы одного ядра. Есть конечно хорошо выделяемые задачи, вроде загрузки текстур, звуков, но это скорее исключение, в силу обособленности данных для таких задач. Чтобы сделать исключение правилом разработчики игровых движков приучают пользователей этих самых движков разделять игровые «циклы» на независимые «задачи», которые могут выполняться отдельно в «менеджере задач», который уже в свою очередь может запускать их на разных ядрах. Профит тут конечно очевидный — параллельное выполнение — это основной фактор повышения производительности игр.
Что еще можно вынести в другой поток без особого ущерба для игры?
https://habr.com/ru/articles/861540/
#gamedev
👉 @game_devv
Создайте свой космический шутер с нуля!
На втором открытом уроке серии «Создание sci-fi шутера на Unity» продолжим разработку. Научимся добавлять противников, создавать спавнеры и подбирать лут!
Вы не просто создадите игру — вы освоите базовые механики, которые пригодятся для работы над любыми проектами в Unity. Станьте на шаг ближе к карьере Junior Unity Developer.
Спикер Николай Терентьев — Team Lead в VR Supersonic, ex-ментор в Яндекс.Лицее по разработке на Unity.
🗓 Присоединяйтесь 10 декабря в 20:00 мск! Урок проходит перед стартом курса «Unity Game Developer. Basic». Только для участников вебинара — скидка на большое обучение!
🔴 Переходите на сайт, чтобы зарегистрироваться и получить запись предыдущего вебинара: https://vk.cc/cFBoHI
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Как правильно сделать пауза в игре на Unity
В этом видео разберем, как создать функциональность паузы в игре на платформе Unity. Вы узнаете, как добавить кнопку паузы в свою игру, а также как настроить ее для остановки игры во время игровой сессии.
В видео представлены примеры кода, которые можно использовать для создания паузы в игре. Также рассмотрим различные подходы к реализации функциональности паузы в игре. Разберемся, как использовать Time.timeScale для управления временем в игре, на что он влияет. А также разберем пример своей системы паузы в игре на Unity.
Это видео будет полезно для разработчиков игр, которые хотят улучшить игровой процесс, добавив в свою игру функцию паузы.
источник
#gamedev
👉 @game_devv
Подборка Telegram каналов для программистов
Системное администрирование 📌
https://t.me/sysadmin_girl Девочка Сисадмин
https://t.me/srv_admin_linux Админские угодья
https://t.me/linux_srv Типичный Сисадмин
https://t.me/devops_star DevOps Star (Звезда Девопса)
https://t.me/i_linux Системный администратор
https://t.me/linuxchmod Linux
https://t.me/sys_adminos Системный Администратор
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux
1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.me/game_devv Все о разработке игр
Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT
https://t.me/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак📌
https://t.me/Excel_lifehack
https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
+2
Fheroes2
Это воссоздание игрового движка Heroes of Might and Magic II.
Этот открытый многоплатформенный проект, написанный с нуля, призван воспроизвести оригинальную игру со значительными улучшениями игрового процесса, графики и логики.
https://github.com/ihhub/fheroes2
#gamedev
👉 @game_devv
⁉️Готовы создать свою игру? Начнём с sci-fi шутера! 🎮
На первом открытом уроке нашей серии вы научитесь работать с Unity: создадите персонажа, настроите управление, анимацию и стрельбу. Полный контроль над механикой!
Погружение в геймдев начинается здесь. Вы освоите базовые инструменты, получите практику с игровым движком и начнёте свой путь к выпуску первой игры.
🔥 Спикер Николай Терентьев — Team Lead в VR Supersonic, ex-ментор в Яндекс.Лицее по разработке на Unity.
Встречаемся 27 ноября в 20:00 мск в рамках старта курса «Unity Game Developer. Basic». Участники получат скидку на большое обучение: https://vk.cc/cFmIZK
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Пишите код как профессионал: рефакторинг с использованием шаблонов!
Чистый код начинается здесь! В этом видео мы преобразуем плотно связанный проект Unity в чистую и поддерживаемую систему, используя проверенные принципы и шаблоны программирования. Вы узнаете, как применить принцип DRY (Don't Repeat Yourself), чтобы избавиться от избыточного кода, внедрить шаблон Фабрика для масштабируемого создания объектов и рефакторить громоздкую систему анимации.
Мы также познакомим вас с шаблоном Стратегия для динамического поведения оружия и создадим легковесную мини-состоячную машину для обработки логики прицеливания. Независимо от того, новичок вы или опытный разработчик, это видео поможет вам писать лучший, умнее и чище код для ваших проектов в Unity!
https://www.youtube.com/watch?v=OnlR4TczIPY
#unity3d #gamedev
👉 @game_devv
105+ БЕСПЛАТНЫХ ассетов Unity (ноябрь 2024 - Asset Store)
Приготовьтесь поднять уровень своей разработки игр с помощью 105 бесплатных активов Unity за октябрь и ноябрь 2024 года! В этой коллекции есть все - от потрясающих моделей до потрясающих текстур и даже улучшений геймплея. И что самое приятное? Кроме того, прямо сейчас вас ждет специальный бесплатный актив. Подписывайтесь на Speed Tutor, чтобы получать больше потрясающего контента по Unity!
https://assetstore.unity.com/lists/free-assets-october-2024-5773721563141
#madewithunity #unity3d #gamedev
👉 @game_devv
🎮 Любите игры и мечтаете создать собственную? Хотите освоить Unity и начать разработку игр?
🛠 Присоединяйтесь к бесплатному вебинару от OTUS, где вы узнаете, как сделаете первые шаги в создании sci-fi шутера с нуля на игровом движке Unity.
Не откладывайте обучение и уже совсем скоро вы сможете создать свой собственный sci-fi шутер, который можно будет выложить в магазин приложений! Этот вебинар — ваш первый шаг к мечте и лишь первая часть большого образовательного курса «Unity Game Developer. Basic», где вы освоите технические навыки разработки и азы геймдизайна. И главное — сможете претендовать на позицию Junior Unity Developer.
🖤 Запуск курса совпадает с одной из самых выгодных скидок года в честь Черной Пятницы! Так что не пропустите!
🔴 Ссылка для регистрации на вебинар: https://vk.cc/cEZNHj
PS. Вебинар — первая часть трилогии, обязательно переходите на сайт, чтобы зарегистрироваться на все три бесплатных урока.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Projectile Curve Visualizer
Совместимость рендер-пайплайнов:
- Built-in Render Pipeline: стандартный рендер-пайплайн Unity с ограниченными возможностями для настройки.
- Universal Render Pipeline (URP): скриптируемый рендер-пайплайн, который легко настраивается и обеспечивает оптимизированную графику для множества платформ.
- High Definition Render Pipeline (HDRP): скриптируемый рендер-пайплайн для создания высококачественной, современной графики на производительных платформах.
https://assetstore.unity.com/packages/tools/physics/projectile-curve-visualizer-253878
👉 @game_devv
Создадим шедевр вместе!
Skytec Games ищет талантливых разработчиков для совместной работы над крутыми приложениями и играми.
Предоставим все необходимое для успеха.
Выкупим или проинвестируем.
Покажите свой проект @Nick_Skytec
Подпишись @Publishing_gamedev
Посмотрите сайт
Реклама. ООО "СКАЙТЕК". ИНН 5408006590. erid: LjN8KDUzZ
Магическая игральная кость
Создаёте жуткую настольную игру? Посмотрите на эти зловещие кости 🎲 !
Автор ushadersbible
#madewithunity #unity3d #indiedev #gamedev
👉 @game_devv
Как Unity отказались от своих строк
В 2014 году в движке Unity набралось столько критических изменений и новинок, что «пятерка» фактически была другим движком. И хотя многие за одинаковым фасадом не особо этого и заметили, но изменения коснулись всех компонентов движка, начиная от файловой системы и заканчивая рендером. Питерский офис EA имел свою ветку основного репозитария, отставая от мастера максимум на месяц. Я уже писал про различные реализации и типы строк в игровых движках, но в Unity была своя реализация, имевшая как положительные так и отрицательные стороны, которая использовалась практически во всех подсистемах. К ней привыкли, знали слабые стороны и плохие «use cases» и хорошие «best practices». Поэтому когда эту систему стали выпиливать из движка много чего поломалось, и если у обычных пользователей был сразу переход на новую версию и наблюдались только отголоски шторма, то допущенные до «тела» наловили много прикольных багов.
https://habr.com/ru/articles/854494/
#gamedev
👉 @game_devv
Подборка Telegram каналов для программистов
https://t.me/piterspb Канал о Санкт-Петербурге 🌇❤️💙
Системное администрирование 📌
https://t.me/sysadmin_girl Девочка Сисадмин 👩
https://t.me/srv_admin_linux Админские угодья
https://t.me/linux_srv Типичный Сисадмин
https://t.me/devops_star DevOps Star (Звезда Девопса)
https://t.me/i_linux Системный администратор
https://t.me/linuxchmod Linux
https://t.me/sys_adminos Системный Администратор
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux
1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.me/game_devv Все о разработке игр
Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT
https://t.me/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак📌
https://t.me/Excel_lifehack
https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Повышайте производительность в ваших статичных сценах с помощью Occlusion Culling! 🎮🔍
Рендерьте только то, что видно игроку в Unity🙂
#gamedev #UnityTips #Unity3D
👉 @game_devv
Max Payne: хороша ли неонуарная классика сегодня?
Max Payne… как много в этих словах…
Если, вспоминая Fallout, ты сразу «слышишь» слова Рона Перлмана «War. War never changes», то при одной лишь мысли об истории Макса в голове тотчас начинает играть заглавная мелодия проекта – грустная, меланхоличная и цепляющая за живое. Любой из нас, заставший Max Payne в начале нулевых, помнит чувство восхищения от увиденного. Еще недавно Джон Кармак – создатель Doom – говорил, что сюжет в видеоиграх нужен не более, чем в порно. Но вот вышел Half-Life, о сюжете которого можно писать книгу, а за ним и Max Payne, который, подобно драматическому роману, цепляет своим повествование и стилем, не отпуская до финальных титров.
https://habr.com/ru/companies/timeweb/articles/807331/
#gamedev
👉 @game_devv
Станьте AI-разработчиком на Python и зарабатывайте от 150.000₽ в месяц 🔥🔥🔥
Мы научим вас создавать и тренировать нейронные сети, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тыс. ₽ в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тыс. ₽ за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате
На интенсиве будет много практики: создадим 9 нейросетей за 1 вечер:
🧬 Прогноз стоимости золота
🧬 Сегментация изображения для робота доставщика
🧬 Трекинг людей на видео
Ведущий интенсива - Senior AI-разработчик и основатель Университета искусственного интеллекта
🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайшую среду
Как потратить шесть лет и быть невидимкой в Play Market
Этот пост в большей степени — рассказ о пути одной идеи к реализации. И немного — о трудностях, с которыми я сталкиваюсь прямо сейчас, когда вроде бы всё готово — но никто о твоей игре не знает.
Если вкратце: шесть лет трачу вечера на то, чтобы написать собственную игру.
Игра доступна на своём сайте, но в Play Market её не видно.
https://habr.com/ru/articles/852368/
#gamedev
👉 @game_devv
