Этим уроком открывается курс, направленный на разработку компьютерных игр. В этом уроке вы узнаете что такое компьютерная игра и как происходит их создание.
Что такое игра?
Об играх мы знаем с самого детства. Игра может быть определена как занятие, направленное для развлечения, в целях получения удовольствия и/или образования.
Согласно теории игр, которая представляет собой исследование математических моделей, у участников игры есть 3 исхода: победа, поражение, либо ничья. Эти знания ложатся на выполнение определенных действий и решения во время игры, и геймплей в целом.
Ключевыми компонентами, которые есть практически в каждой игре, являются ее цели, правила и соглашения, испытания и взаимодействие. В то время как игрок играет в игру, он обычно использует умственные или физические способности, а чаще — и то и другое. В конечном итоге это повышает человеческие чувства, а также способность реагировать и мыслить. Многие игры помогают развить практические навыки (например, игры-симуляторы), в то время как некоторые другие игры помогают развить образовательный или психологический потенциал.
(function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: «R-A-560528-3», renderTo: «yandex_rtb_R-A-560528-3», async: true }); }); t = d.getElementsByTagName(«script»)[0]; s = d.createElement(«script»); s.type = «text/javascript»; s.src = «//an.yandex.ru/system/context.js»; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, «yandexContextAsyncCallbacks»);Что такое компьютерная игра?
Компьютерная игра может быть определена как игра, которая работает на электронных устройствах и в которой участвуют люди, взаимодействующие с пользовательским интерфейсом (UI) для генерации визуальных ответов на любом видеоустройстве, таком как экран телевизора или монитор компьютера. Эта игра, в которую играет пользователь, имеет дело с набором графики, изображений или даже аудио, делающими игру более интерактивной.
Проще говоря, видеоигры — это цифровая развлекательная платформа (форма программного обеспечения), в которую люди играют через компьютер, телевизор, смартфоны, планшеты или другие игровые приставки.
Разработка компьютерных игр
Разработка игр — это процедура создания игр, которая включает в себя работу над платформой и созданием специализированного программного обеспечения. Разработка осуществляется разработчиком игры, который может быть одним человеком или командой разработчиков (для создания общей структуры и игрового процесса), дизайнерами (для разработки объектов и анимации), кодерами (для программирования и оживления сцен), менеджерами проектов (для управления и продвижения игры), тестировщиками (которые будут тестировать игру после того, как она будет разработана, чтобы найти в ней ошибки, если таковые имеются). Все эти человеческие ресурсы принадлежат разработчикам игр, и процесс разработки полной игры называется геймдевом.
Первые видеоигры были разработаны и выпущены еще в 1960 году. Но для их запуска требовались мэйнфреймы, поэтому они были недоступны (в то время) для широкой публики. Позже коммерческие игры стали появляться в 1970-х годах с появлением консолей и домашними компьютерами.
Кто такие разработчики игр?
Разработчики игр — это люди, которые создают игру с нуля, работают как программист со специализацией в разработке видеоигр, где основной задачей является ee создание. Число участников такой команды может варьироваться от одного человека, который выполняет все задачи (при разработке полной игры), до крупной коммерческой фирмы, в которой, при разработке игры, обязанности распределяются между отдельными дисциплинами, такими как программирование, дизайн, искусство и игровой процесс, планирование, тестирование и т. д.
Следует отметить, что небольшую игру могут разрабатывать один или два человека (например, Mario, Puzzle, Maze), но когда дело доходит до больших игр, таких как GTA, IGI, NFS, COD и т.д., то целая команда разработчиков работает над тем, чтобы довести игру до успеха.
Есть разработчики, которые специализируются на различных программах для разработки игр (например, Unity 3D, Unreal и т. д.) или анимации (например, Autodex Maya, Blender и т. Д.). Также разработчики могут специализироваться на определенных игровых платформах или игровых приставках (таких как Nintendo — Wii U, Sony PlayStation 4, Microsoft X-box и т.д.), в то время как другие разработчики могут создавать игры для конкретных устройств, таких как персональные компьютеры или смартфоны.
(function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: «R-A-560528-4», renderTo: «yandex_rtb_R-A-560528-4», async: true }); }); t = d.getElementsByTagName(«script»)[0]; s = d.createElement(«script»); s.type = «text/javascript»; s.src = «//an.yandex.ru/system/context.js»; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, «yandexContextAsyncCallbacks»);Инструменты для разработки игр
Инструменты разработки игр — это специализированные программные решения, которые облегчают разработку видеоигр. При создании игры команде разработчиков может понадобиться программное обеспечение для анимации, чтобы спроектировать игрока, деревья или любой другой объект, используемый в игре; или кодировщик может нуждаться в редакторе Visual Studio или MonoDevelop, чтобы вводить определенный код для перемещения игрового объекта, все эти инструменты входят в инструменты разработки игр.