Как стать автором
Обновить
1811
122.3

Переводчик-фрилансер

Отправить сообщение

Названия больших чисел в idle-играх

Время на прочтение5 мин
Количество просмотров24K


(Прим. пер.: приведённые в статье алгоритмы относятся к названиям степеней тысячи по короткой шкале.)

Некоторое время назад я получил возможность поучаствовать в разработке игры в жанре idle. Что же такое idle-игра? Если вы впервые слышите об этом быстро развивающемся жанре, попробуйте поиграть в Adventure Capitalist. На сайте Gamasutra также есть несколько статей (1, 2, 3, 4), позволяющих рассмотреть жанр немного глубже.
Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии9

Не твоя проблема

Время на прочтение6 мин
Количество просмотров31K
image

Ты — целеустремлённый разработчик игр. Ты хочешь создать и выпустить потрясающую игру, чтобы о ней узнал мир. Это сложно, намного сложнее чем, скажем, написать книгу. Игра — это алхимическая смесь искусства, личного вкуса, строгой математики, логистики и проектирования. Очень немногие могут создать игру в одиночку, при этом легко отвлечься, слишком легко. Или ещё хуже — заняться тем, что тебе не нужно. Ты доволен, многому учишься, что-то делаешь, но игра не становится ближе к завершению, которое и является целью. Не забывай о цели…
Читать дальше →
Всего голосов 77: ↑69 и ↓8+61
Комментарии78

Чудесные эскизы игры Super Mario Bros

Время на прочтение3 мин
Количество просмотров21K
image

На Callvention мы активно изучаем дизайн-документы Super Mario Bros. Ниже представлены самые интересные открытия. Некоторые эскизы взяты из Nintendo Direct для Super Mario Maker, но большинство — с фотографий, сделанных нами на витрине Nintendo.
Читать дальше →
Всего голосов 40: ↑39 и ↓1+38
Комментарии8

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

Время на прочтение6 мин
Количество просмотров15K
На Gamasutra и других сайтах, связанных с индустрией игр, часто появляются статьи о законодательстве Китая с обсуждением запретов и последующих разрешений консолей. Китайский игровой рынок сложен для понимания, особенно если у вас нет связей в Китае.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии7

Основы левел-дизайна

Время на прочтение5 мин
Количество просмотров38K

Уже в течение восьми лет я занимаюсь созданием многопользовательских карт для моддинг-сообщества Call of Duty. За эти годы я освоил различные правила и принципы дизайна, которые успешно применяю в процессе левел-дизайна. Я поэтапно расскажу вам о том, как создать интересную многопользовательскую карту.

В этой статье я буду говорить о разработке многопользовательской карты для Call of Duty: Modern Warfare. Давайте назовём её «Tugurios». Она будет создаваться в антураже трущоб. Теперь мы немного поговорим об истории и сеттинге карты.
Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Комментарии7

Создание забавных и привлекательных анимаций простыми функциями Spine (внутри тяжёлые gif)

Время на прочтение5 мин
Количество просмотров18K


