Из чего сделаны игры

Ликбез

  1. Пример использования DirectInput для опроса клавиатуры Delphi()

Теория и практика текстовых игр

  1. Интерактивная литература (текущее состояние, тенденции, средства разработки)
  2. Что нам стоит движок построить
  3. Динамическое построение сюжета
  4. Чувство пространства в текстовых играх

Разработка звуковых игр

  1. Технологии создания позиционируемого 3D звука
  2. Программирование объемного звука в DirectSound3D
  3. Использование FMOD в звуковых играх
  4. Поддержка EAX (Environmental Audio Extension)в библиотеке FMOD
  5. Запись звука с использованием функций FMOD
  6. Воспроизведение звука при помощи библиотеки BASS
    В данной статье рассказывается о библиотеке BASS и даются минимально необходимые сведения о том, как использовать эту библиотеку в прикладных программах. Приведены примеры программного кода для воспроизведения звуковых и трекерных файлов, а также интернет-аудио. Статья будет интересна тем, кто разрабатывает звуковые игры и программы, работающие со звуком.
  7. Пример использования DirectSound (Delphi)

Коллекции звуков

  1. Архив звуков (mp3) и мелодий (mid) Алексея Паркова
  2. Большая коллекция звуков www.wav.ru (.wav, .mp3)
  3. Сайт warpwave.narod.ru (Более 400 эффектов в 12 категориях, mp3, на условиях linkware)
  4. Сайт www.zipsites.ru (wav)
    Категории: Animals, BellsAlarms, Birds, Cars, Cartoons, Clocks, Door, Electronic, Flip, Guns, Humans, Instruments, People, SpeakTimeRu, Step, Vehicles, War, Water, Wather.
  5. Звуковая библиотека soundlib.narod.ru (wav+mp3)
  6. Библиотека сэмплов для скачивания на radioportal.ru (wav, mp3)
  7. Guide to Animal Sounds on the Net
    Коллекция ссылок на звуковые файлы голосов различных животных.

Полезные ссылки

Общие вопросы программирования игр

  1. Исходные коды игр, игровых движков, систем разработки игр и библиотек (doom,Quake, Heretic and Hexen etc.)
  2. Документация по работе в среде программирования Borland Delphi
  3. Сайт delphigfx.mastak.ru
    Сайт, посвященный разработке игр с использованием Delphi (документация, исходники, библиотеки для работы с DirectX и OpenGL).

Разработка текстовых игр

  1. Начала компьютерной лингвистики (txt/zip, 54 Кб, без иллюстраций)
    Учеб. пособие для программистов, не имеющих специальной лингвистической подготовки. Весьма кратко, почти конспективно, изложены основы лингвистики, структура русского языка, способы построения высказываний. Рассмотрены модели интеллектуальных систем, взаимодействующих с человеком посредством естественного языка.
  2. Начала компьютерной лингвистики (doc/rar, 6.73 Мб, с иллюстрациями)
    Полный вариант предыдущей книги.

Разработка звуковых игр

  1. Официальная страница проекта OpenAL: спецификация API для 3D звука и его реализация от Creative Labs.
    OpenAL (Open Audio Library) является программным интерфейсом для работы с аудио аппаратурой компьютера. Интерфейс включает набор функций и операций, позволяющих создавать высококачественное аудио звучание; основной задачей OpenAL является предоставление возможности создания многоканального объемного аудио звучания. OpenAL представляет собой достаточно простой и понятный интерфейс, обеспечивающий базисные функции управления звуком, а именно: позиционирование, эффект Доплера, направленность и некоторые другие.
  2. Прямая ссылка для загрузки OpenAL SDK 1.10 for Windows(~46 Mb)
  3. • OpenAL 1.1 Installer for Windows (~640 Kb)
  4. OpenAL Programmer Guide (pdf, ~418 Kb)
  5. DirectX 9 SDK (Update October 2004) - ~200 Мегабайт
    Ссылка ведет на страничку Microsoft с кратким описанием программного продукта. Для закачки нужно на странице нажать кнопку Download. В набор объектов DirectX входят DirectSound и Direct3DSound, содержащие интерфейсы для воспроизведения звука из множества источников, размещенных в трехмерном пространстве, расчета трехмерной звуковой панорамы с учетом эффекта доплера, свойств среды распространения, направленности источников и наличия препятствий.
  6. Библиотеки импорта MS DirectX 8 и 9 (.lib) в формате omf для Borland Builder C++
  7. Все необходимое для работы с MS DirectX 8 и 9 в среде Borland Delphi
  8. Free codecs -- аудио- и видеокодеки, документация к ним (англ.)
  9. 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
  10. A3D v3.0 SDK by Aurial Inc (5 Mb)
    A3D - это механизм и интерфейс для создания позиционированного аудио, в основе реализации этого механизма лежит использование т.н. HRTF (Head Related Transfer Functions) - функции преобразования аудио информации на основе данных, полученных в лабораторных условиях с помощью тестового манекена. A3D предоставляет следующие возможности: управление усилением звука, высотой, панорамированием, ориентацией в 3d, дистанцированием, создание эффекта Доплера, управление скоростью звука, установку зависимости от геометрии помещения. Как видно, A3D, также как и DirectSound и OpenAL не предоставляет возможности создания таких эффектов, как реверберация и преодоление преград
  11. Официальный сайт разработчика звуковой библиотеки FMOD
    Постоянно совершенствующаяся, бесплатная для некоммерческого использования библиотека FMOD может использоваться на 32/64 битных платформах. Возможности: проигрывание звука в различных форматах (от простых .WAV и СD, до всевозможных трекерных модулей и OGG/MP3-файлов), синхронизация, позиционирование, обработка звука, наложение эффектов, спектральный анализ и многое другое. Программный интерфейс для C/C++, C#, Delphi, VB. Имеются версии под различные операционные системы и игровые консоли
  12. Прямая ссылка на FMOD Ex 4.04.30 (STABLE, Released 29th September 2006) для Win32, API + Документация + dll (~ 3.09 Mb)
  13. Прямая ссылка для загрузки FMOD v.3.75 API + dll для Win32 (1.86 Мб)
  14. FMOD 3.74 API Документация (eng, html/zip, 590 Кб)
  15. FMod v3.61 (API + Documentation) - 2.1 Мб
    Предыдущая версия FMOD и руководство пользователя к ней.
  16. 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.Сайт разработчиков
  17. 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 Автор: Юрген Фауль
  18. Библиотека примеров для Audio Tools Library v1.9 для Borland Delphi (3.1 Мегабайт)
  19. небольшой набор функций для быстрого преобразования Фурье. Версия 1.0 Build: 23 (2.3 Мегабайт)
    Библиотека предназначена для тех, кто не владеет C++, но хочет попробовать свои силы в использовании FFT. Описание: Readme.htm
  20. Audio-sampling Prerelease 4 (1.2 Мегабайт)
    Небольшая библиотека для C Builder 3/4/5, а именно набор из трех модулей, которые умеют захватывать звук с произвольного источника, производить БПФ, и выводить на экран спектры трех типов. Описание: readme.html Автор: Lucian Wischik

Разработка автосимулятора



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2012