Рубрика «разработка игр» - 218

Актеры озвучивания видеоигр готовятся объявить забастовку разработчикам - 1

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

Но индустрия озвучивания видеоигр стала на пороге кризиса: профсоюз актеров SAG-AFTRA еще в 2014 году обсуждал возможность начала забастовки, целью которой ставится улучшение условий и повышение выплат актерам озвучивания, так как оговоренные почти 20 лет назад условия сотрудничества уже неактуальны. SAG-AFTRA официально заявила о начале забастовки своих членов против геймдева с 21 октября, разместив соответствующее оповещение на официальном сайте организации. Основное требование профсоюза — получение актерами озвучивания роялти с игр, продающихся тиражом более 2 млн копий и выплата прочих отчислений, которые пойдут на поддержку коллег.

Последним крупнейшим кризисом подобного рода в индустрии развлечений была прошедшая почти десять лет назад массовая забастовка гильдии сценаристов США, продлившаяся с 5 ноября 2007 по 12 февраля 2008 года.
Читать полностью »

Кремлевские девойки - 1

Октябрь? На душе пусто, а в магазине приложений Apple дым стоит коромыслом. Чего тут только нет. Местная ЧК чистит полки и разработчикам приходят письма.

Дорогой друг
Ваше приложение King Towers устарело и мы удаляем его из нашего магазина

И так по письму раз в неделю. Приложения, дорогие мне как память о далеком Obj-C, я попытался быстро переписать на Swift. Но и здесь очередное коромысло ждало героя. В дом вошел Xcode 8 с новой супругой Swift 3.0. Из старого птичьего кода ничего более не работало. Сточив две мыши, я смог сократить текст в два раза (я становлюсь программистом?) и освоил птичий язык в третий раз, но новая беда — все перелицованные приложения не запустились. Знаете почему?Читать полностью »

Всем привет! Мы два новоиспеченных разработчика мобильных игр, бывшие одноклассники, выпускники Казанского федерального университета, Айдар и Эд.

Айдар: «История нашей игры началась с того, что мне приснился странный сон. Он представлял собой компьютерную игру, где на квадратном поле синхронно передвигались четыре белых шарика. Когда первый из них вырвался за пределы игрового поля, я проснулся. Наутро я позвонил Эду, а уже в обед мы встретились во дворе университета, где я работал».

Эд: «Какой программист не мечтал сделать свою игру? Летом 2014-го у меня было много свободного времени, и я с радостью ухватился за эту идею. Тогда мы и представить себе не могли, с какими трудностями мы столкнемся».

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

Итак, на входе у нас была одна простая идея — игрок одним движением управляет четырьмя героями.
Читать полностью »

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

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

  • Unity стал лучше. Например, теперь я могу доверять счётчику FPS. Возможность использования Property Drawers снизила необходимость написания пользовательских редакторов (Custom Editors). Способ работы с префабами стал меньше требовать заданных встроенных префабов (nested prefabs) и их альтернатив. Скриптуемые объекты стали более дружелюбными.
  • Улучшилась интеграция с Visual Studio, отладка стала намного проще и уменьшилась потребность в «обезьяньем» дебаггинге.
  • Стали лучше сторонние инструменты и библиотеки. В Asset Store появилось очень много ассетов, упрощающих такие аспекты, как визуальная отладка и логирование. Большая часть кода нашего собственного (бесплатного) плагина Extensions описана в моей первой статье (и многое из него описано здесь).
  • Усовершенствован контроль версий. (Но, может быть, я просто научился использовать его более эффективно). Например, теперь не нужно создавать множественные или резервные копии для префабов.
  • Я стал более опытным. За последние 4 года я поработал над многими проектами в Unity, в том числе над кучей прототипов игр, завершёнными играми, такими как Father.IO, и над нашим основным ассетом Unity Grids.

Эта статья является версией первоначальной статьи, переработанной с учётом всего вышеперечисленного.
Читать полностью »

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

Стандартные алгоритмы на практике. Расчет цепей. Часть 1 - 1

Скажу сразу, что ниже описана не полная версия алгоритма, о чем допишу в следующей части.
Читать полностью »

