Разделы
|
Из чего сделаны игры
Ликбез
- Пример использования DirectInput для опроса клавиатуры Delphi()
Теория и практика текстовых игр
- Интерактивная литература (текущее состояние, тенденции, средства разработки)
- Что нам стоит движок построить
- Динамическое построение сюжета
- Чувство пространства в текстовых играх
Разработка звуковых игр
- Технологии создания позиционируемого 3D звука
- Программирование объемного звука в DirectSound3D
- Использование FMOD в звуковых играх
- Поддержка EAX (Environmental Audio Extension)в библиотеке FMOD
- Запись звука с использованием функций FMOD
- Воспроизведение звука при помощи библиотеки BASS
В данной статье рассказывается о библиотеке BASS и даются минимально необходимые сведения о том, как использовать эту библиотеку в прикладных программах. Приведены примеры программного кода для воспроизведения звуковых и трекерных файлов, а также интернет-аудио. Статья будет интересна тем, кто разрабатывает звуковые игры и программы, работающие со звуком. - Пример использования DirectSound (Delphi)
Коллекции звуков- Архив звуков (mp3) и мелодий (mid) Алексея Паркова
- Большая коллекция звуков www.wav.ru (.wav, .mp3)
- Сайт warpwave.narod.ru (Более 400 эффектов в 12 категориях, mp3, на условиях linkware)
- Сайт www.zipsites.ru (wav)
Категории: Animals, BellsAlarms, Birds, Cars, Cartoons, Clocks, Door, Electronic, Flip, Guns, Humans, Instruments, People, SpeakTimeRu, Step, Vehicles, War, Water, Wather. - Звуковая библиотека soundlib.narod.ru (wav+mp3)
- Библиотека сэмплов для скачивания на radioportal.ru (wav, mp3)
- Guide to Animal Sounds on the Net
Коллекция ссылок на звуковые файлы голосов различных животных.
Полезные ссылки
Общие вопросы программирования игр- Исходные коды игр, игровых движков, систем разработки игр и библиотек (doom,Quake, Heretic and Hexen etc.)
- Документация по работе в среде программирования Borland Delphi
- Сайт delphigfx.mastak.ru
Сайт, посвященный разработке игр с использованием Delphi (документация, исходники, библиотеки для работы с DirectX и OpenGL).
Разработка текстовых игр- Начала компьютерной лингвистики (txt/zip, 54 Кб, без иллюстраций)
Учеб. пособие для программистов, не имеющих специальной лингвистической подготовки. Весьма кратко, почти конспективно, изложены основы лингвистики, структура русского языка, способы построения высказываний. Рассмотрены модели интеллектуальных систем, взаимодействующих с человеком посредством естественного языка. - Начала компьютерной лингвистики (doc/rar, 6.73 Мб, с иллюстрациями)
Полный вариант предыдущей книги.
Разработка звуковых игр- Официальная страница проекта OpenAL: спецификация API для 3D звука и его реализация от Creative Labs.
OpenAL (Open Audio Library) является программным интерфейсом для работы с аудио аппаратурой компьютера. Интерфейс включает набор функций и операций, позволяющих создавать высококачественное аудио звучание; основной задачей OpenAL является предоставление возможности создания многоканального объемного аудио звучания. OpenAL представляет собой достаточно простой и понятный интерфейс, обеспечивающий базисные функции управления звуком, а именно: позиционирование, эффект Доплера, направленность и некоторые другие. - Прямая ссылка для загрузки OpenAL SDK 1.10 for Windows(~46 Mb)
- • OpenAL 1.1 Installer for Windows (~640 Kb)
- OpenAL Programmer Guide (pdf, ~418 Kb)
- DirectX 9 SDK (Update October 2004) - ~200 Мегабайт
Ссылка ведет на страничку Microsoft с кратким описанием программного продукта. Для закачки нужно на странице нажать кнопку Download. В набор объектов DirectX входят DirectSound и Direct3DSound, содержащие интерфейсы для воспроизведения звука из множества источников, размещенных в трехмерном пространстве, расчета трехмерной звуковой панорамы с учетом эффекта доплера, свойств среды распространения, направленности источников и наличия препятствий. - Библиотеки импорта MS DirectX 8 и 9 (.lib) в формате omf для Borland Builder C++
- Все необходимое для работы с MS DirectX 8 и 9 в среде Borland Delphi
- Free codecs -- аудио- и видеокодеки, документация к ним (англ.)
- EAX v2.0 SDK, specifications, EAGLE v2.0 (Environmental Audio Librarian Editor) & EAX-AC3 (19 мегабайт)
Расширение для OpenAL, by Creative Labs. Спецификация и описание EAX v2.0 (Environmental Audio Extensions). EAX представляет собой значительно более продвинутый механизм работы со звуком, чем OpenAL или MS DirectSound. В нем имеются широкие возможности реализации таких сложных эффектов, как преодоление звуком преград, реверберации, окружающего звучания и других эффектов. Архив включает также расширение и описание EAX-AC3 для OpenAL, предоставляющее возможность работы с аудио в формате Dolby Digital AC3 - A3D v3.0 SDK by Aurial Inc (5 Mb)
A3D - это механизм и интерфейс для создания позиционированного аудио, в основе реализации этого механизма лежит использование т.н. HRTF (Head Related Transfer Functions) - функции преобразования аудио информации на основе данных, полученных в лабораторных условиях с помощью тестового манекена. A3D предоставляет следующие возможности: управление усилением звука, высотой, панорамированием, ориентацией в 3d, дистанцированием, создание эффекта Доплера, управление скоростью звука, установку зависимости от геометрии помещения. Как видно, A3D, также как и DirectSound и OpenAL не предоставляет возможности создания таких эффектов, как реверберация и преодоление преград - Официальный сайт разработчика звуковой библиотеки FMOD
Постоянно совершенствующаяся, бесплатная для некоммерческого использования библиотека FMOD может использоваться на 32/64 битных платформах. Возможности: проигрывание звука в различных форматах (от простых .WAV и СD, до всевозможных трекерных модулей и OGG/MP3-файлов), синхронизация, позиционирование, обработка звука, наложение эффектов, спектральный анализ и многое другое. Программный интерфейс для C/C++, C#, Delphi, VB. Имеются версии под различные операционные системы и игровые консоли - Прямая ссылка на FMOD Ex 4.04.30 (STABLE, Released 29th September 2006) для Win32, API + Документация + dll (~ 3.09 Mb)
- Прямая ссылка для загрузки FMOD v.3.75 API + dll для Win32 (1.86 Мб)
- FMOD 3.74 API Документация (eng, html/zip, 590 Кб)
- FMod v3.61 (API + Documentation) - 2.1 Мб
Предыдущая версия FMOD и руководство пользователя к ней. - BASS v2.0.0.22 (with WMA support & C# support) - 538 килобайт
BASS - это универсальный звуковой движок для воспроизведения сэмплов/потоков (MP3/WAV/OGG)/CD audio/трекерных модулей. Признан одним из самых качественных движков для воспроизведения трекерных модулей. Поддерживается синхронизация с программными событиями. Поддержка API для C/C++/Visual Basic/Delphi, TMT Pascal.Сайт разработчиков - Audio Tools Library v1.9 для Borland Delphi (151 Килобайт)
Эта библиотека поможет сделать поддержку многих актуальных аудио форматов, а конкретнее - считывать данные из файлов и их тегов. Исходники тестовых прилагаются, поэтому встроить библиотеку окажется очень легко. В комплект Audio Tools Library входят следующие классы: MPEGaudio 1.7 - for manipulating with MPEG audio file informationID3v1 1.0 - for manipulating with ID3v1 tagsID3v2 1.7 - for manipulating with ID3v2 tagsWAVFile 1.2 - for extracting information from WAV file headerOggVorbis 1.6 - for manipulating with Ogg Vorbis file informationMPEGplus 1.6 - for manipulating with MPEGplus file informationTwinVQ 1.1 - for extracting information from TwinVQ file headerMonkey 1.4 - for manipulating with Monkey's Audio file informationAPEtag 1.0 - for manipulating with APE tagsWMAfile 1.0 - for extracting information from WMA file headerFLACfile 1.0 - for manipulating with FLAC file informationAACfile 1.0 - for manipulating with AAC file informationCDAtrack 1.0 - for getting information for CDA track Автор: Юрген Фауль - Библиотека примеров для Audio Tools Library v1.9 для Borland Delphi (3.1 Мегабайт)
- небольшой набор функций для быстрого преобразования Фурье. Версия 1.0 Build: 23 (2.3 Мегабайт)
Библиотека предназначена для тех, кто не владеет C++, но хочет попробовать свои силы в использовании FFT. Описание: Readme.htm - Audio-sampling Prerelease 4 (1.2 Мегабайт)
Небольшая библиотека для C Builder 3/4/5, а именно набор из трех модулей, которые умеют захватывать звук с произвольного источника, производить БПФ, и выводить на экран спектры трех типов. Описание: readme.html Автор: Lucian Wischik
Разработка автосимулятора
|
|