Таинство превращения строк программного кода в живую, движущуюся игру, набросков в персонажей, строчек текста в захватывающий сюжет не может не манить. Уверен, каждому в голову хотя бы раз приходила идея о создании собственной игры. Порой, хочется рассказать миру свою историю, порой – потренироваться на практике в программировании игр, создании моделей или же придумывании самого сердца новой игровой вселенной: мира, окружения, истории. Почему же в мире так много отличных идей, и так мало конкретных реализаций? Все просто, большинство не знает главного секрета программирования игр: главное – начать!
Необходимые навыки Программирование игр – для обывателя эти два слова звучат пугающе, но на деле вы можете начать программировать игры, даже не имея навыков программирования. Звучит парадоксально, но это так – дело в том, что существует достаточно большое количество программ, позволяющих максимально упростить этот процесс, к примеру, Dark Basic, Blitz и множество других, с которыми вы можете ознакомиться в разделе движков для программирования игр. Но еще раньше, чем мы выберем движок для программирования игры необходимо четко представить себе, что же мы хотим получить в итоге. Банально, но большинство хороших идей не доживают до реализации не из-за сложностей в программировании каких-то деталей игры, или создании моделей, а из-за непродуманности сюжета. Как только идея сформирована и записана можно переходить к самой реализации, а в изучении основ создания компьютерных игр отлично поможет словарь терминов и FAQ. Даже если вы считаете себя специалистом – не стоит ими пренебрегать, помните - информация лишней не бывает! Кроме того, прочитав их сейчас, вы сэкономите массу времени в будущем, и сможете воспользоваться простыми готовыми решениями, вместо того, чтобы изобретать велосипед.
Инструментарий
Для создания и программирования игр вам понадобится определенное количество программ, как непосредственно для написания кода, программирования игровых событий – триггеров – обработки мира и действий игрока, так и для создания 2D или 3D графики, или оживления мира – к примеру, звуки играют достаточно весомую роль в процессе создания игр. Поверьте, проект с хорошей озвучкой даст сто очков форы «молчаливому» аналогу. Все это, начиная от движков для программирования игр, текстур, моделей, и заканчивая электронными учебниками и даже готовыми исходниками (исходным кодом программ) игр можно найти в каталоге файлов.
Одна голова – хорошо, а две - лучше
Конечно, нельзя взваливать свою работу на чужие плечи, а вот спросить совет у знающих людей – не грех. Программирование вообще часто подсовывает загадки, программирование игр – не исключение, и, порой, материалов книг не хватает. Если это случилось – самое время обратиться к форуму – здесь вы всегда сможете получить необходимые ответы. Помните – свой опыт намного ценнее, лучше запоминается, да и самостоятельно найти ответ всегда интереснее, так что не злоупотребляйте чужой помощью.
Серьезные проекты
Когда дело спорится, в голову приходит идея: а не создать ли что-то серьезное, масштабное, интересное? Не важно, движет ли вами в этот момент интерес, или желание заработать – это не отменяет основного правила – для успеха проекта необходима хорошая реализация. А чтобы реализация была на высоте – делом должны заниматься профессионалы. Программирование игр, безусловно, играет очень большую роль во всем процессе создания игры, но кроме программиста необходима работа целого коллектива: художника, дизайнера, автора сюжета и диалогов, гейм-мастера, занимающегося расчетом и налаживанием баланса игры. Даже для PR-менеджера найдется место в команде. Кроме того, перейдя к созданию более масштабных и интересных игр, вам постепенно перестанет хватать возможностей стандартных движков – безусловно, отличных для знакомства с программированием игр, но ограничивающих возможности программиста. Самое время перейти на простой в освоении Delphi, или более сложный, но куда более мощный и гибкий C++. Кроме того, придется освоить средства работы с графикой: DirectX или OpenGL.
Что дальше? А дальше открытое поле для полета фантазии. Удачи вам в деле программирования игр, воплощении в жизнь самых дерзких своих идей и покорении сердец игроков мира. Страна чудес совсем рядом – стоит лишь открыть двери в нее: для себя и миллионов людей, в руки которых попадут ваши проекты. |
|