Работа над ошибками - 1 — Люди забыли эту истину, — сказал Лис,
— но ты не забывай:
       ты навсегда в ответе за всех, кого приручил…
 
       Антуан де Сент-Экзюпери "Маленький принц"

Не ошибается только тот, кто ничего не делает. Со временем, ошибки накапливаются. Да что там говорить, прямо сейчас у меня на руках имеется с десяток use case-ов, приводящих к различным ошибкам, в одних только "Квантовых крестиках-ноликах" и совершенно не хватает духу, чтобы ими заняться (код там действительно адовый). Но иногда я нахожу время, чтобы что-то исправить. И знаете что? Исправлять старые ошибки ничуть не менее интересно, чем делать новые!
Читать полностью »

Создаем игру для WebGL с помощью Unity 5 и JavaScript - 1

Unity – это кроссплатформенный игровой движок, позволяющий создавать игры для ПК, консолей, мобильный устройств и веб-сайтов. Последняя версия движка (Unity 5) имеет возможность экспорта в WebGL, благодаря чему разработчики могут без труда публиковать свои игры в вебе. Как следует из названия, данный экспортер использует WebGL – JavaScript API для рендеринга интерактивной компьютерной 3D графики, а также asm.js – подмножество JavaScript, которое было разработано компанией Mozilla и преподносилось как «язык ассемблера для веба». Больше информации о Asm.js и WebGL для Unity и Unreal Engine доступно здесь.

В этом уроке я хочу показать, как настроить работу с Unity. А также продемонстрирую, как создать простую игру на Unity с помощью JavaScript и выполнить ее экспорт для веба.Читать полностью »

Разница между восточными и западными играми жанра «три в ряд» - 1

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

Одна девушка сказала: «Но ведь персонажи совсем не милые». Тогда я попросил её оценить 天天爱消除, игру «три в ряд» от китайского разработчика Tencent.

«А эти персонажи милые?»

«Да, да!»

Тогда я объяснил ей, что дизайн персонажей в нашей игре подходит для западной аудитории, а корейский стиль больше привлекателен для азиатских женщин.

Одного взгляда достаточно, чтобы увидеть наглядную разницу между играми, сделанными на Востоке и на Западе. Давайте сравним несколько популярнейших клонов «три в ряд» из восточной и западной цивилизаций и посмотрим на их различия.
Читать полностью »

История Half-Life 2 - 1

В понедельник, 9 ноября 1998 года, около четырёх часов вечера в обычном офисном комплексе где-то под Сиэттлом человек в синей рубашке берёт в руки монтировку. Он держит её обеими руками и встаёт в позу для атаки. Затем следует смачный удар по головокрабу. Набитая игровыми деньгами из «Монополии» и заводными игрушками с персонажами «Южного парка» пиньята падает на пол. Под ликование толпы краба добивает ещё один человек. Это Гейб Ньюэлл и Майк Харрингтон, основатели компании Valve Software, празднуют выход своей первой игры Half-Life на тиражирование.

В четверг, 14 октября 2004 года, в 12:15 дня после долгих уговоров толпы уничтожить цель пораньше церемония повторяется. На этот раз Гейб в красной поло обороняется от нападения сканера из Half-Life 2. Контрольные удары для болтающихся на верёвочке кусочков пиньяты выполняет сценарист игры Марк Лэйдлоу. На «золото» вышла вторая игра серии.

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

Не стала исключением Half-Life 2: игра была в разработке почти 6 лет. По меркам игровой индустрии — это эпоха. За шесть лет игровые консоли успеют разок обновиться. Как можно было так всё затянуть и опять сорвать срок релиза?
Читать полностью »

Для работы на конкурс была поставлена задача: спроектировать небольшую игру про космос, которую дети будут проходить порядка 8 минут. И было одно но. Детям должно быть интересно!
Так как пожертвовать клавиатурой на управление было слишком жалко (да и не так это интересно), всё управление планировалось сделать через геймпад.
О том, как прикрутить в Unity3d геймпад и пойдёт речь.

Разработка игры в Unity3D под геймпад - 1

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js