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

Разработчики игр решают проблемы с помощью кода

Итак, для начала давайте разберемся, что такое разработка игр. Я попытался придумать самое скучное и неинтересное объяснение, какое только мог придумать, потому что, если бы я сказал: «Привет, не хочешь ли ты поработать над играми, в которые провел всю свою жизнь, играя в которые, я уверен, большинство из вас черт возьми, да, независимо от того, что это даже означало делать изо дня в день. Я бы описал разработку игр как:

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

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

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

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

Играя в игры, вы не умеете их делать

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

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

Делать игры не весело

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

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

Разработка игр вряд ли сделает вас богатым. Заниматься чем-то только из-за денежной ценности никогда не было хорошей идеей, но даже если бы вы так рассуждали, я могу придумать множество альтернатив разработке игр, которые принесли бы вам намного больше денег.

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

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

Вы должны любить игры, но больше любить кодирование

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

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

Чтобы узнать больше обо мне, посетите мой блог по адресу: www.gamedevunboxed.com.