GameDev: разработка игр – Telegram
GameDev: разработка игр
6.62K subscribers
633 photos
632 videos
7 files
969 links
Канал для разработчиков игр, геймдевелоперов, художников, левел-дизайнеров, сценаристов, геймдизайнеров.

По всем вопросам @evgenycarter
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Использование трипланарного шейдера для рельефа упрощает работу, так как он использует normal для определения того, какая из текстур отображается!

#gamedev

👉 @game_devv
👍3
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
👍4
Создание персонажа в 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
👍62
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных!

1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных.
2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали.
3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов.

❗️Кому будет полезно:
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!

Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️

😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://vk.cc/cGjAFG

P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Механика удара через землю на 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
👍8🎉1
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://news.1rj.ru/str/sysadmin_girl Девочка Сисадмин
https://news.1rj.ru/str/srv_admin_linux Админские угодья
https://news.1rj.ru/str/linux_srv Типичный Сисадмин

https://news.1rj.ru/str/linux_odmin Linux: Системный администратор
https://news.1rj.ru/str/devops_star DevOps Star (Звезда Девопса)
https://news.1rj.ru/str/i_linux Системный администратор
https://news.1rj.ru/str/linuxchmod Linux
https://news.1rj.ru/str/sys_adminos Системный Администратор
https://news.1rj.ru/str/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://news.1rj.ru/str/sysadminof Книги для админов, полезные материалы
https://news.1rj.ru/str/i_odmin Все для системного администратора
https://news.1rj.ru/str/i_odmin_book Библиотека Системного Администратора
https://news.1rj.ru/str/i_odmin_chat Чат системных администраторов
https://news.1rj.ru/str/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://news.1rj.ru/str/sysadminoff Новости Линукс Linux

1C разработка 📌
https://news.1rj.ru/str/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://news.1rj.ru/str/cpp_lib Библиотека C/C++ разработчика
https://news.1rj.ru/str/cpp_knigi Книги для программистов C/C++
https://news.1rj.ru/str/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://news.1rj.ru/str/pythonofff Python академия. Учи Python быстро и легко🐍
https://news.1rj.ru/str/BookPython Библиотека Python разработчика
https://news.1rj.ru/str/python_real Python подборки на русском и английском
https://news.1rj.ru/str/python_360 Книги по Python Rus

Java разработка 📌
https://news.1rj.ru/str/BookJava Библиотека Java разработчика
https://news.1rj.ru/str/java_360 Книги по Java Rus
https://news.1rj.ru/str/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://news.1rj.ru/str/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://news.1rj.ru/str/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://news.1rj.ru/str/developer_mobila Мобильная разработка
https://news.1rj.ru/str/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://news.1rj.ru/str/frontend_1 Подборки для frontend разработчиков
https://news.1rj.ru/str/frontend_sovet Frontend советы, примеры и практика!
https://news.1rj.ru/str/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://news.1rj.ru/str/game_devv Все о разработке игр

Библиотеки 📌
https://news.1rj.ru/str/book_for_dev Книги для программистов Rus
https://news.1rj.ru/str/programmist_of Книги по программированию
https://news.1rj.ru/str/proglb Библиотека программиста
https://news.1rj.ru/str/bfbook Книги для программистов
https://news.1rj.ru/str/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://news.1rj.ru/str/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://news.1rj.ru/str/bookflow Лекции, видеоуроки, доклады с IT конференций
https://news.1rj.ru/str/coddy_academy Полезные советы по программированию
https://news.1rj.ru/str/rust_lib Полезный контент по программированию на Rust
https://news.1rj.ru/str/golang_lib Библиотека Go (Golang) разработчика
https://news.1rj.ru/str/itmozg Программисты, дизайнеры, новости из мира IT
https://news.1rj.ru/str/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://news.1rj.ru/str/nodejs_lib Подборки по Node js и все что с ним связано
https://news.1rj.ru/str/ruby_lib Библиотека Ruby программиста

QA, тестирование 📌
https://news.1rj.ru/str/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://news.1rj.ru/str/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://news.1rj.ru/str/thehaking Канал о кибербезопасности
https://news.1rj.ru/str/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://news.1rj.ru/str/ux_web Статьи, книги для дизайнеров

Английский 📌
https://news.1rj.ru/str/UchuEnglish Английский с нуля

Математика 📌
https://news.1rj.ru/str/Pomatematike Канал по математике
https://news.1rj.ru/str/phis_mat Обучающие видео, книги по Физике и Математике

Excel лайфхак📌
https://news.1rj.ru/str/Excel_lifehack

https://news.1rj.ru/str/tikon_1 Новости высоких технологий, науки и техники💡
https://news.1rj.ru/str/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://news.1rj.ru/str/sysadmin_rabota Системный Администратор
https://news.1rj.ru/str/progjob Вакансии в IT
👍2🥰2
Media is too big
VIEW IN TELEGRAM
Первый уровень игры Super Mario Bros, созданный с помощью Python и Pygame

GitHub https://github.com/justinmeister/Mario-Level-1

#gamedev

👉 @game_devv
👍3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Алгоритм поиска в глубину для процедурной генерации лабиринтов

