fa
Feedback
GameDev: разработка игр

GameDev: разработка игр

رفتن به کانال در Telegram

Канал для разработчиков игр, геймдевелоперов, художников, левел-дизайнеров, сценаристов, геймдизайнеров. По всем вопросам @evgenycarter

نمایش بیشتر
6 442
مشترکین
+124 ساعت
+37 روز
+1130 روز
آرشیو پست ها
Super Mario World Widescreen Широкоэкранный проект Super Mario World (SNES) Super Mario World Widescreen - это ваша любимая и
Super Mario World Widescreen Широкоэкранный проект Super Mario World (SNES) Super Mario World Widescreen - это ваша любимая игра Mario World для SNES, но в соотношении сторон экрана 16:10, 16:9 или 18:9/2:1. Это возможно благодаря увеличению горизонтального разрешения на 96/128 пикселей, что увеличивает разрешение с 256x224 до 352x224 или 384x224. Поскольку оригинальная SNES не имеет такого разрешения, необходимо использовать эмулятор, ориентированный на высокое разрешение - мод bsnes-hd. https://github.com/VitorVilela7/wide-snes #gamedev 👉 @game_devv

Для чего нужна архитектура в Unity? Приглашаем на дискуссию, где рассмотрим реальные примеры использования: DI, MVx, Facade,
Для чего нужна архитектура в Unity? Приглашаем на дискуссию, где рассмотрим реальные примеры использования: DI, MVx, Facade, Repositry, GRASP. Разберем реальные кейсы и подходы реализации. Поговорим для каких случаев нужна архитектура. ✅Практика: Рассмотрим примеры реализации технических заданий и паттерны DI, MVx, Facade, Repository Урок посвящен курсу «Unity Game Developer. Professional» 👉 Регистрация и подробности: https://vk.cc/cHlS5J Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Музыка для игр 🎼 🔹 99sounds.org — обширная библиотека звуков и музыки. Регистрация не обязательна, но для получения уведомл
Музыка для игр 🎼 🔹 99sounds.org — обширная библиотека звуков и музыки. Регистрация не обязательна, но для получения уведомлений о новых коллекциях лучше создать аккаунт. 🔹 Soundgator.com — платформа, предлагающая бесплатную музыку для скачивания. 🔹 Musopen.org — удобный поиск классической музыки. Идеально для тех, кто ищет вдохновение или эпичные композиции. 🔹 Soundeffectsplus.com — более 5000 профессионально записанных звуков. 🔹 Dig.ccmixter.org — слоган сайта: «У вас уже есть разрешение». Смело скачивайте и используйте аудиофайлы. 🔹 Freesfx.co.uk — большой выбор бесплатного аудио. Единственное требование — укажите ссылку на сайт в своём проекте. 🔹 OpenGameArt.org — находка для разработчиков игр. Здесь можно найти музыку, звуки, арты, 3D-модели и текстуры. Контент добавляется пользователями, поэтому лицензии могут отличаться. #gamedev 👉 @game_devv

🌊 Создаем стилизованную воду с помощью шейдеров 🌊 В статье описывается, как шаг за шагом создать шейдер воды с эффектом ряби, отражений и прозрачности. https://ameye.dev/notes/stylized-water-shader/ #gamedev 👉 @game_devv

Бесплатный вебинар: Логирование и мониторинг приложений на C# 13.01 в 20:00 Хотите научиться отслеживать ошибки в приложении,
Бесплатный вебинар: Логирование и мониторинг приложений на C# 13.01 в 20:00 Хотите научиться отслеживать ошибки в приложении, как настоящий профессионал? Узнайте, как настраивать мониторинг и логирование в вашем коде, чтобы держать всё под контролем! На этом вебинаре вы: 1️⃣ Разберете лучшие практики логирования и мониторинга приложений на C#. 2️⃣ Освоите работу с популярной библиотекой NLog: от настройки до грамотного использования уровней логирования. 3️⃣ Узнаете, как Sentry помогает находить и устранять проблемы быстрее, чем пользователи успеют заметить их. ✅Это для вас, если вы: - Начинающий разработчик на C#, который хочет прокачаться в профессиональной разработке. - Стремитесь писать код, который легко поддерживать и отлаживать. ✅После вебинара вы сможете: - Настраивать логирование, которое даст вам полную картину происходящего в приложении. - Быстро находить и фиксить ошибки с помощью готовых решений. - Эффективно оперировать уровнями логов для анализа и улучшения работы приложения. - Закрыть одну из ключевых задач на пути к профессиональному росту. Почему это важно? 🔥 Логирование и мониторинг — это ваши глаза и уши в мире приложений. Без них даже самая крутая программа может оказаться черным ящиком. Научитесь контролировать процесс, чтобы ваши приложения работали стабильно и предсказуемо. 😏 Регистрируйтесь сейчас и сделайте первый шаг к созданию действительно качественного кода! https://vk.cc/cH3QJy Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как графические эффекты влияют на качество изображения в играх? Разработчики активно используют различные визуальные технолог
Как графические эффекты влияют на качество изображения в играх? Разработчики активно используют различные визуальные технологии, чтобы улучшить или, порой, ухудшить графику в видеоиграх. Узнайте, как правильно применять графические эффекты, могут ли они скрыть недостатки или подчеркнуть достоинства графики, и почему их продолжают добавлять в современные игры. https://media-xyz.com/ru/articles/779-kak-razrabotchiki-uluchshaiut-ili-ukhudshaiut #gamedev 👉 @game_devv

