GameDev: разработка игр – Telegram
GameDev: разработка игр
7.69K subscribers
759 photos
174 videos
1 file
1.09K links
Всё про геймдев для девелоперов, художников, левел- и геймдизайнеров, сценаристов

Разместить рекламу: @tproger_sales_bot

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Архивные кадры создания анимаций для того самого Принца Персии

Анимации делались с помощью технологии ротоскопии - спрайты обрисовывались поверх кадров с реальными людьми. Такой вариант создания графики был популярен в те времена и в других играх.

P.S. Про эту технологию и про другие этапы эволюции графики рассказываем тут.

#история #графика
🔥29❤‍🔥6👍51🤔1
Media is too big
VIEW IN TELEGRAM
Как правильно перенимать механики с других игр

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

Поиск референсов: Определите жанр и теги вашей игры, затем ищите похожие игры, например, в Steam.

Изучение игр: Просмотрите летсплеи отобранных игр и выделите механики, которые могут подойти для вашей. Попробуйте сами поиграть, чтобы ощутить эмоции от механик.

Разбор механики: Если хотите повторить поведение камеры, запишите все её состояния: основное, при беге, прицеливании и т. д.

Создание UML-диаграммы: Отразите состояния на диаграмме, уберите лишние, оставив только основные. Укажите параметры для каждого состояния, такие как радиус или скорость камеры.

Документация: На основе диаграммы создайте дизайн-документацию. Обязательно прикрепите ссылки на референсы.

Обратная связь: Укажите, что можно улучшить и с чем механика может конфликтовать, чтобы лучше интегрировать её в вашу игру.

Источник

#геймдизайн #советы #теория
53👾2
Forwarded from Типичный программист
Это мы уважаем: в Steam началась распродажа игр для программистов в честь Ады Лавлейс — первого в мире разработчика

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

Жёлтые ценники продержаться до 14 октября, так что успевайте!

#новости
🔥12👍4😍1
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)

#обсуждение
🫡3
Делитесь в комментариях скриншотами, гифками и видео из своих игр. 

@make_game #скриншотник
🫡21
Бесплатные паки музыки, даже под коммерцию

Реддитор поделился 17 музыкальными паками под лицензией CC0. Автор вдохновлялся популярными саундтреками из Doom, Stardew Valley, Cyberpunk, Watch Dogs, и других игр с крутой музыкой.

Где забрать:
1. Переходим на этот сайт;
2. Выбираем интересующую тематику;
3. В каждой тематике есть несколько треков.

#бесплатно #ассеты #аудио
❤‍🔥124🎉21
Когда пытаешься понравиться парню, а он геймдевелопер

@make_game
34😁15😐7🗿5🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
Камера не всегда должна быть привязана к герою — трюк с четырьмя линиями в сайд-скроллерах

Иногда вариант, когда камера жестко прикреплена к игроку, не совсем удачный. Если она слишком резко двигается, игрок может упустить важные детали в игре.

Чтобы решить эту проблему, пользователь MrWpGg предложил интересную модель движения камеры, которая ведет себя выборочно и не всегда прямо следует за персонажем. Вот как это работает:

— Камера делится на 4 линии, которые проходят с равными интервалами. Пронумеровываем их слева направо от 1 до 4.

— Когда игрок движется влево, камера фокусируется на третьей линии, а при движении вправо — на второй.

— Если игрок резко меняет направление, камера остаётся на месте, пока персонаж не коснётся либо четвёртой линии (тогда камера переместится на вторую), либо первой (и камера вернется на третью).

#2d
👍26🤔102❤‍🔥1😐1
Как собрать инди-команду для своего проекта

Если очень кратко:

— Создайте питч-документ: Опишите суть проекта, целевую аудиторию, геймплей, монетизацию и уникальные особенности. Этот документ будет вашим ориентиром при поиске коллег.

— Определите сроки: Оцените, сколько времени вы готовы потратить на разработку, прежде чем потеряете интерес.

— Оцените объем работы: Выясните, сколько нужно разработать и откуда взять контент.

— Оцените риски: Подумайте о возможных проблемах, например, о нехватке нужных специалистов или отказе площадки.

— Пре-продакшн: Подготовьте детальное техническое задание для команды и найдите единомышленников для работы.

— Определите свои обязанности: Будьте готовы координировать разработчиков, организовывать процесс и проводить исследования.

— Обсудите финансовые условия: Определите ставку, процент или разовую выплату для команды.

Более подробно о каждом пункте можно узнать в статье.

@make_game #советы #начинающим #инди
👍9❤‍🔥2🍌2
Делитесь в комментариях скриншотами, гифками и видео из своих игр. 

@make_game #скриншотник
🔥43
This media is not supported in your browser
VIEW IN TELEGRAM
Игры для улучшения логического мышления и алгоритмических навыков

В статье представлено более 20 увлекательных игр, и здесь мы расскажем о некоторых из них:

Colobot — известная многим игра, предназначенная для легкого освоения программирования. Язык в игре схож с C. Ваша задача — найти новую планету для жизни.

