10 лучших курсов по геймдизайну и разработке видеоигр
Содержание:
- Остров читеров в Fall Guys
- Исправляем кривой запуск первого Mass Effect
- Часть 1
- GameMaker Studio 2
- GODOT
- RPG Maker
- Clickteam Fusion
- Godot Engine
- Как я стал разработчиком игр для мобильных телефонов
- DagazServer: Как всё устроено
- Как и почему мы стали делать UI в Figma вместо Photoshop
- Как я стал разработчиком игр для мобильных телефонов
- Если б тайлы были чуть больше тайлами. Выход за границы наивного представления
- История Dizzy
- Подготовка к публикации
- [Фреймворк формирования полезных привычек] и максимального вовлечения юзеров на примере изучения английского языка
- Вставка реальных объектов в Unity с помощью Meshroom
- ААА — не значит невозможно
- Умная навигация в играх на примере Mafia: Definitive Edition
- Unity
- «А Crysis потянет?» Почему до сих пор обсуждают игру, выпущенную 13 лет назад
- Первые дни Crytek
- Новая игра со старой атмосферой на Three.js
- Сколько зарабатывают разработчики игр?
- Как и почему мы стали делать UI в Figma вместо Photoshop
- «А Crysis потянет?» Почему до сих пор обсуждают игру, выпущенную 13 лет назад
- Первые дни Crytek
- Где найти разработчика игр?
- Обучение на разработчика игр
- Штробление стен под электропроводку
- Клиентский ввод
- Трассировка теней с технологиями AMD: как реализованы тени в The Riftbreaker
- Нужен ли диплом, чтобы войти в Gamedev?
Остров читеров в Fall Guys
Перевод
Позвольте мне рассказать безумную историю. Она называется…
Расцвет и упадок Острова читеров!
На момент запуска игры в неё было встроено несколько наших собственных систем распознавания читов. На этом этапе мы никого не банили, а просто тщательно собирали данные. Мы хотели быть на 100% уверенными, что наша система распознавания читов будет ловить только тех людей, которые совершенно точно жульничают. Никаких ложных срабатываний!
Убедившись, что всё работает, мы втайне запустили Остров читеров Fall Guys. Это было сказочное место, в котором читеры могли беззаботно сражаться друг с другом за Корону читера (вообще, это обычная корона, только подпорченная глубоким чувством вины и сожаления).
Не забывайте, что на этом этапе у нас были данные о том, кто читерит, но мы не предпринимали против них никаких действий. Население Острова читеров Fall Guys составляло 0 жителей. Постепенно мы аккуратно начали понижать порог распознавания читов. Если вы пересекали этот порог, то вас помечали как читера. Здесь стоит заметить, что читеры очень умны. Если они узнают, что их отметили, то они найдут причины этого и сообщат другим читерам.
Изначально порог был очень терпимым. Система ловила читеров… но не банила их сразу же. Мы надеялись, что они смогут понять, что читерство разрушает удовольствие от игры. Но большинство продолжило жульничать. Мы хотели, чтобы люди получали удовольствие, но не за чужой счёт. И мы продолжили опускать порог.
Исправляем кривой запуск первого Mass Effect
Часть 1
В последнее время я работал над собственным форком ME3Explorer , содержащим множество важных улучшений и даже новые инструменты. Также я поработал над Mod Manager 5.1, который имеет удобные новые функции импорта сторонних модов, однако был отодвинут на второй план, пока я работал над новым фронтендом установщика ALOT.
Для его реализации я сотрудничал с CreeperLava и Aquadran; он должен упростить жизнь конечным пользователям, устанавливающим ALOT и его аддон (сторонние текстуры). Одна из моих проблем заключалась в том, что Origin не запускал игру после установки ALOT, если не запустить его с правами администратора. И поскольку запуск Origin при загрузке невозможно выполнить с правами админа, это очень раздражает. К тому же это влияет на мод MEUITM. Поэтому я начал разбираться, почему это происходит. Дело оказалось в идеальном сочетании реализации защиты, плохого кода и желания упростить жизнь других людей.
Давайте посмотрим, как работает Mass Effect с Origin в неизменённом состоянии под Windows 10.
GameMaker Studio 2
GameMaker Studio 2 – это переписанное с нуля и многократно доработанное приложение, созданное еще в 1999 году. Сегодня это один из самых популярных «движков» для разработки игр, которое регулярно обновляется.
Как и в Construct 3, в GameMaker Studio 2 можно создавать целые игры «под ключ», используя исключительно интерфейс drag-and-drop для переменных и игровой логики. Однако, в отличие от Construct 3, в GameMaker Studio 2 есть возможность и писать сценарии с помощью Game Maker Language, достаточно гибкого скриптового языка, напоминающего Си.
Популярность GameMaker Studio 2 во многом обусловлена наличием множества интересных функций, таких как покупки внутри приложения, аналитика в реальном времени, управление версиями, многопользовательский режим и интеграция расширений сторонних разработчиков. Также есть встроенные редакторы изображений, анимации и шейдеров.
Результат работы легко экспортируется на любые платформы и переводится в любые форматы. Поддерживается экспорт в HTML5 и на платформы Windows, Linux, Mac, iOS, Android, PlayStation 4, Nintendo Switch, Xbox One и многое другое. К сожалению, в бесплатной версии не поддерживается экспорт ни на одну из платформ.
Бесплатная версия может использоваться неограниченное время, но имеет ограничения по сложности создаваемых игр. Версия Creator стоит 39 долларов в год и поддерживает экспорт в Windows и Mac. Можно не покупать пакет, а разблокировать функцию экспорта на ту или иную платформу прямо из бесплатной версии.
GODOT
Игровой движок с открытым исходным кодом для создания 2D-и 3D-игр. Отличается простотой в освоении и подходит для совместной работы целой команды.
Фото: github.com
Для разработки: 2D- и 3D-игр.
Платформы: Windows, macOS и Linux.
Языки программирования: GDScript, C# и визуальный скриптинг.
Стоимость: Бесплатно.
Обучение: У Godot есть обширное пошаговое руководство по использованию их редактора, а также бесплатные текстовые руководства, охватывающие более конкретные аспекты, такие как реализация виртуальной реальности, использование скелетов для 2D-анимации и создание процедурной геометрии.
Начало работы: https://docs.godotengine.org/en/stable/getting_started/step_by_step/index.html
RPG Maker
Начальный уровень / Платный / Для ролевых игр
Классика, которая была на рынке уже более 25 лет назад. На RPG Maker создавались сотни коммерческих видеоигр, и многие есть в Steam. Последняя версия, известная как RPG Maker MV, поддерживает высокое разрешение и разработку для PC и мобильных устройств. Этот движок также не требует знаний в области программирования. Игры создаются в дружественных для новичков меню из огромного количества ассетов (объектов).
С чего начать?
- Для начала стоит взглянуть на несколько примеров простых игр, чтобы увидеть, какого плана продукты создаются в RPG Maker.
- Чего можно достичь: To the Moon.
- Знакомиться с руководствами на официальном сайте.
Clickteam Fusion
Игровой конструктор с полным бесплатным доступом (ни за стартовый функционал, ни за релиз, ни за графические элементы, звуки и уровни платить не придется), классическим интерфейсом и усредненными требованиями к потенциальному разработчику. Методом научного тыка изобрести нечто неизвестное миру, увы, не получится, но, если же заручиться подсказками с YouTube и инструкциями, предлагаемыми разработчиком, то прогресс станет видимым сразу же.
Из преимуществ – готовая база предметов и инструментов для разработки и наполнения виртуального мира. Причем для генерации какого-то простенького алгоритма потребуется каких-то 15 минут, не более.
Godot Engine
Как и Unity, Godot Engine поддерживает разработку как 2D, так и 3D-игр. Однако, в отличие от Unity, эта поддержка реализована на гораздо лучшем уровне. Движок 2D изначально создавался как независимая система. А это значит, что в созданных с помощью Godot играх выше производительность и меньше ошибок.
Игровая архитектура Godot Engine уникальна. Все делится на сцены. Но не те «сцены», о которых вы только что подумали. В Godot сцена представляет собой набор элементов наподобие спрайтов (графических объектов), звуков и скриптов. Сцены можно объединять в более крупные, а те, в свою очередь, в еще более крупные. Иерархический подход к дизайну облегчает организацию и модификацию индивидуальных элементов.
Для управления игровыми элементами в Godot используется drag-and-drop, но большинство элементов может быть изменено с помощью похожего на Python языка написания скриптов GDScript. Он легко учится и прост в использовании. Попробуйте, даже если ранее не занимались программированием.
Ежегодно выходит как минимум один новый релиз программы, что объясняет, почему в этой среде разработки так много нужных функций: физика, пост-процессинг, сетевая игра, все виды встроенных редакторов, отладка в реальном времени, быстрый перезапуск, контроль версий и многое, многое другое.
Godot – единственный полностью бесплатный «движок» из нашего списка. Он бесплатен от «А» до «Я» и защищен лицензией MIT, разрешающей не только разработку, но и продажу готового игрового продукта без ограничений. Сделанные в Godot игры можно экспортировать под Windows, Linux, Mac, iOS, Android, в HTML5. Никаких доплат и лицензий не требуется.
Как я стал разработчиком игр для мобильных телефонов
Из песочницы
Небольшая история от том как я стал разработчиком игр. Постараюсь осветить проблемы, с которыми я столкнулся на своем пути, и поделиться некоторыми цифрами. Программистом работаю давно, с 2001 года, компьютерами занимаюсь с детства, но играми начал заниматься лишь в начале 2014 года. И катализатором этого стала статья на Хабре. Где-то в начале 2014го, читая статейки на Хабре, я нашел статью про то, как один молодой человек сделал простенькую игру для ВК. Простая игра про сражение на самолетиках в 2D. Про саму игру в статье было мало, но меня заинтересовало то, что ему предложили продать игру за 700 баксов. Он отказался и потом пожалел, так как игра принесла ему только убытки. И эта «история успеха» как-то меня вдохновила.
DagazServer: Как всё устроено
По всей видимости, я не самый правильный фронтедщик. Большую часть сознательной жизни я занимаюсь базами данных и немного бакендом. Любовь к настольным играм — вот что заставило меня связаться с web-разработкой. Новый, совершенно незнакомый мне язык программирования — JavaScript, я изучал по ходу дела. Допускаю, что многое из того что я делал, способно ужаснуть опытных web-разработчиков, но я стараюсь стать лучше. Этот текст не для тех, кто привык во всём следовать раз и навсегда написанным инструкциям. Но если вы любите экспериментировать, докапываться до каждой мелочи, открывать новое для себя, добро пожаловать под сень моего леса.
Как и почему мы стали делать UI в Figma вместо Photoshop
По моему опыту, большинство игровых интерфейсов все еще делаются в Adobe Photoshop ввиду их художественности и графической сложности, на которую не способны векторные редакторы. Однако и в игры пришел тренд плоских интерфейсов, и настало время пересесть с тяжелого Фотошопа на более простые редакторы интерфейсов, такие как Figma, Adobe XD, Sketch и прочие.
У таких инструментов есть немало преимуществ перед Фотошопом, таких как совместная работа, возможность создания интерактивного прототипа, плагины, автолейауты, варианты, и со временем их становится все больше. По этой причине интерфейсы на новых проектах лучше начинать делать сразу в таких редакторах. Но если так случилось, что ваш проект начинал вестись в Фотошопе, а затем он перестал вас устраивать, эта статья для вас.
Как я стал разработчиком игр для мобильных телефонов
Из песочницы
Небольшая история от том как я стал разработчиком игр. Постараюсь осветить проблемы, с которыми я столкнулся на своем пути, и поделиться некоторыми цифрами. Программистом работаю давно, с 2001 года, компьютерами занимаюсь с детства, но играми начал заниматься лишь в начале 2014 года. И катализатором этого стала статья на Хабре. Где-то в начале 2014го, читая статейки на Хабре, я нашел статью про то, как один молодой человек сделал простенькую игру для ВК. Простая игра про сражение на самолетиках в 2D. Про саму игру в статье было мало, но меня заинтересовало то, что ему предложили продать игру за 700 баксов. Он отказался и потом пожалел, так как игра принесла ему только убытки. И эта «история успеха» как-то меня вдохновила.
Если б тайлы были чуть больше тайлами. Выход за границы наивного представления
Тот кто когда-нибудь задумывался о том как работает графическая часть 2д ретро ускорителя, примерно представляет как именно она рисует эти пресловутые Tiles, которые к слову из определения не обязаны быть прямоугольными. Тайлинг это про замощение плиткой. Да чаще всего разработчики железного апи понимают это и методы соответственно называют drawRect а не drawTile. Любой прямоугольник действительно может быть тайлом, но обратное не верно! И тут назревает вопрос: Почему 2D ускорители упорно ускоряют только rect… Простой ответ на этот вопрос потому что все остальное слишком сложно для простой железки. Но тут я бы и поспорил. Можно предложить как минимум одно простое, но очень функциональное расширение этой базовой абстракции, следующее.
История Dizzy
Перевод
Оставленный без внимания профильными изданиями, но любимый игроками, Диззи был феноменом среди блокбастеров в Великобритании середины 80-х. А история о том, как улыбающееся яйцо три года доминировало в топах программного обеспечения, — это наглядный пример «программирования в спальне», доведённого до абсолюта.
Близнецы Оливеры, только что освоившие новенький BBC Micro (один из ранних домашних компьютеров), приняли участие в конкурсе детской телепередачи The Saturday Show по созданию видеоигры. Они победили, оказавшись единственными, кто прислал настоящую игру, а не набросок, нарисованный мелком. Позже братья продали свою Gambit компании Acornsoft за 200 фунтов.
Обнаружив, что видеоигры могут приносить деньги, Эндрю и Филип Оливеры потратили следующий год на написание программ для различных издателей — сначала на своём BBC, а затем перешли на Amstrad (другой домашний компьютер). Затем, в сентябре 1985 года, братья посетили первую в истории ECTS (Европейскую компьютерную выставку), где познакомились с Ричардом и Дэвидом Дарлингами. Будущим основателям Codemasters требовались программисты-фрилансеры. «Их предложение заключалась в том, что если мы напишем для них игру, то получим 10 тысяч фунтов», — вспоминает Филип Оливер. — Но было одно условие: игра должна выйти к Рождеству». Поэтому братья поспешили домой и за шесть недель написали платформер Super Robin Hood. А продано было 100 тысяч копий игры.
Подготовка к публикации
Как тестировать игру на баги?
- Дайте другим поиграть в игру. Желательно вместе с вами, на случай, если они столкнутся с ошибкой и не смогут понять или объяснить её.
- Проверьте игру на разных платформах. В редакторе может не быть проблем, но работает ли она там, где её будут запускать? Будьте особенно внимательны с Linux и Android.
- Проверьте консоль на исключения. Если нашли исключение, найдите файл и строку, где сработало исключение. Если оно звучит по-марсиански, поищите решение в сети, и подумайте, почему именно в этой строке срабатывает исключение.
- Напишите в консоль. Попробуйте вывести логи (системные файлы) в предполагаемых местах ошибки. Введите разные переменные и сверьте полученные значения с ожидаемыми. При несовпадении — исправляйте.
- Проверьте логи. Системные записи вашего проекта дадут больше информации, чем консоль. Прочтите строки, где сработало исключение. Гуглите всё, что не знаете.
- Поспите. Всё починится с утра. Это просто плохой сон 🙂
Типичные ошибки
- NullReferenceException.
В чём дело: функция выполняется с несуществующей (null) переменной.Быстрое решение: проверьте, является ли переменная null. - SyntaxErrorException.В чём дело: ошибки в синтаксисе.Быстрое решение: в сообщении указано, какой символ выдал ошибку. Найдите и исправьте его.
- Розовый или чёрный экран.Возможная проблема: не обработался шейдер.Возможные причины: вы используете 3D-шейдеры в 2D-игре или шейдеры, которые не поддерживаются операционной системой. Убедитесь, что вы используете мобильные шейдеры для мобильных игр.
- Установите нужную частоту кадров. Для визуальной новеллы хватит 20 кадров в секунду, а вот для шутера нужны 60. Низкая частота кадров тратит меньше времени на отрисовку.
- Анимация / система частиц / выборочная обработка. Объекты, невидимые для камеры игрока, не обрабатываются. Персонажи анимируются, частицы обновляются, 3D-модели обрабатываются только в поле зрения игрока.
- Сжатие текстур и звуков. Для сжатия текстур используйте Crunch. Потоковая музыка и распаковка звуковых эффектов перегружают игру. Попробуйте снизить качество аудио. Сжатие может заметно снизить качество объектов.
- Не позволяйте Raycast касаться лишних объектов. Raycast похожи на маленькие лучи, выстреливающие из ваших пальцев или мыши, когда вы касаетесь экрана или кликаете. Найдите объекты, которые не должны реагировать на действия игрока и удалите их из вычислений Raycast.
- Используйте объектный пул. Частое создание и удаление большого количества объектов снижает производительность. Вместо этого, объедините их в список, очередь или другую структуру. Например, пули должны объединяться в один массив.
- Оптимизируйте шейдеры. Задайте материал для каждого визуализатора. Игре не придётся создавать новые материалы в начале игры, что сэкономит ресурсы. Пусть визуализатор включает только то, что функционально необходимо.
- Используйте AssetBundles (дословно «комплекты активов») вместо старой системы Resources в Unity. AssetBundles экспортирует ваши файлы из Unity и помещает в один файл, экономя оперативную память.
Инструменты (только для Unity)
Скрипты:Графика:
- A guide to optimizing Unity UI;
- Art Asset best practice guide.
Память:
- Reducing the file size of your build.
- Memory.
Оптимизация под платформы:
- Practical guide to optimization for mobiles;
- WebGL performance considerations;
- Memory Considerations when targeting WebGL;
- Olly’s seven stages of optimizations for mobile VR.
[Фреймворк формирования полезных привычек] и максимального вовлечения юзеров на примере изучения английского языка
Tutorial
Возможно, вам знакомо чувство (особенно, если вы разработчик), когда на глаза попадается отличная статья/идея с интересной теорией, которую непременно хочется протестировать на практике. К сожалению, часто рутинные обязанности и задачи отвлекают от внедрения самых интересных фич.
В течение многих лет я жадно собирал всевозможные материалы о привычках, которые складировались на уютных виртуальных полках в Pocket и Workflowy. Но год назад я наконец-то заставил себя начать мини-исследование, чтобы протестировать, насколько легко заставить теорию работать на практике.
Под катом ты познакомишься с выжимкой результатов сотен академических статей и книг о формировании привычек, поведенческой экономике и психологии для разработки фреймворка, который не только помогает нашим студентам успешно учить английский, но и подходит для разработки «залипательных» приложений и вырабатывания полезных привычек в любых сферах жизни (умение учиться — та еще привычка).
С графиками, ссылками на первоисточники и результатами внедрения реально работающей компании. В общем, всё как ты любишь.
Вставка реальных объектов в Unity с помощью Meshroom
- Перевод
- Tutorial
Из этой статьи вы узнаете, как использовать фотограмметрию для фотосканирования и вставки объектов реального мира в проекты Unity при помощи Meshroom.
В контексте 3d-моделей фотограмметрия — это процесс создания 3D-моделей из отсканированных объектов.
Вам нужны реалистичные 3D-модели для идеи игры, но у вас ограничен бюджет? Хотите создать сверхреалистичное игровое окружение? Если да, то продолжайте чтение!
Используя фотограмметрию, мы берём входящие данные, то есть фотографии, и пропускаем их через конвейер или набор обрабатывающих их методов. Данные из этих процессов или выходной информации участвуют в создании готовой 3D-модели.
ААА — не значит невозможно
Если хочется сразу попасть в большую студию, минуя инди-сектор, поучаствовать в разработке крупного и дорогого блокбастера, тогда готовьтесь по-настоящему пахать. Создание монструозного проекта требует нереальное количество сил, времени и здоровья. Кроме того, первый год в студии не принесет вам больших денег, всемирной славы и первой строчки в финальных титрах.
Попасть в игровую студию сейчас сложнее, чем это было двадцать лет назад. Если раньше разносчик пиццы мог прийти в Blizzard, поболтать со штатом и получить предложение о работе, то сегодня нужны высшее образование, портфолио, хороший английский язык. У начинающих специалистов сложностей иногда бывает столько, что о личной жизни приходится забывать до самого релиза игры.
Ненормированный график работы, постоянный стресс и давление со стороны руководства — это лишь самые распространенные проблемы работников крупных студий
Выбор направления сравним с выбором языка программирования. Потратьте время на изучение всех специальностей, которые относятся к разработке видеоигр. Лучше остановиться на том, что ближе по духу, а не на том, за что просто больше платят. Да, у технического художника оклад больше, чем у просто концептуальщика, но хватит ли сил проявлять энтузиазм после десяти лет работы на должности, которую вы всей душой ненавидите.
Выбрав вакансию в сфере программирования, размещайте свои работы на GitHub, участвуйте в «опенсорсных» проектах. Дизайнерам и художникам дорога на ArtStation, где вдобавок публикуют предложения по работе. Левел-дизайнерам — на Moddb и тот же ArtStation, а звуковикам и композиторам —на Soundcloud.
Также всегда нужны тестировщики, аналитики, пиарщики и сценаристы. Широкий спектр рабочих мест со своими требованиями, стоит только внимательно изучить сайт компании-разработчика в разделе «работа».
Титульная страница сайта Valve с доступными вакансиями
Самым жутким требованием для начинающего разработчика всегда был «опыт работы». Даже от самого простого «джуниора» могут потребовать год на аналогичной вакансии. Здесь вам опять же помогут моддинг, простые инди-игры, участие в Game Jam’ах, опенсорс, тестовые задания и фриланс. Последний, к слову, помимо опыта обогащает портфолио и даёт заработок.
Кстати говоря, крупные студии чаще всего создают свои проекты в сотрудничестве с фрилансерами. Они рисуют графику, редактируют код, разрабатывают анимации, создают концепт-арты. В мире есть довольно много компаний, которые собирают фрилансеров под одной крышей, чтобы вместе выполнять задания от крупных заказчиков. Последние довольно часто предлагают талантливым специалистам вакантное место в студии без каких-либо бюрократических проволочек.
В разработке The Last of Us Part II участвовали десятки фрилансеров, пополняя своё портфолио таким громким проектом
Набравшись опыта, собрав портфолио и подтянув английский язык, начинайте искать. Шансы найти вакантную должность в хорошей студии заметно повышаются, если отправить письмо напрямую в студию, нежели сидеть в ожидании приглашения на том же hh.
Добивайтесь того, чтобы вам ответили. Количество писем, летящих на почту крупных студий, не поддается счету, и среди них может затеряться ваше резюме. А потому отправляйте снова и снова, а в свободное время работайте над своими навыками, пополняя портфолио.
Если позвали на собеседование, будьте искренними, не обманывайте и не преувеличивайте свои навыки. Вероятность, что вас возьмут, возможно, увеличится, но вот только продержаться долго не получится. Истинные навыки станут понятны в первый же месяц работы.
***
Стать разработчиком видеоигр намного реальнее, чем стать космонавтом или секретным агентом. Основной вопрос состоит в том, чего именно ты хочешь от разработки. Получать удовольствие от процесса, зарабатывать деньги, самовыражаться, стать крутым специалистом или изменить индустрию?
- Разработчик ремейка S.T.A.L.K.E.R. с новой графикой показал игру в формате 360 градусов
- Разработчики Dying Light 2 рассказали о судьбе проекта. Спойлер: все не так плохо
Умная навигация в играх на примере Mafia: Definitive Edition
- Перевод
- Из песочницы
Привет Хабр! Представляю вашему вниманию перевод статьи «Mafia: Definitive Edition’s Clever Navigation System» автора Tushar Deb.
Размер игр с открытым миром становится больше с каждым новым релизом: большие карты, больше исследований и еще больше перемещений. Исключение составляют относительно линейные проекты, в которых игроки могут двигаться одними и теми же путями. Например, в серии Need for Speed или Grand Theft Auto: Vice City, где игрок быстро запоминает маленький открытый мир и легко в нем ориентируется. В противном случае искать удобный и короткий путь в опенворлде — не самое увлекательное занятие.
И вот тут на помощь приходят мини-карта и метки — отмечаете точку и следуете маршруту. Легко!
Unity
Среда разработки Unity изначальна была трехмерным «движком», однако со временем, в 2013 году, добавили поддержку 2D. Можно создавать 2D-игры, однако не исключены ошибки и сбои, поскольку среда 2D сильно привязана к 3D-системе. А еще это значит, что в 2D-играх добавляется много ненужных «наворотов», которые могут повлиять на производительность.
Компонентный дизайн придумали не разработчики Unity, однако они сделали очень многое для его популяризации. Короче говоря, все в игре является объектом, а каждый объект может связываться с различными компонентами, каждый из которых будет отвечать за те или иные аспекты поведения и логики этого объекта.
Чтобы максимально использовать возможности этого инструмента, нужно уметь программировать на C#. Хорошая новость заключается в том, что Unity используется огромным количеством пользователей, как любителей, так и профессиональных разработчиков. Как следствие, в сети можно найти тысячи руководств по работе в Unity и написании кода на C#. Приложение поставляется с видеоуроками для новичков, а текстовую документацию можно охарактеризовать всего одним словом – «отлично».
В Unity больше возможностей экспорта, чем в любом другом игровом «движке»: Windows, Linux, Mac, iOS, Android, HTML5, Facebook, все разновидности систем виртуальной реальности наподобие Oculus Rift и Steam VR, поддержка игровых консолей Xbox One, PlayStation4, Nintendo Switch и Nintendo Wii U.
Версия Personal полностью бесплатная и полнофункциональная, пока вы не стали зарабатывать на игре больше 100 000 долларов в год.
«А Crysis потянет?» Почему до сих пор обсуждают игру, выпущенную 13 лет назад
Перевод
Каждый год выпускаются сотни новых игр. Некоторые из них добиваются успеха и продаются миллионами копий, но само по себе это не гарантирует статуса легенды. Однако изредка появляются игры, которые становятся частью истории отрасли, и мы продолжаем обсуждать их и играть в них спустя годы после выпуска.
Для игроков на PC есть одна игра, ставшая почти легендарной благодаря своей невероятной, обогнавшей своё время графике и способности снижать фреймрейты компьютера до однозначных чисел. Позже она стала знаменитой благодаря тому, что на десяток лет превратилась в надёжный источник мемов. В этой статье мы расскажем о Crysis и о том, что сделало его таким уникальным.
Первые дни Crytek
Прежде чем погрузиться в историю Crysis, стоит совершить краткое путешествие во времени и узнать, как было заложено основание Crytek. Эта компания по разработке ПО была основана осенью 1999 года в Кобурге, Германия тремя братьями — Авни, Джеватом и Фаруком Йерли. Объединившись под руководством Джевата, братья начали создавать демо игр для PC.
Новая игра со старой атмосферой на Three.js
Существует множество поклонников старых игр. И они не прочь пустить скупую ностальгическую слезу и нет-нет, да сыграть в «Арканоид», «Пакмана» или «Принца Персии», как двадцать, тридцать, сорок или — подставьте нужное число — лет назад. DOS-box и эмуляторы — им в помощь. Да, что там, я недавно смотрел стрим самого первого 2D «Принца Персии» на Ютьюбе, где довольно молодой «стример» после прохождения очередного смертельного препятствия, смахнув со лба пот рукой, изрек: «Мне еще никогда не было так страшно в компьютерной игре». То есть, даже молодежь способна оценить хардкорность и крутизну старых игр.
Я подумал, а почему бы не создать новую игру в подобном стиле? Да, существуют различные ремейки и клоны. Также, радуют современные игры в стиле пиксель-арт. Однако, все они, как правило, повторяют квесты, механики и иногда вообще полностью левел-дизайн старых игр, по мотивам которых они сделаны. Ну либо, наоборот, предлагают совершенно новый сюжет и локации, являя собой просто визуальную стилизацию «под старину». А что, если представить, какой была бы новая часть старой игры, выйди она следом за последней из серии? Я решил такую создать.
Сколько зарабатывают разработчики игр?
Доход зависит от опыта, знания языков программирования и движков. Для примера рассмотрим, сколько получают разработчики на Unity. Они востребованы и по ним имеется много данных.
Зарплата начинающих программистов стартует от 60 тыс. рублей в месяц и быстро растет. Специалисты уровня Middle (опыт работы от 2-3 лет) могут получать 100-120 тыс. рублей, Senior – от 150-200 тыс. рублей в месяц. Максимальные зарплаты в России у разработчиков игр на Unity достигают 300-350 тыс. рублей в месяц.
Можно сотрудничать с западными компаниями, например, через иностранные биржи. Сколько зарабатывают фрилансеры на таких сайтах? Например, на Upwork стоимость часа работы начинается от $15-20 и достигает $50-80. Есть люди, которые берут больше $100 в час. Если брать среднюю ставку $35-50, за месяц можно заработать порядка $3500-5000.
Как и почему мы стали делать UI в Figma вместо Photoshop
По моему опыту, большинство игровых интерфейсов все еще делаются в Adobe Photoshop ввиду их художественности и графической сложности, на которую не способны векторные редакторы. Однако и в игры пришел тренд плоских интерфейсов, и настало время пересесть с тяжелого Фотошопа на более простые редакторы интерфейсов, такие как Figma, Adobe XD, Sketch и прочие.
У таких инструментов есть немало преимуществ перед Фотошопом, таких как совместная работа, возможность создания интерактивного прототипа, плагины, автолейауты, варианты, и со временем их становится все больше. По этой причине интерфейсы на новых проектах лучше начинать делать сразу в таких редакторах. Но если так случилось, что ваш проект начинал вестись в Фотошопе, а затем он перестал вас устраивать, эта статья для вас.
«А Crysis потянет?» Почему до сих пор обсуждают игру, выпущенную 13 лет назад
Перевод
Каждый год выпускаются сотни новых игр. Некоторые из них добиваются успеха и продаются миллионами копий, но само по себе это не гарантирует статуса легенды. Однако изредка появляются игры, которые становятся частью истории отрасли, и мы продолжаем обсуждать их и играть в них спустя годы после выпуска.
Для игроков на PC есть одна игра, ставшая почти легендарной благодаря своей невероятной, обогнавшей своё время графике и способности снижать фреймрейты компьютера до однозначных чисел. Позже она стала знаменитой благодаря тому, что на десяток лет превратилась в надёжный источник мемов. В этой статье мы расскажем о Crysis и о том, что сделало его таким уникальным.
Первые дни Crytek
Прежде чем погрузиться в историю Crysis, стоит совершить краткое путешествие во времени и узнать, как было заложено основание Crytek. Эта компания по разработке ПО была основана осенью 1999 года в Кобурге, Германия тремя братьями — Авни, Джеватом и Фаруком Йерли. Объединившись под руководством Джевата, братья начали создавать демо игр для PC.
Где найти разработчика игр?
- Если вам нужен удаленный сотрудник, добавьте вакансию на биржу Kadrof.ru. Для работодателей сервис бесплатный.
-
Найти специалистов в офис можно через HH.ru, Яндекс.Работа и другие сайты для поиска программистов.
Рекомендуем
Профессия технический дизайнер
Технический дизайн – это скорее ремесло, нежели творчество. Данную специальность обычно выбирают люди с техническим складом ума. Если Вам хочется …
Профессия верстальщик сайтов
Верстальщик – это одна из профессий, освоить которую можно своими силами за относительно короткий срок. В среднем на изучение основ верстки может …
Обучение на разработчика игр
Если студент желает после завершения учебы заниматься разработкой игр, то он изначально должен освоить либо профессию программиста, либо специальность геймдизайнера. Специальности «разработчик игр» в вузах СНГ нет, но после получения высшего образования можно пройти дополнительный обучающий курс в частной IT-академии.
Курсы
Онлайн-курсы GeekBrains
Всего за 4 месяца люди без дополнительной подготовки могут освоить профессию «разработчик игр», занимаясь практической работой. Курс состоит из многоуровневой программы, поэтому студенты находят работу еще на стадии обучения. После завершения курса в руках у студента остается портфолио, отличное резюме, опыт работы и сертификат!
Штробление стен под электропроводку
Клиентский ввод
играбельнойEvent Listeners
Трассировка теней с технологиями AMD: как реализованы тени в The Riftbreaker
Перевод
The Riftbreaker — изометрическая стратегия, сочетающая в себе элементы выживания, исследования и hack’n’slash. Разработанная на собственном движке Exor Studios — Schmetterling Engine 2.0, The Riftbreaker позволяет использовать новейшие разработки в игровой индустрии, одной из которых является трассировка лучей в реальном времени. В этой статье речь пойдет о том, с какими проблемами столкнулись в студии при реализации трассировки лучей в игре и какие нашли для них решения.Динамически меняющееся время суток, разнообразные погодные эффекты и множество исследуемых биомов делают трассировку лучей в реальном времени отличным выбором для The Riftbreaker
Нужен ли диплом, чтобы войти в Gamedev?
В одной из статей в феврале этого года я задал вопрос CTO, СEO и Project Manager вопрос: «Обязательно ли высшее образование в IT?». Тогда получилось собрать широкий спектр мнений, который в целом сложился в то, что «нет, не обязательно». Как раз перед официальным началом всемирной пандемии.
IT-индустрия, учитывая нежданный-негаданный коронавирусный кризис, а следом и экономический спад, оказалась одной из самых перспективных и быстро развивающихся отраслей 2020 года.
Например, после Второй Мировой войны в США были более всего популярны не фильмы о войне и героической высадке в Нормандии, или о коварстве японцев в Жемчужной гавани, а мультфильмы, мюзиклы и комедии. Так сработали компенсационные механизмы человеческой психики — люди не хотели реальности и недавнего прошлого. Они желали сказок, веселья, дурашливых историй, комедий и мелодрам. Любви, смеха, веселья. Люди хотят восстановить внутренний баланс либидо-мортидо в классическом понимании.
Так и сейчас игровую индустрию ждёт во время второй половины кризиса и после него небывалый взлёт. Естественный эскапизм никто не отменял.
И мне стало интересно, насколько нужен диплом, если есть желание войти в геймдев? Дает ли диплом преимущества при трудоустройстве, бонусы при обсуждении заработной платы? Можно ли войти в геймдев вообще без диплома? Да и кого больше в геймдеве — людей с дипломами о специфическом образовании или без?