Алгоритм поиска в глубину для процедурной генерации лабиринтов В этой статье я расскажу об алгоритме процедурной генерации лабиринтов методом поиска в глубину с возвратами (Randomized depth-first search with recursive backtracking). Предлагаю онлайн демо и свой код на github (javascript). Работая над своим ремейком пакмана, я столкнулся с необходимостью создания множества уровней. Каждый раз делать их с нуля было утомительно и я задумался о процедурной генерации заготовок уровней. Я открыл Википедию, почитал об алгоритмах генерации лабиринтов, выбрал подходящий мне и реализовал его. https://habr.com/ru/articles/778202/ https://github.com/DizzyRide/maze_generator #gamedev 👉 @game_devv

Первый уровень игры Super Mario Bros, созданный с помощью Python и Pygame GitHub https://github.com/justinmeister/Mario-Level-1 #gamedev 👉 @game_devv

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/linux_odmin Linux: Системный администратор 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

Механика удара через землю на Unity 00:00 Intro 00:11 Crack Model 01:55 Depth Mask & Model Setup 03:21 Crack Script 04:10 Crack Control Script 05:48 Animate Crack Opening 07:31 Fix Crack Seam & Beginning 08:07 Fix Crack Range 08:27 Crack Close 09:22 Corner Points Setup 09:59 Side Cracks 11:51 Slam Effect 12:01 Shockwave Particle 12:40 Flash Lines Particles 13:36 Small Rocks Particles 14:23 Crack Particle 14:42 Smoke Particle 15:28 Slam Setup 16:16 Scale Fix 16:34 Small Puff Setup 17:16 Rock Emerge Overview 17:53 Rock Ground 19:50 Rock Emerge Setup 21:29 Outro #gamedev 👉 @game_devv

Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных! 1️⃣Мы создадим приложение, которое будет эффект
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных! 1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных. 2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали. 3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов. ❗️Кому будет полезно: Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас! Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️ 😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://vk.cc/cGjAFG P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

+5
Создание персонажа в Unity ДЖОЙСТИК за 7 минут в Unity. Создание персонажа (ч.1) Unity CHARACTER CONTROLLER и RIGIDBODY простым языком за 7 минут! ДВИЖЕНИЕ ПЕРСОНАЖА за 7 минут в Unity. Создание персонажа (ч. 2) КАМЕРА как в BRAWL STARS за 1 МИНУТУ в Unity. Создание персонажа (ч.3) крутой ПРЫЖОК в Unity за 7 МИНУТ. Создание персонажа (ч.4) ХП БАР (HEALTH BAR) в Unity на основе ЭВЕНТОВ! Просто и понятно! (Создание персонажа ч.5) источник #gamedev 👉 @game_devv

Создадим шедевр вместе! Команда Skytec Games ищет проекты на издательство и талантливых разработчиков для создания совместных
Создадим шедевр вместе!  Команда Skytec Games ищет проекты на издательство и талантливых разработчиков для создания совместных проектов. Предоставим все необходимое для успеха. Выкупим проект под доработки (не гк и с играбельными метриками) и проинвестируем в сильные команды. Покажите свой проект @Nick_Skytec Подпишись @Publishing_gamedev Посмотрите сайт Реклама. ООО "СКАЙТЕК". ИНН 5408006590. erid: LjN8K1S21

