Всем привет, меня зовут Алексей и сегодня хотелось бы, рассказать вам, о разработке игр, а именно 5 этапов создание игры, приятного чтения статьи.
Книги
Перед созданием игры, я бы хотел чтобы вы обратили внимание на книги. Именно книги помогут вам посмотреть на игровую индустрию под другим углом. И вот мой топ книг для разработки игры.
1. "Кровь пот и пиксели" - если Вы любите играть в компьютерные игры, если Вам интересно как создавалась та или иная видеоигра, то Вам будет интересна данная книга. В ней автор рассказывает о процессе создания десяти культовых проектов видеоиндустрии последнего десятилетия, опираясь на рассказы ее авторов и разработчиков.
Из этой книги Вы узнаете:
Как те или иные проекты воплощались в жизнь.
Как данные видеоигры могли бы выглядеть.
Для чего в видеоигры постоянно вносили изменения и поправки.
Почему реализ некоторых видеоигр постоянно откладывался
Что нужно было пройти создателям ведеоигр, что бы в результате они появились в продаже и т.д.
2. "Кодзима гений" - думаю здесь и объяснять ничего не надо, в этой книге вы узнаете, почему игры Кодзимы гениальны.
3. "Искусство Геймдизайна" - интересная книга, рассказывающая об основах гейм—дизайна, терминологии, правилах, целях и культуре игр.
Движок
Вторым делом вы должны определиться с движком. На сегодняшний момент движков очень много, но мы рассмотрим всего лишь 3 самых популярных варианта:
1. Unity - межплатформенная среда разработки компьютерных игр, разработанная американской компанией Unity Technologies. Unity позволяет создавать приложения, работающие на более чем 25 различных платформах, включающих ПК, игровые консоли, мобильные устройства, интернет приложения и другие. Выпуск Unity состоялся в 2005 году и с того времени идёт постоянное развитие.
Основными преимуществами Unity являются наличие визуальной среды разработки, межплатформенной поддержки и модульной системы компонентов. К недостаткам относят появление сложностей при работе с многокомпонентными схемами и затруднения при подключении внешних библиотек.
На Unity написаны тысячи игр, приложений, визуализации математических моделей, которые охватывают множество платформ и жанров. При этом Unity используется как крупными разработчиками, так и независимыми студиями.
2. Unreal Engine 4 - игровой движок, разрабатываемый и поддерживаемый компанией Epic Games. Первой игрой на этом движке был шутер от первого лица Unreal, выпущенный в 1998 году. Хотя движок первоначально был предназначен для разработки шутеров от первого лица, его последующие версии успешно применялись в играх самых различных жанров, в том числе стелс - играх, файтингах и т. д. В прошлом движок распространялся на условиях оплаты ежемесячной подписки; с 2015 года Unreal Engine бесплатен, но разработчики использующих его приложений обязаны перечислять 5% роялти от общемирового дохода с некоторыми условиями.
3. CryEngine 3 - игровой движок, разработанный немецкой компанией с ограниченной ответственностью Crytek и являющийся преемником движка CryEngine 2. CryEngine 3 изначально является кроссплатформенным движком — он изначально ориентирован на IBM PC-совместимые компьютеры и игровые консоли. Кроме того, движок ориентирован на разработку массовых онлайновых игр.
Мой совет для новичков, начинайте с Unity, для инди-игр он подходит идеально, а если вы хотите создать AAA игру, то рассмотрите 2 и 3 вариант.
Идея, жанр и платформа
Какая игра без идеи? Идея должна быть, к сожалению это вы уже должны придумать сами. После того как вы придумали идею, следует определиться с жанром игры, жанров бывает очень много, вот маленький пример:
- Симуляторы
- Стратегии
- Спортивные
- Приключения, адвенчуры
- Ролевые игры
- Головоломки, логические, пазлы
- Традиционные
Ну и конечно же платформа, если вы делаете индюшатину, то хорошо подойдут мобильные платформы, а если же AAA проект, то следует рассмотреть ПК и консоли.
Концепт
Следующем этапом нужно подумать о концепте.
Концепт-документ (концепт) — это краткое и ёмкое описание концепции (идеи) игры, то есть, максимально сжатый документ, в котором рассказывается о том, какой будет игра, чем она будет интересна и как она должна выглядеть после разработки.
К примеру, возьмём мобильный шутер.
Идея заключается в том что, у нас есть две команды, которые воют против друг друга.
Игра будет 2D. Интерес будет заключаться в том что, у каждого персонажа будет своя особенность.
Это очень слабый пример, но надеюсь, вы хоть чуть - чуть поняли.
Графика, программирование и звук
Теперь определимся с графикой, 2D или 3D? Тут всё просто, если игра первая то лучше 2D, если у вас команда то можно попробовать 3D.
Для 2D графики, я рекомендую программу Adobe Illustrator.
А для 3D, Blender.
Теперь поговорим о программировании. Если вы делаете игру на мобильные платформы, то советую изучить СИ ШАРП и Java, если на ПК, то подойдут языки программирования: СИ ШАРП, Java, Phyton и C++.
Для создания звуков, можно воспользоваться любым звуковым редактором, или можно взять звуки с Интернета, только чтобы они были без авторских прав.
Завершение разработки
После завершения, следует найти издателя (можно конечно без него, но с ним проще) важно знать, что издатель будет брать проценты с игры. Обязательно протестируйте игру, либо это может сделать издатель. Когда вы будет на 100% уверены что сделали хороший продукт, игру можно смело выпускать.
Спасибо за прочтение статьи.
А если вы хотите посмотреть мою историю создания игры, то переходите на мой ютуб канал: https://www.youtube.com/channel/UCUuo0AvmASjc_FBY8s4SCtA?view_as=subscriber