Поиск по сайту:
Умный человек не тот, кто много знает, а тот, кто знает самого себя (И. Гёте).

Как разработать игру в Linux

22.01.2021
Как разработать игру в Linux

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

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

 

Зачем разрабатывать игру для Linux?

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

  • Это бесплатно и с открытым исходным кодом : при разработке игры для Linux вам не нужно беспокоиться о лицензировании и плате за программное обеспечение. Операционная система является бесплатной и имеет открытый исходный код, как и приложения, которые поставляются с ней.
  • Низкоуровневый контроль : Linux позволяет полностью настроить то, как он выглядит, ощущается и работает. Если вас что-то беспокоит в выбранном вами дистрибутиве, вы можете просто изменить это и работать максимально продуктивно.
  • Полезное сообщество : сообщество Linux состоит из компьютерных фанатов и энтузиастов-любителей, которые всегда готовы протянуть руку помощи. Многие пользователи Linux интересуются программированием и разработкой игр, поэтому вы всегда гарантированно найдете кого-то знающего, готового вам помочь.
  • Инструменты нативного программирования: в большинство дистрибутивов Linux входит набор инструментов GNU, который предоставляет набор нативных инструментов программирования для разработки программного обеспечения. Дополнительные инструменты разработки и библиотеки можно легко установить с помощью диспетчера пакетов.
  • Низкие системные требования к ресурсам: существует множество дистрибутивов Linux с низкими требованиями к системным ресурсам. Такие дистрибутивы позволяют разрабатывать игры даже на стареющих компьютерах, которые не могут работать с Windows или macOS.
Читать  Разработчик Elder Scrolls Online раскрывает планы Nvidia DLAA

 

Начало работы с разработкой игр в Linux

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

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

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

 

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

 

Unity

 

Unity

Подходит для создания: 3D и 2D игр всех жанров.

 

Unity – самый популярный игровой движок в мире. Он работает в Linux, Windows и macOS, и вы можете использовать его для создания 2D и 3D мультиплатформенных игр. Некоторые из самых популярных игр, созданных с помощью Unity, включают Escape from Tarkov, Monument Valley, Hollow Knight и Cuphead.

Основным языком программирования, поддерживаемым Unity, является C #, который был разработан Microsoft как универсальный, многопарадигмальный язык программирования. Большинство разработчиков Linux, использующих Unity, пишут код в Visual Studio Code  (VS Code).

Из-за того, насколько мощным является Unity, начать работу с ним может быть непросто. К счастью, в Интернете доступно множество обучающих ресурсов, в том числе видеокурсы на YouTube и уроки сообщества.

Читать  Как включить TCP BBR для увеличения скорости сети/интернета на сервере Linux

 

Godot

Godot

Подходит для создания: 3D и 2D игр всех жанров.

 

Godot – это универсальный игровой движок с открытым исходным кодом, подходящий для создания как 3D-, так и 2D-игр. Впервые он был выпущен в 2014 году и уже использовался для создания нескольких популярных игр, включая Project Kat, Genomix, Ludum Creare, Lurking in the Dark и Keep IT Fed.

Поскольку Godot полностью бесплатен, имеет открытый исходный код и лицензию MIT, вам не нужно беспокоиться о гонорарах или абонентской плате. Даже если вы используете его для создания популярной игры AAA, ваше творение будет на 100% вашим до последней строчки кода.

Чтобы начать работу с Godot, мы рекомендуем вам прочитать официальную документацию , которая доступна на нескольких языках. Раздел «Начало работы» представляет собой удобное для новичков введение во все важные концепции.

 

RPG Maker

RPG Maker

Подходит для изготовления: ролевых игр

 

Если вы любите ролевые игры (особенно старые JRPG, такие как The Legend of Zelda или Final Fantasy) и хотите создать свои собственные, RPG Maker – отличный игровой движок для этой задачи. Этот движок был создан специально, чтобы упростить разработку ролевых игр, обрабатывая все, от крафта до управления запасами и квестов.

Есть шанс, что вы играли хотя бы в одну ролевую игру, созданную с помощью RPG Maker, например To the Moon, Finding Paradise, Corpse Party, LISA или Skyborn. Последняя версия этого игрового движка, RPG Maker MV , безупречно работает в Linux, и вы даже можете загрузить ее через Stream.

Если вы решили создать игру в RPG Maker, вы можете приобрести профессионально разработанные наборы тайлов, персонажей, анимацию и музыку в интернет-магазине RPG Maker . Конечно, вы также можете создать все самостоятельно и придать своей ролевой игре уникальный вид.

Читать  Bash присваивает значение по умолчанию, если переменная не установлена

 

Ren’Py

Ren’Py

Подходит для создания: визуальных новелл

 

Ren’Py – игровой движок для визуальных новелл. Он использовался для создания таких игр, как Doki Doki Literature Club !, Analogue: A Hate Story, Long Live the Queen, Dissolving и Butterfly Soup. Игры, созданные с помощью Ren’Py, сочетают в себе увлекательную историю с захватывающими визуальными эффектами, создавая игры, в которых повествование ставится выше игрового процесса.

Ren’Py поддерживает свой собственный язык сценариев, а также сценарии Python, и вы можете свободно комбинировать их для создания всего, от ветвящихся историй до сложных игр-симуляторов. Quickstart  делает большую работу ходьбы новых пользователей Ren’Py через процесс создания простой игры, поэтому убедитесь , чтобы проверить его.

 

Twine

Twine

Подходит для создания: текстовых приключений

 

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

Тем не менее, игры Twine могут быть расширены с помощью переменных, условной логики, изображений, CSS и даже JavaScript, так что у вас действительно есть практически безграничные творческие возможности. Еще одна замечательная черта Twine – это тот факт, что игры, созданные с его помощью, публикуются непосредственно в HTML и воспроизводятся в любом современном веб-браузере.

 

Заключение

Разработать игру для Linux не сложнее, чем разработать игру для Windows или macOS. Фактически, пользователи Linux выигрывают от легкого доступа к бесчисленному количеству собственных и сторонних инструментов программирования, большинство из которых являются бесплатными и имеют открытый исходный код. Чтобы начать собственное путешествие по разработке игр для Linux, все, что вам нужно сделать, это выбрать подходящий движок и дать волю своему творчеству. Некоторые игровые движки Linux вообще не требуют навыков программирования, что позволяет любому испытать магию разработки игр, не тратя сначала сотни часов на книги.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Операционные системы от Microsoft, как правило, не всегда одинаково подходят…

Спасибо!

Теперь редакторы в курсе.