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

Ликбез

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

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

  1. Интерактивная литература (текущее состояние, тенденции, средства разработки)
    Интерактивная Литература (ИЛ) — это русский эквивалент англоязычного понятия Interactive Fiction (IF). В самом широком понимании термина, это — любая разновидность художественных произведений, сюжет которых не является фиксированным, а способен меняться в зависимости от действий читателя (в «компьютерном» варианте — пользователя)...
  2. Что нам стоит движок построить
    Данная статья рассказывает о том, как создать простейший игровой текстовый движок. Для разработки используется среда Borland...
  3. Динамическое построение сюжета
    Недостатком любого квеста является тот факт, что пройдя игру однажды, игрок почувствует потребность в новых приключениях, но проходить второй раз не захочет. Правильно! Квест тем и хорош, что заставляет игрока думать, искать, решать загадки. А можно ли сделать так, чтобы каждый раз (ну или не каждый) формировался новый сюжет с новыми персонажами, предметами и загадками?..
  4. Чувство пространства в текстовых играх
    Как организовать и правильно обрабатывать структуру внутреннего мира игры? Данная статья расскажет об одном из вариантов решения проблемы...

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

  1. Основы программирования звуковых игр на языке скриптов BGT
    Действительно ли вы фанат звуковых игр? Ваша голова полна идей, которые вы хотели бы реализовать? Если на оба эти вопроса - ответ "да", тогда продолжаем читать данное руководство. BGT - это новый революционный комплект инструментов, который позволяет Вам создавать ваши собственные звуковые игры с нуля без наличия каких-либо знаний в области программирования...
  2. Программирование звуковых игр при помощи BGT: Краткий справочник языка скриптов
    Платформа для разработки звуковых игр BGT включает в себя скриптовый язык AngelScript и среду для исполнения таких скриптов. В статье "Основы программирования звуковых игр на языке скриптов BGT" были изложены базовые сведения, необходимые для начального освоения BGT. В данной публикации будет кратко рассказано о других возможностях языка скриптов. Материал может оказаться полезным и для тех, кто осваивает AngelScript не только для разработки звуковых игр...
  3. Программирование звуковых игр при помощи BGT: Разработка многопользовательской игры
    При организации многопользовательской игры средствами BGT необходимо, чтобы один из игроков выступал в качестве сервера, а остальные подключались к этому серверу (то есть выступали в качестве клиентов). Сервер должен иметь возможность прослушивать порт и принимать соединения по протоколу UDP. Клиенты должны знать IP-адрес сервера и порт для подключения к нему...
  4. Технологии создания позиционируемого 3D звука
  5. Программирование объемного звука в DirectSound3D
  6. Использование FMOD в звуковых играх
  7. Поддержка EAX (Environmental Audio Extension)в библиотеке FMOD
  8. Запись звука с использованием функций FMOD
  9. Воспроизведение звука при помощи библиотеки BASS
    В данной статье рассказывается о библиотеке BASS и даются минимально необходимые сведения о том, как использовать эту библиотеку в прикладных программах. Приведены примеры программного кода для воспроизведения звуковых и трекерных файлов, а также интернет-аудио. Статья будет интересна тем, кто разрабатывает звуковые игры и программы, работающие со звуком.
  10. Пример использования 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. GcUp.ru - Разработка игр
    Ресурс, посвящённый разработке игр. Содержит подборки игровых движков, конструкторов игр, библиотек, медиа-ресурсов, документации и так далее.

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

  1. Библиотека автора текстовых квестов
    Подборка текстов, которые могут помочь как начинающему, так и считающему себя опытным автору текстовых квестов (программирование на URQ, основы интерактивной литературы, общий вопросы писательского ремесла и т.д.).

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

  1. Коллекции звуковых эффектов
    Подборка torrent-ссылок на обширные коллекции звуковых эффектов.
  2. Страница проекта OpenAL Soft : свободная программная реализация API для 3D звука.
    OpenAL Soft -- это проект по разработки кросс-платформенной библиотеки для реализации спецификации OpenAL 3D аудио API. Библиотека распространяется на условиях LGPL и является форком реализации OpenAl для Windows, ранее доступной из svn-репозитария на opeanal.org (ныне ушедшем в небытие).Библиотека обеспечивает возможность воспроизведения и позиционирования звука в виртуальном 3D пространстве с эффектами затухания, допплеровского смещения, направленности и другое. Также библиотека предоставляет возможность воспроизведения потокового аудио и запись звука. Данная реализация OpenAL API позволяет использовать звуковые подсистемы ALSA, OSS, DirectSound, PulseAudio, MMDevAPI, CoreAudio, Solaris, QSA, SoundIO, OpenSL, WinMM, PortAudio, Null- вывод, и запись .wav.
  3. Библиотеки импорта MS DirectX 8 и 9 (.lib) в формате omf для Borland Builder C++
  4. Все необходимое для работы с MS DirectX 8 и 9 в среде Borland Delphi
  5. Free codecs -- аудио- и видеокодеки, документация к ним (англ.)
  6. 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
  7. A3D v3.0 SDK by Aurial Inc (5 Mb)
    A3D - это механизм и интерфейс для создания позиционированного аудио, в основе реализации этого механизма лежит использование т.н. HRTF (Head Related Transfer Functions) - функции преобразования аудио информации на основе данных, полученных в лабораторных условиях с помощью тестового манекена. A3D предоставляет следующие возможности: управление усилением звука, высотой, панорамированием, ориентацией в 3d, дистанцированием, создание эффекта Доплера, управление скоростью звука, установку зависимости от геометрии помещения. Как видно, A3D, также как и DirectSound и OpenAL не предоставляет возможности создания таких эффектов, как реверберация и преодоление преград
  8. Официальный сайт разработчика звуковой библиотеки FMOD
    Постоянно совершенствующаяся, бесплатная для некоммерческого использования библиотека FMOD может использоваться на 32/64 битных платформах. Возможности: проигрывание звука в различных форматах (от простых .WAV и СD, до всевозможных трекерных модулей и OGG/MP3-файлов), синхронизация, позиционирование, обработка звука, наложение эффектов, спектральный анализ и многое другое. Программный интерфейс для C/C++, C#, Delphi, VB. Имеются версии под различные операционные системы и игровые консоли
  9. Прямая ссылка на FMOD Ex 4.04.30 (STABLE, Released 29th September 2006) для Win32, API + Документация + dll (~ 3.09 Mb)
  10. Прямая ссылка для загрузки FMOD v.3.75 API + dll для Win32 (1.86 Мб)
  11. FMOD 3.74 API Документация (eng, html/zip, 590 Кб)
  12. FMod v3.61 (API + Documentation) - 2.1 Мб
    Предыдущая версия FMOD и руководство пользователя к ней.
  13. 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.Сайт разработчиков
  14. 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 Автор: Юрген Фауль
  15. Библиотека примеров для Audio Tools Library v1.9 для Borland Delphi (3.1 Мегабайт)
  16. небольшой набор функций для быстрого преобразования Фурье. Версия 1.0 Build: 23 (2.3 Мегабайт)
    Библиотека предназначена для тех, кто не владеет C++, но хочет попробовать свои силы в использовании FFT. Описание: Readme.htm
  17. Audio-sampling Prerelease 4 (1.2 Мегабайт)
    Небольшая библиотека для C Builder 3/4/5, а именно набор из трех модулей, которые умеют захватывать звук с произвольного источника, производить БПФ, и выводить на экран спектры трех типов. Описание: readme.html Автор: Lucian Wischik


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