Screeps — многопользовательская стратегия, в которой вы пишете код для управления поведением ваших «юнитов».

The Nand Game — бесплатная веб-игра, в которой вы собираете компьютер, начиная с самых простых компонентов.

The Signal State — постапокалиптическая игра, где вам предстоит выступить в роли техника и решить 40 увлекательных головоломок (именно она изображена на превью).

BOX-256 — 8-битный компьютер с 256 байтами памяти и 16-цветным экраном. Для настоящих ценителей ностальгии.

Oh My Git! — игра, обучающая основам Git. В ней визуализируются внутренние структуры репозиториев. Проект является опенсорсным, поэтому вы можете изучить исходный код.

#general
❤‍🔥9🔥53
Ищем SMM-специалиста для канала о мобильной разработке

Привет! Мы ищем SMM-специалиста для нашего канала про мобильную разработку. Нужно будет создавать интересный контент, помогать с продвижением через Telegram и ВКонтакте, и делать так, чтобы наш канал стал любимым у разработчиков. Если у вас есть опыт работы с соцсетями, вы разбираетесь в мобильных технологиях и хотите поработать удалённо — откликайтесь по этой форме
2👎2🫡1
This media is not supported in your browser
VIEW IN TELEGRAM
Где-то в Готэме:

— случайный прохожий: нас грабят и могут убить! Где же бэтмен?

— тем временем бэтмен:

reddit
😁20🌚2🗿2🌭1
Идеальный HUD: 6 примеров удачного UI в играх

Дизайн хед-ап дисплеев — это одна из тех вещей, которую часто недооценивают, хотя она действительно важна. Он влияет на то, как игрок будет взаимодействовать с различными системами в игре и как получит информацию о своем персонаже и окружающем мире.

В этой статье рассмотрены интерфейсы из шести игр: Clash Royale, Half-Life 2, Hearthstone, Overwatch, Assassin's Creed и Dead Space. Это отличный способ найти идеи для улучшения UX в вашей собственной игре.

@make_game #теория #ux #ui
2🍌1
Топ советов для ведения документации геймдизайна

Некоторые хоть и простые, но всё такие же профитные. Записываем:

1. Структурируйте: цель, описание, логика, интерфейс, баланс, настройки, связанные системы.

2. Добавляйте ссылки на другие страницы для удобства.

3. Эффекты, звуки, анимации выносите в отдельный блок для художников и саунд-дизайнеров.

4. Цветовая кодировка для правок: актуальный текст — чёрный, изменения — красные, устаревшее — серое.

5. Оставляйте подсказки для новичков.

6. Создайте базу знаний для концептов и референсов.

7. Избегайте дублирования, держите инфо в одном месте.

8. Помечайте настраиваемые переменные, даже редко меняемые.

9. Используйте изображения и гифки, если они информативнее текста.

10. Уточняйте параметры заранее, избегая размытых указаний.

11. Обозначайте исключения в логике системы.

12. Пишите кратко и по делу.

@make_game #советы #геймдизайн #теория
10🍌4👍3
Делитесь в комментариях скриншотами, гифками и видео из своих игр. 

@make_game #скриншотник
6🫡1
Хотите рассказать что-то полезное по геймдеву и не только?

Теперь у вас есть возможность делиться своими знаниями не только в рамках этого канала, но и на всю аудиторию типичного.

Под этим постом во Флудильне раз в неделю будут публиковать несколько трендовых тем на выбор. Своей статьей вы сможете пропиарить себя и свои работы, а авторы лучших статей за месяц ещё и мерч смогут получить.

За подробностями можно также сходить к боту @TP_editorial_bot.
4🫡1
Не Unity/UE единым

Когда речь заходит о языках программирования для игр, многие сразу вспоминают C++ или C#. Но Python, вопреки ожиданиям, тоже активно используется в геймдеве. 

В свежей статье рассказываем, почему Python остаётся актуальным, какие движки и библиотеки поддерживают его, и как он помогает в быстром прототипировании, написании логики и скриптов для игр. Узнаете больше о Pygame, Godot и других инструментах, которые стелют ковровую дорожку к разработке игр на Python.

Читать здесь

@make_game #python #general
😁8🤣7🙈3❤‍🔥2💊2
Media is too big
VIEW IN TELEGRAM
Ловите наглядный гайд создания шейдера живой пиксельной растительности на Unity Shader Graph.

Такой шейдер можно использовать для чего угодно: деревьев, кустов, травы. Да хоть для слаймов.

#unity #шейдеры #2d #графика
👍11❤‍🔥6
Теория по основам саунддизайна в играх

Звук в играх — это почти как в кино, но с интерактивом. Тут важен каждый шаг игрока, каждое действие, поэтому работать со звуком нужно по-другому.

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

P.S. Накидайте в комменты ваших любимых саундтреков с игр, интересно послушать.

@make_game #советы #звук #начинающим
😍6🔥3🤔3
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)

@make_game #обсуждение
👏64👍1👨‍💻1