На чём сейчас делают игры и почему они не открываются на сайте

На чём сейчас делают игры и почему они не открываются на сайте

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

Для создания современных видеоигр используются различные инструменты. Но почти все компании-разработчики сегодня используют игровое программное обеспечение под названием Unity3D для быстрого прототипирования своих проектов. Это гибкий инструмент, который позволяет создавать интерактивные приложения и игры.

Что такое Unity?

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

Именно такой программой является Unity, которая упрощает этот процесс разработки благодаря своей модульной конструкции. Программа состоит из нескольких частей, каждая из которых выполняет свою задачу. К примеру, есть модуль рендеринга сцены — он отвечает за то, каким образом будут отображаться объекты на экране компьютера. Есть ещё компонент ввода данных с клавиатуры и мыши. А есть блок программирования, где пишутся скрипты взаимодействия между объектами внутри игры.

Благодаря такому разделению программа легко масштабируется — добавляются новые функции и возможности без ущерба уже существующему коду. Также Unity поддерживает множество языков программирования, включая C#, JavaScript и Boo. Таким образом разработчикам доступно большое количество инструментов для реализации самых смелых задумок! Вот лишь некоторые примеры популярных компьютерных игр, которые были созданы именно таким способом: Portal, Assassin’s Creed II, Resident Evil Revelations и многие другие.

Ещё одно популярное решение среди крупных компаний — Unreal Engine. Его преимущество заключается в высоком качестве визуализации. Сейчас практически все крупные студии имеют свои собственные версии этого инструмента, хотя обычно его лицензируют через Epic Games Store. По сути, это та же система, но более сложная, требовательная к ресурсам и дорогая по сравнению с Unity. Вы можете найти её во многих известных проектах вроде Fortnite, Mass Effect Andromeda и Gears of War.

Почему не работают игры на сайтах?

Как видно из описания выше, создание современной игры требует множества различных технологий и ресурсов. Поэтому большинство крупных индустриальных продуктов выпускается сначала для настольного ПК, затем выходит на консоли PlayStation/Xbox, а после всего этого появляется версия для смартфонов. Соответственно, нет смысла сразу делать версию для веб-браузеров. Хотя эта тенденция меняется. С развитием HTML5, WebGL и других стандартов появляются проекты, рассчитанные исключительно на работу в браузере. Например, Google Chrome имеет собственную игровую площадку Chromeballroom.

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

Другой вариант развития событий — выход отдельных приложений для платформ Apple AppStore, Android Market, Steam, Uplay и других магазинов контента. Такие продукты распространяются бесплатно либо продаются напрямую пользователям. Они поддерживают многопользовательские режимы и позволяют зарабатывать деньги тем, кто умеет создать интересный продукт.

Кстати, в последнее время стали появляться и независимые платформы для продажи цифрового продукта, например GOG.com или Humble Bundle. Там пользователи могут приобретать понравившиеся им вещи, пользуясь удобным каталогом и возможностью оплаты картой. Так что стоит обратить внимание на подобные сервисы — ведь никогда не знаешь, когда тебе вдруг захочется поиграть в какую‑нибудь интересную вещь!

*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.

Фотографии автора: Эрик Болденко.

  • Влияние облачных хранилищ на наши привычки;
  • Как