Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб июн 24, 2017 10:09 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу Пред. 1 2 3
Автор Сообщение
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 30, 2013 11:24 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
mp3 - камешек в мой огород :) У меня лежит coff-либа для mp3, но она немного недопилена. Но пока свободного времени нет :(


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 30, 2013 11:52 am 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
SoUrcerer писал(а):
mp3 - камешек в мой огород :) У меня лежит coff-либа для mp3, но она немного недопилена. Но пока свободного времени нет :(


Да никто и не торопится :) Это не к спеху


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 30, 2013 1:23 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
segr
Цитата:
Кстати, почему работа со звуком сделана только через драйвер? И микшер каждый раз писать приходится заново? Может имеет смысл выделить функции работы со звуком в отдельную библиотеку в системе, и просто обращаться из приложения, что-то вроде: "создать микшер (столько то каналов)", "проиграть сэмпл (микшер, указатель на сэмпл)" и т.д.
Пока не было особой необходимости в этом.
На счёт либы общего микшера для разных программ есть большие сомнения. Такой нужен в первую очередь играм, обычным достаточно статических буферов и waveout(). А в играх слишком много вариантов обработки звука. В думе учитывается расстояние до источников звука, в бомбере можно сделать позиционирование, в других играх что-то ещё. Универсальное решение "для всех" получится громоздким и скорее всего неудобным.
Цитата:
И кодеки сделать системные. Или сделано уже?
Пока нет, всё в основном на С написано и переводить кодеки в асм желающих мало. Я готовлю набор pe dll, но в этом случае потребуется установка дистрибутива на /KolibriOs
Спойлер: Показать
функция загружает обычные и сжатые kpack'ом файлы
Код:
======================================================================
========== Function 68, subfunction 27 - load file ===================
======================================================================
Parameters:
  * eax = 68 - function number
  * ebx = 27 - subfunction number
  * ecx = pointer to ASCIIZ-string with the filename
Returned value:
  * eax = pointer to the loaded file, or zero
  * edx = size of the loaded file, or zero
Remarks:
  * function loads file and unpacks, if necessary


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 30, 2013 1:49 pm 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
хм.. по микшеру понятно.
По кодекам тоже.
А что за набор dll, что включает в себя?
За функцию чтения файлов спасибо, но для звуков буду использовать mp3.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 30, 2013 2:56 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
segr
newlibc ffmpeg-1.1.3 freetype-2.5 zlib libpng-1.6 pixman-1 gallium3d, на подходе cairo и mpg123
Я сейчас готовлю sdk с исходниками, библиотеками и примерами.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн сен 30, 2013 7:06 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
There is offcourse also the possibility to use a 'tracker' to create some sound effects. (and/or background music)
The decoder is available and has documentation (http://ufmod.sourceforge.net/)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт окт 01, 2013 12:52 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Во время игры нельзя менять звук, что несколько неудобно, т.к. не всегда можно до начала игры угадать какая громкость нужна.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт окт 01, 2013 6:50 am 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
Serge
Набор внушительный. Один ffmpeg чего стоит.

hidnplayr
Tracker music is a good idea. Thank you. It is possible to use for the background. But for small sound samples will not yield great benefits, compared with, for example, mp3 or ogg, IMHO (not tested). Also, creating tracker sounds is not a simple task. Besides, I want to keep the use of samples and mixer as an example.

Leency
Согласен, интерфейс нужно допиливать.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт окт 01, 2013 10:16 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Если будет возможность менять звук во время игры, то нужно учесть, что пользователь, начав игру и не особо вчитавшись в правила может сам начать нажимать клавиши влево/вправо пытаясь "поуправлять" движением самолёта. Самолёт не будет никак менять траекторию, а вот громкость изменится. Выход: нужно или отображать изменение звука в процессе игры или же повесить изменение звука на менеее используемые клавиши (скажем, PgUp/PgDown).

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Вт окт 01, 2013 11:20 am 
Не в сети

Зарегистрирован: Пн сен 16, 2013 2:15 pm
Сообщения: 14
Сейчас в планах убрать баги, недочеты, заняться интерфейсом, добавить уровней. Постараюсь учесть все пожелания. Короче привести к законченному играбельному виду. Правда пока на работу отвлекся, сделаю попозже.
А дальше думаю заняться сжатием звуков.


Вернуться к началу
 Заголовок сообщения: Re: игра "приземление"
СообщениеДобавлено: Пн дек 29, 2014 12:13 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
SVN r.5282 Добавил "батники" для сборки русской и английской версии и немного пришлось в код внести изменений для поддержки lang.inc

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу Пред. 1 2 3

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB