Анализ игровой индустрии для разработчика и 3 лучших движка
Здравствуйте! Сегодня я хотел бы затронуть такую тему, как геймдев или разработка игр. Сегодня - это самая прибыльная сфера в развлекательной индустрии, а также в данный момент происходит бум инди и ААА проектов, так что найти работу будет есть из чего. Но давайте по порядку...
Анализ рынка или тренды наших дней
Я сам активно слежу за игровой индустрией, хоть и не так часто играю. Давайте рассмотрим ситуацию на рынке игровой индустрии и за его кулисы:
1 В данный момент просто огромный всплеск инди-проектов и разработчиков из-за доступности обучения - теперь, чтобы научиться программировать тебе не обязательно идти в дорогущий колледж или платить огромные суммы. Также стала популярна тема видео-игр, из-за чего молодёжь (и не только она) бежит творить свои игры, но не в большом масштабе, ибо нет опыта. Также огромное количество инвесторов и других "серьезных дядек" собрались там, где ими раньше и не пахло, ведь теперь, когда это огромные деньги, те кто хотят эти деньги и готовы инвестировать в это идут как на мед.
2. Также в данный момент есть много ААА (triple A, высокобюджетных) игр, из-за предшествующего ему всплеску среднебюджетных проектов и компаний, ведь эти компании подросли и стали крупнобюджетными.
3. Появление огромного количества издателей, готовых поддержать молодой проект "под своим крылом". На сегодняшний день действительно просто масса разных по размеру, форме и цвету издателей. От самых больших типа Ubisoft и Electronic Arts (боже упаси, только не EA!) до более мелких.
4. Уменьшение среднебюджетных компаний. Как я до этого говорил - чуть ранее сегодняшнего дня был бум среднебюджетных игр и все думали, что инди проекты просто вымрут, однако среднебюджетные стали высокобюджетными, а инди проектов стало так много, что рынок уже стал перенасыщен! Что это значит для вас? С одной стороны у вас появилась возможность создать свой инди проект, однако маловероятно, что он взлетит. Также это значит, что вам будет сложнее найти работу - среднебюджетных студий почти нет, а ААА студии берут только профи.
Движки на C#
Ладно, представим, что вы решили всё-таки сделать игру. Что дальше? Выбрать движок конечно! Но какой, если платить большим студиям не хочется, а делать самому как-то не очень? Тогда для вас хороши бесплатные игровые движки! Вот список лучших:
Unity (раньше Unity3D)
Unity - лучший в своем роде. Он одновременно относительно простой, но при этом невероятно функциональный, что может соревноваться даже с FrostByte или Unreal Engine! Да, его репутацию сильно испортило то, что из-за его простоты и бесплатности "наплодилось" огромное количество полного мусора на рынке и некоторые начинают плохо себя чувствовать когда видят его логотип в заставке игры, однако это неоправданно! Он просто шикарен, хоть и со своими "подводными камнями". Тем более, что там можно делать катсцены даже без кода, просто с помощью Drag-n-drop, а также использовать профессиональные эффекты для постобработки. Не мечта ли?
Полезные ссылки: офф. сайт | курс от 4GameFree (не очень) | книга от Джозефа Хокинга
Gotod Engine
Это кроссплатформенный 2D и 3D игровой движок, который публично представили в 2014 году. До этого 7 лет его разрабатывали и использовали в коммерческих компаниях.Также это один из самых дружелюбных по отношению к новичкам движков, по мнению сообщества. (это вам не Unity, где ты как у панели управления самолета) Его 2D и 3D движки разрабатывались с нуля. Разработчики учли основные проблемы предыдущих продуктов и придумали несколько уникальных преимуществ. С октября 2017 года игры можно разрабатывать на языке программирования C#, который входит в ТОП-5 популярных языков программирования по версии TIOBE Index.
Полезные ссылки: офф. сайт | сайт с курсами | видеокурсы от SkanerSoft
MonoGame
Этот движок очень легкий и является просто дополнением к Visual Studio, так что вам не придется выходить из "зоны комфорта" созданном Microsoft, а также не придется долго качать тяжелый движок. Также он довольно простой и позволяет создавать проекты под такие платформы, как Windows, MacOS, Linux, IOS, Android (OUYA тоже) и Windows Phone (зачем?)
Конец!
Подписывайтесь на мой канал в Телеграмм (тык!) про разработку на C# для новичков! А тем, кто уже это сделал желаю удачи и доброго дня! До встречи, друзья!