В этой статье я расскажу об алгоритме процедурной генерации лабиринтов методом поиска в глубину с возвратами (Randomized depth-first search with recursive backtracking). Предлагаю онлайн демо и свой код на github (javanoscript).

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

https://habr.com/ru/articles/778202/

https://github.com/DizzyRide/maze_generator

#gamedev

👉 @game_devv
👍10🔥7
Как графические эффекты влияют на качество изображения в играх?

Разработчики активно используют различные визуальные технологии, чтобы улучшить или, порой, ухудшить графику в видеоиграх. Узнайте, как правильно применять графические эффекты, могут ли они скрыть недостатки или подчеркнуть достоинства графики, и почему их продолжают добавлять в современные игры.

https://media-xyz.com/ru/articles/779-kak-razrabotchiki-uluchshaiut-ili-ukhudshaiut

#gamedev

👉 @game_devv
👍4
Бесплатный вебинар: Логирование и мониторинг приложений на C# 13.01 в 20:00

Хотите научиться отслеживать ошибки в приложении, как настоящий профессионал? Узнайте, как настраивать мониторинг и логирование в вашем коде, чтобы держать всё под контролем!

На этом вебинаре вы:
1️⃣ Разберете лучшие практики логирования и мониторинга приложений на C#.
2️⃣ Освоите работу с популярной библиотекой NLog: от настройки до грамотного использования уровней логирования.
3️⃣ Узнаете, как Sentry помогает находить и устранять проблемы быстрее, чем пользователи успеют заметить их.

Это для вас, если вы:
- Начинающий разработчик на C#, который хочет прокачаться в профессиональной разработке.
- Стремитесь писать код, который легко поддерживать и отлаживать.

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

Почему это важно? 🔥
Логирование и мониторинг — это ваши глаза и уши в мире приложений. Без них даже самая крутая программа может оказаться черным ящиком. Научитесь контролировать процесс, чтобы ваши приложения работали стабильно и предсказуемо.


😏 Регистрируйтесь сейчас и сделайте первый шаг к созданию действительно качественного кода!
https://vk.cc/cH3QJy

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🌊 Создаем стилизованную воду с помощью шейдеров 🌊

В статье описывается, как шаг за шагом создать шейдер воды с эффектом ряби, отражений и прозрачности.

https://ameye.dev/notes/stylized-water-shader/

#gamedev

👉 @game_devv
👍5🔥2
Музыка для игр 🎼


🔹 99sounds.org — обширная библиотека звуков и музыки. Регистрация не обязательна, но для получения уведомлений о новых коллекциях лучше создать аккаунт.

🔹 Soundgator.com — платформа, предлагающая бесплатную музыку для скачивания.

🔹 Musopen.org — удобный поиск классической музыки. Идеально для тех, кто ищет вдохновение или эпичные композиции.

🔹 Soundeffectsplus.com — более 5000 профессионально записанных звуков.

🔹 Dig.ccmixter.org — слоган сайта: «У вас уже есть разрешение». Смело скачивайте и используйте аудиофайлы.

🔹 Freesfx.co.uk — большой выбор бесплатного аудио. Единственное требование — укажите ссылку на сайт в своём проекте.

🔹 OpenGameArt.org — находка для разработчиков игр. Здесь можно найти музыку, звуки, арты, 3D-модели и текстуры. Контент добавляется пользователями, поэтому лицензии могут отличаться.

#gamedev

👉 @game_devv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Для чего нужна архитектура в Unity?

Приглашаем на дискуссию, где рассмотрим реальные примеры использования: DI, MVx, Facade, Repositry, GRASP.

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

Практика: Рассмотрим примеры реализации технических заданий и паттерны DI, MVx, Facade, Repository

Урок посвящен курсу «Unity Game Developer. Professional»

👉 Регистрация и подробности: https://vk.cc/cHlS5J

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍3
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
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Привет! Мы — TeleStore, новый маркетплейс приложений в Telegram. 🚀

2025 — время роста! Мы создаем платформу, которая помогает разработчикам легко монетизировать свои игры и приложения. Что мы предлагаем:

🔹 Огромный охват: ваша игра может быть доступна аудитории Telegram — более 1 миллиарда пользователей. 🌍

🔹 Низкие комиссии: 15% за входящие платежи от игроков — это в два раза ниже, чем на других платформах.

🔹 Готовые платежные решения: карточный эквайринг для российских и зарубежных карт.

🔹 Ваши пользователи — ваши деньги. Получайте до 25% от комиссии с покупок ваших игроков во всех приложениях TeleStore.

🔹 Без бюрократии: вам не нужно юрлицо — монетизировать свои проекты могут даже физлица из любой точки мира.

Сейчас TeleStore растёт, и вы можете занять топовые места. Заполните короткую анкету, и наш менеджер свяжется с вами, чтобы помочь вам легко запуститься на платформе. 🎯

Ссылка на анкету: https://zfrmz.eu/fLbMJr6PEwU1YzOcbEld?erid=2W5zFJU2EfS

Присоединяйтесь и начинайте зарабатывать с TeleStore уже сейчас!
👍1
Совет по Unity 💡

С помощью пакета Memory Profiler вы можете легко определить, где именно используется ресурс, требующий большого объема памяти.
Установите его через Package Manager и воспользуйтесь этим и многими другими полезными инструментами!

#gamedev

👉 @game_devv
👍6