Sign up - or - Login

Recover password
×

To recover your password, you must enter the username or e-mail that you used during the registration. After that, a mail with a security code will be sent to your inbox.

Your username or e-mail :

Transmissions - Element 120Transmissions - Element 120

First Person Shooter...

29/03/2015
Stat overall size ( ALL )

Основы создания собственной игры


  • Description
  • HOW TO INSTALL

С чего начать разработку игры

Основы создания собственной игры


Author/s of tutorial : ZAZA
Views : 5590 ( +1 )
Downloads : 0
Uploader : ZAZA
Created : 03/10/2013 10:58:09 AM
Rating :
 ( 4.33 ) 
Share :


Following translations are available : | russian |

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

1) Левел-дизайн

2) Моделлинг

3) Программирование

4) Звуковое сопровождение

5) Создание текстур (относится к первым двум пунктам)

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

Очень часто встречается и такое, что некоторые пункты между собой тесно связаны. Например, левел-дизайн на UDK или на CryEngine представляет из себя расстановку моделей. Ну а чтобы их расставить, нужно их создать. Поэтому там, сначала моделлер создает модельки (это 90% работы на UDK и CryEngine) и дальше эти модельки расставляют непосредственно на самой локации (это и называет левел-дизайном). Поэтому, на UDK и CryEngine моделлер является и дизайнером уровней.

Вернемся к вам. Раз вы решили создать свою игру то вы должны уметь делать хотя-бы что-то из тех пяти пунктов. Чаще всего на создание своей игры решаются дизайнеры уровней. То есть они раньше создавали карты (локации) и им захотелось чего-то большего. Скажу по секрету, что если вы умеете делать локации, то у вас больше шансов дойти до конца разработки игры, нежели если вы программист или художник. (Почему я не сказал про моделлеров? - потому что моделлинг и маппинг очень схожи между собой). Если вы ничего не умеете, то я советую вам начать изучать маппинг, но об это чуть позже.

Итак, первым этапом для создании игры будет написание диздока. Что же такое диз-док? - спросите вы. Диз-док это *диз*айн-*док*умент. В диз-док вписываются все идеи и фичи игры, все элементы дизайна и геймплея. Диз-док нужен, хотя для того, чтобы в процессе разработки игры не забыть некоторые важные детали. Ну и скажу по своему личному опыту, с диздоком гораздо легче делать игру.

Ну, вот вы написали диз-док и должны приступать непосредственно к разработке самой игры. Первой задачей, с которой вы столкнетесь, это выбор игрового движка. На этом пункте я не буду останавливаться подробно, потому что для каждого типа игр есть огромное кол-во игровых движков. Для шутеров это GoldSrc, Source, id Tech, UDK, CryEngine и множество других (я перечислил только самые распространенные.) Для стратегий это SAGE, Unity, Source (да, соурс тоже можно использовать для стратегий) и т.д.

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

После выбора движка вы должны скачать и ознакомиться с его SDK (Software Development Kit). СДК - это набор инструментов (точнее программ) для разработки игр (или модификаций) на выбранном вами движке (или под определенную игру, если речь идет о модификациях). Почему я заговорил о модификациях? Потому что довольно часто модификации превращаются в отдельные игры. Самый яркий пример это Counter-Strike. Counter-Strike это модификация под культовую игру Half-Life. Но эта модификация стала настолько популярной, что ее воспринимают как отдельную игру.

У вас уже должен быть выбран движок и написан диз-док. Вы скачиваете СДК (в большинстве случаев вы по отдельности скачиваете различные программы по мере необходимости) и осваиваете его. Вернемся к левел-дизайну. Будет очень хорошо, если вы будете уметь делать карты (локации) для выбранного вами движка. 95%, что на выбранном вами движке уже есть какая-то игра. Изучите, как она устроена. Какие форматы файлов она использует, на каком языке программирования она написана и как под нее делать карты. Начинайте делать карты под эту игру, причем те, которые вы рассчитываете дальше использовать в своей игре (чтоб не терять зря время).

И тут перед вами появилась новая трудность - вам нужен контент (файлы; то есть модели, звуки, текстуры и т.д.) для создания карт. В лучшем случае вы освоите моделлинг под эту игру и сможете обеспечить себя моделями. Но в 2/3 случаев вам потребуется моделлер. И тут начинается второй (или это уже третий?) этап создания игры. Вы начнете искать моделлера. Для этого вам придется регистрироваться на специальных форумах и сайтах посвященных той игре или тому движку, на котором вы будете делать игру. Хочу заметить, что мало кого заинтересует работать на вас (или с вами) бесплатно. Поэтому, чтобы привлечь внимание к своему проекту нужно показать готовые наработки и предоставить диз-док. После того, как вы нашли моделера, вы вместе с ним начинаете «клепать» уровни. Так же не забудьте о композиторе и художнике. Все-таки текстуры для моделей и для самих уровней должен рисовать художник. А от композитора вообще многое зависит. Хорошо подобранный саундтрек это половина успеха игры. Пример тому – хоррор игры. Весь страх в страшилках передается через звуки (в страшилках они называются дарк-эмбиентами). Так что не забудьте и о композиторе.

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

Не забывайте рекламировать свою игру, проводить пиар акции и привлекать новых людей к разработке.

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

Несколько советов и заметок:

Большим профитом (плюсом) для вас будет знание английского языка. Это сразу увеличит ваши возможности в разы. Вы сможете без проблем использовать программное обеспечение (которое в основном только на английском), сразу в разы увеличится количество уроков, туториалов и прочих полезных материалов. А так же вы сможете просить помощи на англо-говорящих форумах.

«Тренируйся на кошечках» - это выражение не утратило актуальности и сейчас. Лучше потратить больше времени, чтобы улучшить конечный результат.

И еще, хочу продемонстрировать один пример. Есть один дизайнер, его зовут Михаил Кадиков. Давным-давно он создавал карты для Counter-Strike 1.6. Это просто было его увлечением. Затем ему захотелось создать свою модификацию к игре Half-Life. Он начал ее разрабатывать и создавал ее 4 года. В итоге на свете появилась игра (да, эта модификация тоже считается игрой) Paranoia. Можете почитать про паранойю тут и тут. Его мапперский скилл заметили и пригласили работать в Германию. Вот так простое хобби может изменить всю жизнь. Дерзайте!

Если у вас есть вопросы, то связаться со мной можно через электронную почту: maxifan@mail.ru





master07 03/11/2013, 1:52:11 AM commented :
#1
Михаил Кадиков - это наверное Дядя Миша.
A3Dengine 03/01/2014, 6:04:52 PM commented :
#2
master07, Он самый
JPEG 03/10/2015, 2:37:25 AM commented :
#3
это Буззер, а не ДМ!) http://www.gamedev.ru/users/?id=18914
yarik 02/18/2018, 8:03:59 AM commented :
#4
ну хоть кто то зделайте урок как объединить код в единый мод
You cannot comment, because you are not logged-in.
    Book of Demons (Раздача в GOG)
    Book of Demons (Раздача в GOG)
    Invincible Presents: Atom Eve (Раздача в EpicGamesStore)
    Invincible Presents: Atom Eve (Раздача в EpicGamesStore)
    Тайны Музея (Museum Mystery) (Раздача в Steam)
    Тайны Музея (Museum Mystery) (Раздача в Steam)
    The Bridge (Раздача в EpicGamesStore)
    The Bridge (Раздача в EpicGamesStore)