Game Player

Get Game Player at SourceForge.net. Fast, secure and Free Open Source software downloads

СКАЧАТЬ GAME PLAYER
Имя: gameplayer-v1.0-src.7z
Размер: 49 KiB
Тип: исходный код
Обновлён: 25 декабря 2010 г.
Общая информация
  • Что такое Game Player

    В основном Game Player представляет собой объектно-ориентированную оболочку для bass.dll, но с некоторыми дополнениями. Он поддерживает практически все возможности bass.dll такие как эффекты DirectSound и EAX, плагины WinAMP, интернет радио и, конечно, множество потоковых и модульных звуковых форматов. Поддерживаются форматы: MO3/IT/XM/S3M/MTM/MOD/UMX/MP3/MP2/MP1/OGG/WAV. Также плеер поддерживает работу с плейлистами.

    Движок имеет графический интерфейс для управления звуковыми эффектами (Game Player Visual). С помощью него можно быстро добавлять DirectSound и EAX эффекты к вашему звуку и настраивать их используя простой интерфейс. Смотрите скриншоты.


    Посетите сайт моего другого проекта Stealth Player, который использует движок Game Player.


  • Возможности
    1. Поддержка форматов: MO3/IT/XM/S3M/MTM/MOD/UMX/MP3/MP2/MP1/OGG/WAV
    2. Эффекты DirectSound9 и EAX 2.0
    3. Графический интерфейс для управления эффектами
    4. Управление плэйлистами
    5. Поддержка плагинов WinAMP
    6. Воспроизведение нескольких звуков одновременно

  • Требования
    1. Перед тем, как пользоваться Game Player вы должны принять условия GPLv3.
    2. Архивы 7z может открыть архиватор 7-Zip.
    3. Game Player использует bass.dll v2.4.7.
    4. Я гарантирую компиляцию на Delphi 2010. Вполне вероятно, что более ранние версии не смогут скомпилировать эту библиотеку.
    5. Чтобы иметь доступ ко всему функционалу Game Player у вас должен быть установлен DirectX 9.
    6. Закачать исходники с SVN вы можете с помощью, например, TortoiseSVN.

Компиляция и использование
  • Получение исходников с SVN

    Вместо того, чтобы загружать исходники в архиве вы можете скачать их из SVN. Это вам позволит иметь под рукой самые новые исходники, что может быть полезно, если вы хотите опробовать новый функционал до того, как он появится в очередном релизе. Но учтите, что в таком коде могут содержаться неисправленные баги.

    Расположение репозитория SVN проекта: https://gameplayer.svn.sourceforge.net/svnroot/gameplayer


  • Директивы компилятора

    Game Player обладает большой функциональностью, но, возможно, вы не захотите использовать её всю во всех своих проектах. Вы можете отключить некоторую функциональность и тем самым уменьшить размер конечного бинарника и увеличить производительность.

    Ниже приведен список директив компилятора, находящихся вgameplayer.inc. Удалив определенную директиву вы отключите соответствующий ей функционал.


    Директива компилятораФункциональность
    {$DEFINE GP_PLUGINS}Загрузка плагинов WinAMP
    {$DEFINE GP_PLAYLIST}Управление плэйлистами
    {$DEFINE GP_EFFECTS}Поддержка эффектов DirectSound и EAX
    {$DEFINE GP_INTERNET}Поддержка интернет радио

    Начиная с версии 1.0 появились новые директивы, которые вы можете использовать для того, чтобы отключать некоторый функционал движка не редактируя gameplayer.inc. Вы можете указать эти параметры либо в командной строке компилятора, либо в настройках IDE. См. пример ниже.


    Директива компилятораФункциональность
    {$DEFINE GP_DISABLE_PLUGINS}Отключить загрузку плагинов WinAMP
    {$DEFINE GP_DISABLE_PLAYLIST}Отключить управление плэйлистами
    {$DEFINE GP_DISABLE_EFFECTS}Отключить поддержку эффектов DirectSound и EAX
    {$DEFINE GP_DISABLE_INTERNET}Отключить поддержку интернет радио

    Например (в Delphi 2010), если вы хотите собрать ваш проект не используя поддержку плагинов и эффектов, зайдите в Project -> Options -> Delphi Compiler и добавьте "GP_DISABLE_PLUGINS;GP_DISABLE_EFFECTS" (без кавычек) в поле "Conditional defines".


Другие темы
  • Обратная связь

    Вы можете писать свои запросы по проекту используя SF.net tracker system. Также, если у вас возникнет какой-либо вопрос по Game Player вы можете писать лично мне (Алексею Парфёнову):


  • Другие проекты от Alkatraz Studio
    • Dizzy Quest Editor 2 - редактор Quest/RPG игр (не только в стиле Диззи)
    • Stealth Player - консольный плеер, основанный на Game Player и управляемый только горячими клавишами
    • Моя страничка на Download.ru - мои проекты на Download.ru. Только на русском языке.

Table of contents