Wolfenstein 3D / Blake Stone (1992/3) Разработчик: id Software Издатель: Apogee Software Платформа: DOS На основе предыдущего
Wolfenstein 3D / Blake Stone (1992/3) Разработчик: id Software Издатель: Apogee Software Платформа: DOS На основе предыдущего движка Catacomb был сделан серьёзный апгрейд на VGA-графику. И играть стало интереснее. Как в большинстве случаев с компанией id, исходники сравнительно легко читать, хотя ключевые части написаны на 16-битном ассемблере (в Doom уже такого не встретишь). Интересно отметить, что для рисования вертикальных линий они динамически генерируют разные функции для каждой из возможных высот стен. У Fabien можно найти инструкцию по компиляции исходников на современных инструментах. Blake Stone, ответвление от Apogee на том же движке, вышло в 1993 году, за неделю до Doom. Можно представить, почему оно кануло в лету. Исходники: github.com/id-Software/wolf3d #gamedev 👉 @game_devv

Использование трипланарного шейдера для рельефа упрощает работу, так как он использует normal для определения того, какая из текстур отображается! #gamedev 👉 @game_devv

🎮 Хотите создать свою первую игру? Закончите sci-fi шутер на Unity и погрузитесь в левел-дизайн с нуля. Узнайте, как довести
🎮 Хотите создать свою первую игру? Закончите sci-fi шутер на Unity и погрузитесь в левел-дизайн с нуля. Узнайте, как довести проект до релиза🚀 на открытом вебинаре. На уроке 17 декабря в 20:00 мск изучим: - принципы левел-дизайна и их применение; - полишинг игры: как сделать проект законченным; - создание билда игры для запуска на устройствах. 💥 Unity — ведущий инструмент для создания игр. Этот урок станет отличным стартом для разработки ваших собственных игровых миров. Спикер Николай Терентьев — Architect Unity Developer в Somnium Fabri. Вебинар проходит перед стартом курса «Unity Game Developer. Basic», и каждый участник получит новогоднюю🎄 скидку на большое обучение. 🔴 Регистрируйтесь прямо сейчас и получите доступ к предыдущим вебинарам серии «Создание sci-fi шутера на Unity»: https://vk.cc/cFWerR Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Как придумать сценарий игры, а не фильма. Сюжет — это не текст Начинающие разработчики не всегда понимают, что сценарий игры — это не только текст. Вместо сценариев у них получаются «литературные произведения», на основе которых игру не сделать. источник #gamedev 👉 @game_devv

Task-based мышление в игровых движках Игры всегда требовали высокой производительности системы, а игровые движки разрабатывал
Task-based мышление в игровых движках Игры всегда требовали высокой производительности системы, а игровые движки разрабатывались с учетом надлежащей поддержки многопоточных вычислений, чтобы задействовать все ресурсы компьютера. Но применение хороших абстракций сильно усложняет разработку и хотя многопоточность открывает очень широкие возможности в играх, проблем она также добавляет порядком. Вообще разработка любого софта с поддержкой многопоточности — это отдельный вопрос, и статей на эту тему написано немало. Здесь я решил показать основные шаблоны применения системы задач, которая с большой вероятностью будет реализована в любом игровом движке, ну а также их плюсы и минусы разных подходов. Большинству игр «хватает» одного потока, это обычно подразумевает наличие главного треда, где выполняются все игровые задачи (обработка ввода, обновление мира, рендеринг и т. п.), для каждого кадра. И такая модель последовательных вычислений сохранялась очень долго, да и сейчас применяется в большом числе игр, особенно мобильных, задействую ресурсы одного ядра. Есть конечно хорошо выделяемые задачи, вроде загрузки текстур, звуков, но это скорее исключение, в силу обособленности данных для таких задач. Чтобы сделать исключение правилом разработчики игровых движков приучают пользователей этих самых движков разделять игровые «циклы» на независимые «задачи», которые могут выполняться отдельно в «менеджере задач», который уже в свою очередь может запускать их на разных ядрах. Профит тут конечно очевидный — параллельное выполнение — это основной фактор повышения производительности игр. Что еще можно вынести в другой поток без особого ущерба для игры? https://habr.com/ru/articles/861540/ #gamedev 👉 @game_devv

Создайте свой космический шутер с нуля! На втором открытом уроке серии «Создание sci-fi шутера на Unity» продолжим разработку
Создайте свой космический шутер с нуля! На втором открытом уроке серии «Создание 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