(Прим. пер.: 1. Spine — это проприетарный кроссплатформенный пакет для создания двухмерных скелетных анимаций с поддержкой различных игровых тулкитов.
2. Осторожно, в посте есть около 38 МБ gif'ок, все они спрятаны под кат.)


Как создать плавное переключение или поворот спрайтов?


Создание плавного и естественного переключения и поворот спрайтов при работе со Spine или любым другим инструментом интерполяции анимации часто бывает трудной задачей. Оно может развалить порядок анимации и сделать окончательный результат дёргающимся или неуклюжим.

Я обычно использую следующий подход: маскирую момент поворота или переключения с помощью деформаций, например, добавляю эффект упругости к анимации в течение ключевых кадров (увеличивая и уменьшая масштаб спрайта), когда выполняется поворот ассета или переключается спрайт.
Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Комментарии7

Как решить проблему ограничения в 64К методов в Unity3D

Время на прочтение13 мин
Количество просмотров18K
Можете ли вы представить игру для Android, сделанную в Unity, которая использует больше 64K методов Java? Не удалось это и архитекторам байт-кода Dalvik. Возможно, у них получилось (я не читал спецификации), и винить следует другие элементы тулчейна. Как бы то ни было, если ваша игра превышает ограничение в 64K методов на файл DEX, вам придётся ковыряться в своих нативных плагинах и/или процессе сборки. Этот пост является попыткой показать различные способы решения проблемы.
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии2

Большинство игроков не пройдёт вашу игру, и это нормально

Время на прочтение6 мин
Количество просмотров34K


Большинство игроков не пройдёт вашу игру до конца. Это не трагедия, а просто особенность дизайна видеоигр. Креативный директор Ubisoft Джейсон Ванденберге рассказывает, почему это так.
Читать дальше →
Всего голосов 38: ↑38 и ↓0+38
Комментарии43

Локализация инди-игр в Unity: неявные затраты

Время на прочтение8 мин
Количество просмотров15K

Начну с оговорки: эта статья относится не только к играм, сделанным в Unity, или к инди-играм, но в ней есть разделы, посвящённые только Unity, так что можно пропустить их, если вам нужны общие советы по локализации. Я написал эту статью, чтобы описать ВСЕ затраты, связанные с локализацией, и дать советы по снижению этих затрат.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии10

Советы по пропорциям и масштабу в играх

Время на прочтение5 мин
Количество просмотров21K


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

Очевидно, если в вашей игре нет персонажей, этот пост может быть бесполезен для вас (но может быть, он пригодится вам в следующем проекте). Такой подход не ограничивается гуманоидными песонажами и может применяться к антропоморфным и неодушевлённым объектам.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии1

Создание материалов для Unity в Substance Designer

Время на прочтение4 мин
Количество просмотров32K

Ужасные мучения


Текстурирование и создание игровых материалов всегда были интересной… и мучительной работой одновременно. До перехода на Substance Designer я использовал для создания всех нужных карт Photoshop и xNormal. Приходилось много раз переключаться между двумя этими приложениями, и это надоедало. Теперь я избавился от этой проблемы.

Substance Designer (SD) — это программное обеспечение, позволяющее создавать материалы и текстуры «на лету». В нём используется удивительно простая система узлов. Я художник, и обычно меня очень пугала работа с узлами (и вообще всем, кроме кисти). Честно говоря, когда я впервые увидел SD, то слегка вздрогнул. К счастью, у авторов программы есть видео, демонстрирующие её возможности. Они дают такого мотивирующего «пинка», что вам приходится совершить «прыжок веры».
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии10

Какими приложениями, играми и интернет-магазинами пользуются китайцы

Время на прочтение7 мин
Количество просмотров21K


Недавно я прочитал заметку в CNN news о том, какие приложения подростки используют в США. Мне она показалась чрезвычайно любопытной. Думаю, я удовлетворю интерес иностранцев, рассказав о приложениях и играх, которыми пользуются китайцы.

В Китае пользователи в экосистеме приложений разделены в основном на географические и возрастные группы. В этой статье расскажу только о приложениях для возрастной группы «от 20 до 50» из городов первой и второй категории. В таких городах уровень жизни приближен к стандартам развитых стран.
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии11

Высокопроизводительная система освещения для 2D-игр

Время на прочтение5 мин
Количество просмотров10K


Привет, меня зовут Александер Бирке (Alexander Birke), недавно я выпустил свою первую игру в Steam под названием Laser Disco Defenders. Мне кажется, было бы интересно раскрыть некоторые технические и дизайнерские решения, вошедшие в игру. Начну с собственной системы освещения, позволяющей работать со множеством двухмерных источников света даже на слабых компьютерах. LDD создана в Unity, но этот подход сработает в любом другом игровом движке, позволяющем создавать процедурные сетки (meshes).
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии4

История первой «Цивилизации»

Время на прочтение32 мин
Количество просмотров41K


(Прим. пер.: статья написана в 2007 году, до выхода Civilization V и VI)

В 1990 году Сид Мейер (Sid Meier) по просьбе своего начальника и партнёра продолжал поставленный на поток выпуск лётных симуляторов. Но жизнь Мейера, да и сам мир компьютерных игр вокруг него сильно изменились со времени начала его работы в 1982 году. Сид чувствовал неуёмную потребность расширения своих дизайнерских горизонтов. Настало время двигаться дальше. Несмотря на сильное сопротивление внутри созданной им компании, Мейер нарушил статус-кво и навсегда изменил путь развития компьютерных стратегий. Доказав скептикам свою правоту, он достиг успеха и сделал важнейший вклад в гейм-дизайн благодаря эпичной игре, основанной на истории человечества.
Читать дальше →
Всего голосов 42: ↑42 и ↓0+42
Комментарии37

Частые ошибки при создании игровых анимаций

Время на прочтение7 мин
Количество просмотров15K


Недавно я завершал этап разработки текущего игрового проекта, и мне пришлось исправлять множество небольших недостатков в данных и коде анимаций. Такие типы проблем часто встречались мне и в прошлых проектах. Немного расстроившись, я начал записывать простейшие советы и хитрости, которые я использовал раньше. Они могут быть полезными другим разработчикам, начинающим работу с игровой анимацией.
Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии1

Создание сцены из Star Wars в Unreal Engine 4

Время на прочтение13 мин
Количество просмотров29K

Все изображения в статье кликабельны

Введение


Привет, меня зовут Джейсон Льюис (Jason Lewis). Думаю, что меня можно назвать руководителем этого группового проекта. Я главный художник по окружениям в Obsidian Entertainment. Другие художники, работавшие со мной над этим проектом, тоже работают в Obsidian. Это помощники главного художника, художники среднего класса и джуниоры. Даже люди из отдела QA дополнили сцену своими художественными навыками. Всего в работу в разной степени внесли свой вклад 17 человек. Это был наш личный проект, мы создавали его только потому, что все мы - большие фанаты «Звёздных войн». Глядя на современные работы по Star Wars, мы решили, что настало время поучаствовать и создать качественный фанатский арт-проект. Кроме того, что мы поклонники Star Wars, некоторые из нас хотели под хорошим предлогом изучить Unreal 4.
Всего голосов 46: ↑46 и ↓0+46
Комментарии7

Реверс-инжиниринг процедурной генерации в No Man's Sky

Время на прочтение20 мин
Количество просмотров44K


No Man’s Sky — это игра про исследование космоса, в которой используется технология процедурной генерации игрового окружения и ресурсов (текстур, моделей, рельефа и т.д.). Я был в восторге, когда объявили о её разработке в 2013 году, не только из-за самой игры, но в основном из-за возможности изучить игровые файлы и узнать, как она работает. После выпуска игра получила самые противоречивые отзывы, но мне всё равно интересно, что же происходит у неё внутри.

Если вы установите игру, то увидите, что по объёму она очень невелика, и это действительно так. Основная причина этого в том, что игра работает с очень ограниченным набором ресурсов и с помощью процедурной генерации создаёт на их основе буквально сотни вариантов. Я сосредоточусь на контенте, связанном с 3D-моделями игры, потому что для меня они всегда наиболее интересны. Статья будет разделена на три основные категории: геометрия, текстуры и анимации.
Всего голосов 92: ↑91 и ↓1+90
Комментарии39

Воровство контента в китайском геймдеве

Время на прочтение3 мин
Количество просмотров19K
(Примечание переводчика: статья была переведена с китайского на английский Цзюньсюэ Ли (Junxue Li))

Предисловие Цзюньсюэ Ли:

Недавно на Zcool (крупнейшем сайте для портфолио в Китае, похожем на deviantArt) я нашёл статью из блога. В ней игровая художница рассказывает о том, как она взяла визуальные ресурсы из корейской игры, чтобы сделать экран карты для своей игры. (Вот ссылка на статью.)

При этом многие художники оставляли комментарии, в основном в духе «Отличная работа», «Я делаю так же».

Я подумал, что эта статья может быть вам интересна, поэтому я перевёл её. Автор называет себя wscjyiyi и просит указывать её имя в репостах.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии22

Спидран Legend of Zelda путём манипуляций памятью игры

Время на прочтение8 мин
Количество просмотров15K


Первая часть Legend of Zelda — бессмертная классика. Обычному игроку требуется на её прохождение пара дней, а для самых опытных спидраннеров это вопрос получаса. Однако очень запутанный и сложный баг, открытый Sockfolder, позволяет пользователю исполнять произвольный код прямо из игры, чтобы пройти игру меньше чем за три минуты.

Вкратце это происходит так:

  1. Вводим код на экране ввода имени.
  2. Входим во второе подземелье, берём свисток.
  3. Переходим на кладбище, вызываем десять призраков.
  4. Дожидаемся нужных условий, ставим игру на паузу, когда создания находятся в определённых местах.
  5. Снимаем паузу, нажимаем одновременно A и B, и всё!

Да, это потрясающе. Теперь давайте рассмотрим подробнее, что же происходит в игре, и как выполняется этот удивительный баг Legend of Zelda.
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии15

Советы и рекомендации по работе с Unity3D

Время на прочтение33 мин
Количество просмотров95K


Я опубликовал первую статью «50 советов по работе с Unity» 4 года назад. Несмотря на то, что бóльшая её часть всё ещё актуальна, многое изменилось по следующим причинам:

  • Unity стал лучше. Например, теперь я могу доверять счётчику FPS. Возможность использования Property Drawers снизила необходимость написания пользовательских редакторов (Custom Editors). Способ работы с префабами стал меньше требовать заданных встроенных префабов (nested prefabs) и их альтернатив. Скриптуемые объекты стали более дружелюбными.

  • Улучшилась интеграция с Visual Studio, отладка стала намного проще и уменьшилась потребность в «обезьяньем» дебаггинге.

  • Стали лучше сторонние инструменты и библиотеки. В Asset Store появилось очень много ассетов, упрощающих такие аспекты, как визуальная отладка и логирование. Большая часть кода нашего собственного (бесплатного) плагина Extensions описана в моей первой статье (и многое из него описано здесь).

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

  • Я стал более опытным. За последние 4 года я поработал над многими проектами в Unity, в том числе над кучей прототипов игр, завершёнными играми, такими как Father.IO, и над нашим основным ассетом Unity Grids.

Эта статья является версией первоначальной статьи, переработанной с учётом всего вышеперечисленного.
Читать дальше →
Всего голосов 45: ↑42 и ↓3+39
Комментарии41

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность