Реклама:

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

Конечно же, стоит упомянуть музыкальное сопровождение, передающее глубину и атмосферу игры, которые не передать словами. Иногда музыку любимых игр записывают на отдельный диск и слушают "теплыми зимними вечерами", вспоминая любимые игры (например, часть серии "Silent Hill").

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

В теории все просто — на практике же многие не могут понять, из чего состоит игра. Допустим, после установки игры она находится в папке Супер Игра. В этой папке Супер Игра находятся еще несколько папок:

• sound — музыкальное сопровождение игры;

• тар — карты туров игры, в которых воплощены ваши идеи;

• obj ects — 30-модели игрового мира.

Все остальные папки и файлы — это игровой движок. Такой пример наглядно показывает, что где находится. Жаль, что в современных играх все более запутанно.

Волшебные буквы формата файлов

Далее речь пойдет о полезных для разработчика игр форматах файлов. Точка и три буквы — что за ними скрывается? За ними могут стоять и музыка, и графика, и игровые модели, и какие-то настройки... Да что угодно. Каждый формат полезен по-своему. Однако "три буквы" — это только маска, за которой может скрываться совсем другая сущность. Кто мешает разработчику присвоить файлам с текстурами расширение . dat? А игровым звукам приписать графическое расширение . jpg? Вот тут уж точно никто не догадается о сущности файла, если только не воспользуется автоматическим сканером ресурсов.

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

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

Ладно, если пытливый игрок позарится на игровые звуки, чтобы украсить ими свою "операционку", а вдруг пронырливые конкуренты смогут получить доступ к ресурсам? А вдруг... Да что там — спокойнее, если ресурсы будут защищены или замаскированы. И простым переименованием расширения здесь не обойтись. Приходится изобретать собственные форматы файлов, прятать игровые ресурсы в хитрые архивы, скрывать их в недрах ЕХЕ-файла и даже шифровать. Однако, как любит говаривать комрад Геймер, не бывает абсолютной защиты, бывают лишь плохие хакеры. И любой, даже самый "хитрый" формат будет со временем вскрыт, разложен по полочкам и представлен в неглиже игровой общественности. От этого никуда не деться. Так пусть этот момент настанет как можно позже.


⇐ Предыдущая страница| |Следующая страница ⇒