КАК СОЗДАТЬ СВОЮ ИГРУ - Набор разработчика игр - Нечто: Необъяснимое - в плену желаний ![]() подробнее размер файла: 40,1 Mb Стоимость:
100
руб. |
Урок 4: Введение в Mod Plug Tracker. | Описывается запуск программы ModPlug Tracker 1.16, настройка и первые шаги по созданию композиции. | ||
Мир не стоял на месте и развивался. Появился и новый трэкер - ModPlug Tracker, работающий под Windows XP и сочетающий в себе многие возможности таких трэкеров, как Impulse Tracker, Scream Tracker, Fast Tracker и Pro Tracker. Скачать дистрибутив программы можно здесь. Данный дистрибутив в виде архива (размер 616 Кб) и содержит саму программу ModPlug Tracker не требующую никакой инсталляции и файл справочной системы. |
ModPlug Tracker 1.16 - новейший (2004 года) трэкер Оливье Лаписку (Франция). Программа вобрала в себя лучшие возможности Impulse Tracker, Scream Tracker, Fast Tracker и Pro Tracker. Этот трэкер написан для Windows (95/98/2000/Me/XP). Особенности трэкера: - простота настройки под звуковую карту (поддерживаются Windows-драйвера и DirectX-драйвера); - возможность создания композиции в любом из форматов следующих трэкеров: Impulse (it), Scream (s3m), Fast (xm), Pro (mod). - удобный и доступный интерфейс программы (конечно, от Вас потребуются некоторые знания трэкеров, но если Вы уже до этого работали в каком-то из трэкеров, то все интуитивно просто!) - возможность использования midi-инструментов; - экспорт композиции в midi или mp3-формат! ModPlug Tracker при всех своих возможностях к тому же очень компактен! Размер программы - 1,1 Mb. Программа распространяется бесплатно и свободно - скачайте дистрибутив. |
||
Далее описывается как настроить трэкер и начать работу по созданию своих композиций. При первом запуске Mod Plug Tracker (далее MT для краткости) предложит Вам выбрать драйвер для звуковой карты. Сделанный выбор можно изменить - просто выберите пункт меню View > Setup и на вкладке Sound Card выберите другой драйвер. Вариантов здесь немного - это либо Первичный звуковой драйвер, либо драйвер вашей звуковой карты (например SoundMax). К тому же, тот и другой вариант присутствуют в двух варриациях - Windows-драйвер (или WDM) и DirectX-драйвер. Возникает вопрос - что лучше? По большому счету разницы нет, но можете выбрать драйвер для своей звуковой карты под DirectX. |
|||
Еще одна полезная настройка расположена на вкладке Keyboard (View > Setup > Keyboard) - если Вы привыкли к клавиатурной раскладке другого трэкера (например IT), то можете выбрать нужный вариант. Первое что Вам нужно сделать если у Вас еще нет трэкера ModPlug Tracker - это скачать его. |
Это всё, что касается настройки программы. Теперь, можно перейти к созданию музыки. |
||
MT содержит встроенную справочную систему - пукнт меню Help > Contents. |
Содержание справки дается на английском, но даже если Вы его не знаете, по ходу уроков мы постепенно разберемся со всеми вопросами. Кроме того, если Вы уже знакомы с другими трэкерами (например IT), то перейти на MT вам не составит труда! |
||
Итак, предполагаем, что Вы уже скачали, распаковали и запустили MT и увидели его окно. Что дальше? Посмотрите на рисунок справа. Здесь показаны основные рабочие области окна МТ - 1 - строка заголовка окна; 2 - строка меню; 3 - панель инструментов; 4 - окно структуры композиции и библиотек сэмплов/инструментов; 5 - окно содержимого текущей открытой папки (при импорте сэмплов); 6 - окно с вкладками различных свойств композиции; 7 - окно редактирования паттернов. |
|||
Чтобы быстро познакомиться с началом создания композиции откройте какой-нибудь файл с готовой композицией - примеры можно скачать здесь. Или создайте новую - File > New > и один из 4-х типов (IT, XM, S3M или MOD). |
MT
позволяет Вам создавать композиции в одном из 4-х форматов:IT,
XM, S3M или MOD. Эти форматы несколько отличаются
по возможностям. Выбирайте то, что Вам ближе, лучше знакомо или на свой
вкус. Поскольку автору ближе формат IT, то далее описывается работа по
созданию композиции в этом формате. Для других форматов работа будет вестись
аналогично. Отличаться будут названия команд эффектов и некоторые возможности. |
||
Попробуем выбрать создание композиции в формате IT. | В рабочей области окна программы появится окно новой композиции. Для удобства можете развернуть окно на всю область и приступить к исследованию. | ||
На вкладке General окна свойств композиции (см. выше) можно задать: Song Title - название композиции; нажав кнопку Change в поле Song Type можно изменить тип композиции и число используемых каналов (от 4 до 64). Давайте ограничимся пока 16 каналами. В группе Initial Settings задается: темп (Tempo), глобальная громкость (Global volume), скорость проигрывания нот (Speed), позиция рестарта композиции (Restart Position). |
В группе Effects можно задать глобальные эффекты, используемые при воспроизведении композиции в трэкере (на саму композицию эти эффекты не оказывают никакого влияния если она не будет экспортироваться в mp3 или wav). На вкладках ниже (1-4), (5-8) и т.д. задаются свойства отдельных звуковых каналов - громкость, баланс (панорама), подавление (Mute), объемное звучание (Surround), включение использования встраиваемых (plug-ins) эффектов. |
||
Для начала Вам достаточно лишь задать название заголовка своей композиции (Song Title). Перейдем на вкладку Samples. На этой вкладке Вы загружаете сэмплы в текущую позицию слота сэмплов, задаете параметры звучания сэмплов. Можете также изменить некоторые характеристики сэмпла (усиление громкости и т.п.)
|
Больших
возможностей по изменению (или тем более созданию) сэмплов программа не
предоставляет! Ведь это не ее задача. Сэмплы создавайте в отдельных специализированных
программах типа Sound Forge! Уроки на эту тему смотри здесь. |
||
На вкладке Instruments вы можете создавать инструменты на основе имеющихся сэмплов или импортировать их из Midi Library или GM.DLS саунд-банков (путем перетаскивания). |
Импортируемые
инструменты могут оставаться таковыми, а могут быть преобразованы в сэмплы,
тогда Вы сможете их использовать не только в midi-композициях, но и в
трэкерских форматах! |
||
На вкладке Comments можно ввести текстовый комментарий для своей композиции. (К сожадению русские буквы не поддерживаются, только English). | Пока мы ограничиваемся лишь кратким описанием вкладок - далее подробнее. |
||
На вкладке Patterns происходит основная работа по созданию композиций. Поэтому ее следует рассмотреть более подробно. | Теперь можно двигаться дальше! В следующем уроке Вы создадите первую свою композицию! |
||
[Предыдущий урок] [Следующий урок] | [Все уроки] |
На предыдущих страницах урока 1 simple game мы подробно ознакомились со всеми вопросами, которые могут возникнуть при создании самой минимально необходимой функциональности, которая присутствует в любой игре: использование спрайтов, игровых объектов, создание игровой сцены (уровня, комнаты), управление перемещением, системы координат экранная и векторная, загрузка и перемещение (скроллинг) для сцены (уровня, комнаты), декорирование внешнего вида, проверка столкновений (коллизий), простейший AI (искуственный интеллект) управляющий NPC (игровыми объектами, которыми управляет программа, а не игрок), начисление игрового счёта, и наконец воспроизведение в игре звуков и музыки.
Однако все, что мы рассматривали, относилось в основном к созданию 2d игр. Игра также была 2d. Несомненно, что 2d игры создавать проще, поскольку не нужно знать особенности программирования 3d графики и прочих нюансов, касающихся плотной работы с 3d. Кто-то останавливается на 2d играх и дальше уже не двигается. Если же Вам интересно продолжить свой путь и узнать основы на которых строится создание 3d игр - тогда дальнейшее повествование Вас заинтересует.
страница 3 - Наложение объектов
страница 5 - Отображаем прыгающий шарик
страница 6 - Загрузка игровой сцены
страница 7 - Перемещения игровой сцены
страница 10 - Проверка столкновений
страница 11 - Игровой счёт, звуки, музыка
14. использование переменных в игре на c++ directx 9c
Чем же так отличается 2d от 3d, что его гораздо сложнее программировать ?
Ответ прост: работа с 3d требует гораздо более качественной математической подготовки, нежели знания по 2d. Аспекты 3d достаточно обширны и могут сбить с толку или попросту отпугнуть большим объемом информации, который надо сразу же знать уже на начальном этапе работы.
Конечно Вы можете возразить на это, что есть же готовые движки. Да, они есть, но если знаний по 3d у вас нет, то движок вам ничем не поможет. Движок не сможет сделать игру за Вас. Поэтому знать то, как работает 3d и как его программируют нужно в любом случае. К тому же чужой движок может быть частично или полностью закрыт от изучения его исходников, что таит в себе скрытые подводные камни и может оказаться барьером на пути к вашей цели.
Поэтому выход один: использовать такие движки где исходный код не является закрытым, или где хотя бы есть много примеров успешно выпущенных на нем игр. Ну и конечно же нужно всегда начинать изучение с азов и писать сначала самые простейшие приложения. А уже потом из этих кусочков собирать что-то более серьезное и сложное. Чем мы собственно сейчас и займемся.
На показанном выше скриншоте Вы могли уже видеть готовую 3d сцену. В любой 3d сцене есть камера и есть какие-то объекты сцены, которые нужно отображать. В нашем случае их 3 вида: плоский объект представляющий пол, кубики то и дело падающие сверху и зеленовато-синий туман.
Что умеет делать это приложение: можно управлять 3d камерой - перемещаться по осям x, y, z. Вращать камеру в любом направлении. Ну и конечно есть код, который отвечает за создание и перемещение кубиков, вывод плоского пола и наконец туман, который реализуется средствами directx 9c ну совсем просто. В качестве бонуса есть проигрывание mp3 музыкальных треков. :)
Туман время от времени меняет свой цвет. Кубики падают, достигнув определенных пределов исчезают и создаются снова. Ну а Вам, нужно будет узнать следующие аспекты, чтобы понять как работает простое 3d приложение:
a) Инициализация для работы с 3d;Новый сон Зеленого. Предвкушение. Когда Зеленый погрузился в сон, он увидел странные вещи. Сначала себя, но почему-то красного, потом себя же - но уже зеленого. Еще были какие-то непонятные существа на двух ногах. Они говорили. Их речь была не совсем понятна, но это явно был разговор двух интересных людей. Еще он увидел другое незнакомое существо. Оно стреляло. Сначала Зелеными шарами, затем почему-то черными. А потом ... из него вылетел самый большой зеленый шар и превратился в ... Зеленого. Иногда когда видишь такие вот странные сны, но понимаешь, что видишь себя как бы со стороны, то ощущаешь что-то необыкновенное. Ты как будто завис между двумя мирами. Существуешь в одном, но понимаешь, что это лишь иллюзия и на самом деле ты совсем в другом месте. И то что кажется одним, на самом деле может таить в себе совсем другое. Многие вещи воспринимаются не совсем объективно потому что на них накладывается слой за слоем искажений, которые представляют объект уже не тем, чем он является на самом деле, а другим. И все-таки он найдет путь на котором все его истинные свойства покажут себя в самом наилучшем, выигрышном свете, даже если окружающие обстоятельства не то что будут способстовать этому, а наоборот - даже мешать. Мешать. Иногда предвкушение. Ожидание. Препятствие. Дают несравнимо больший эффект, нежели сам результат, к которому стремишься. Но хватит укладывать все в никому неинтересные схемы. Реальность, неожиданная и интересная намного прекраснее, нежели любая, даже самая продуманная схема. Почему ? Да потому что никогда до конца не знаешь к чему приведет. В этом вся соль. Когда ты идешь вперед по заранее заданному плану, ты думаешь: да, вот будет так. Сейчас одно, затем другое и т. д. и т. п. Но нет. План есть план, а реальность всегда вносит свои коррективы. То времени не хватает у тебя, то настроение не то, или еще куча причин и обстоятельств меняют все планы. Однако Ты находишь в себе силы не забросить начатое, вытащить из сокровенных уголков затаенное вдохновение и развернуть его с новой силой. Настраивая себя на новый лад. Не иллюзий и невыполнимых планов, а именно наслаждением прекрасным моментом действия по осуществлению задуманного, Ты снова паришь на крыльях своего вдохновения. И твои мечты постепенно становятся реальностью. Помогают тебе. Когда Зеленый был одинок и грустен. Когда у него не было друзей. Ему было плохо. Но вот все изменилось. Он сам изменился. На его планете все не так привычно как на Земле. Местные жители способны пользоваться не только физическими энергиями, но и нематериальными. Например силой своей мысли они способны перемещать предметы и даже перемещаться сами. Со стороны это выглядит интересно и захватывающе. Но представьте когда Вы к этому уже давно привыкли. Вас же не удивляет, что каждый день вдоль вашей улицы снуют туда сюда быстрые автомобили. Также и Зеленый совсем не удивлялся тому как его сородичи быстро перемещались в пространстве по своим неотложным делам. Все происходило лишь силой мысли ... Холодный ветер подул из окна и он шагнул навстречу другой реальности. Упал в этот новый мир. Дверь была открыта. Он вошел в неё и пошел вперед не оглядываясь. Впереди была неизвестность.
|
||||
Система Управления Вашим сайтом - megainformatic cms e-mailer Эта система объединяет в себе 4 подсистемы: |
||||
Система megainformatic cms e-mailer имеет следующие особенности: - простая и быстрая установка; - полностью открытый исходный код на php; - подробное документирование возможностей; - удобное управление контентом; - доступный для понимания код; - наличие встроенных модулей административной части, контента, поиска, карты сайта, случайной новости, даты и времени, e-pro, e-shop, e-mailer, сменные шаблоны, выпадающее меню; - наличие подключаемых платежных систем WebMoney, Робокасса, Единый Кошелек, Квитанция сбербанка, QIWI, указание реквизитов для других систем, например yandex.деньги. |
||||
Система megainformatic cms e-mailer решает следующие задачи: - позволяет создать сайт, пополнять, расширять и продвигать его; - добавить к сайту товары и систему оплаты и обработки заказов, превратив его в интернет-магазин - e-shop; - осуществлять работу с партнерскими системами других магазинов обрабатывая заказы с помощью системы e-pro; - организовывать автоматизированное пополнение списков рассылки и выполнять автоматизированные рассылки новостей по базе пользователей вашего сайта; |
||||
Если Вы всё еще сомневаетесь остановить ли свой выбор на megainformatic cms e-mailer, тогда рекомендую вам начать с бесплатного решения - megainformatic cms free - это уникальная система, работающая без баз данных и состоящая всего из ОДНОГО!!! исполнимого файла. Т. е. всё что вам потребуется - это скопировать этот файл на свой хостинг, добавить необходимый контент (в соответствии с описанием системы) и Вы получите бесплатный работающий сайт !!! |
||||
Добро пожаловать в мир электронных знаний !!! | ||||