Важная информация

User Tag List

Страница 3 из 22 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 217

Тема: ROBOTZ! Releases

  1. #21
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,812
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    В данный момент моделирую изменения температуры электролита в батареях робота от силы тока в моторах ;-)
    Подготовка к 1 апреля уже началась ? Сегодня что-то и на другом форуме тоже пару забавных текстов сгенерировали, наверно уже пора.
    Звуковые эффекты через таймер IMHO будет непросто, если по прерываниям, а не проигрывать сэмплы.
    Последний раз редактировалось ivagor; 10.02.2013 в 20:04.

  2. #22
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Re: ПК-6128Ц: Обсуждение

    Цитата Сообщение от ivagor Посмотреть сообщение
    Подготовка к 1 апреля уже началась ?
    Я серьёзно. Просто хочется сделать занятную damage model, а не простой декремент счетчика жизни. Получится или нет- другой вопрос, но к 1му апрелю всё станет ясно :-)
    Звуковые эффекты через таймер IMHO будет непросто, если по прерываниям, а не проигрывать сэмплы.
    Проигрывать сэмплы, к сожалению, не подходит. Только по прерываниям, причём иногда без оных, по вызову.
    Проигрыватель должен переставить стек, переключить банк, достать следующую музыкальную "команду" из памяти квазидиска, поинтерпретировать её и сыграть.
    Если заинтересовало, отпишусь в личку потом. Сейчас надо убегать.

  3. #23
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,812
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    Только по прерываниям, причём иногда без оных, по вызову.
    Может тогда наоборот? В смысле эффекты через AY, а простенькую музычку (например через проигрыватель Новикова) через таймер.

    Цитата Сообщение от PPC Посмотреть сообщение
    Если заинтересовало, отпишусь в личку потом.
    Спасибо за доверие, но личку я в текущей реинкарнации отключил. Да и пока не могу предложить ничего конструктивного по данному вопросу. Пробовал выдавить из ВИ53 некое подобие звуковых эффектов по прерываниям - вышло довольно по-детски. Хотя то, что у меня пока не получилось ничего стоящего, не значит, что это невозможно.
    А вот если понадобится распаковщик, то в этом направлении есть отдельные успехи. В воскресенье пару часов или даже больше думал над дальнейшей оптимизацией распаковщика MegaLZ b2m. Удалось сбросить больше десятка байт и скорость чуть увеличилась. Для ВМ85 и ВМ1 получается еще лучше.

    ---------- Post added at 10:23 ---------- Previous post was at 10:20 ----------

    Обращение к модераторам - последние сообщения, наверно стоит перенести в тему ROBOTZ.

  4. #24
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,812
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень топорно переделал проигрыватель STM на чтение с квазидиска. Этот вариант можно (и нужно) оптимизировать, но надеюсь, что он будет полезен.
    Последний раз редактировалось ivagor; 06.05.2014 в 09:24. Причина: удалил вложение

  5. #25
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Очень топорно переделал проигрыватель STM на чтение с квазидиска. Этот вариант можно (и нужно) оптимизировать, но надеюсь, что он будет полезен.
    Здорово!
    Спасибо, ivagor, вечером погляжу. Я не отвечал не потому, что такой невежливый, а ожидал, что модераторы откликнутся на ваш призыв, и перенесут наше обсуждение из 6128 сюда.

    Отвечу на ваш вопрос в той ветке. Всё-таки отчего-то не хочется задействовать AY под звуковые эффекты. Это - несмотря на то, что у меня имеются тулзы под Винду для создания звуковых эффектов для АY на Спектруме.

    По поводу музыки: уровень вообше рендерится с запрещёнными прерываниями, вызывая процедуру проигрывания после выполнения определённого количества команд. Так оказалось плавнее с точки зрения рендеринга, и быстрее с точки зрения звука. Иначе рендерер будет вынужден постоянно разрешать и запрещать прерывания при копировании спрайтов стеком в видеобуфер. Как показала практика (критерий истины), при этом возможны потери до 7 процентов быстродействия.
    Все спрайты, не только уровень но и оверлеи, и NPC и главный герой сидят в банках квазидиска.

    Что можно получить от таймера? Как вы уже сказали - несколько детское звучание. Бипер, к сожалению использовать в помощь в качестве генератора шума видимо не получится, всё очень зажато с точки зрения быстродействия.

    Надо-бы экспериментировать с движком С. Новикова на предмет попытки создания им спецэффектов в игре. Сомнения только по поводу, насколько это всё замедлит.

    Сейчас в роботах движок звуковых эффектов от ППЦлиба, который я написал триста лет тому назад. Его можно конечно начать оптимизировать, но это не то. Оно играет из основной памяти, без девиаций частоты и вторичных гармоник.

  6. #26
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,837
    Спасибо Благодарностей отдано 
    653
    Спасибо Благодарностей получено 
    1,812
    Поблагодарили
    1,041 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще такой (очень специфический) вариант возможен - музыка через Sound Tracker (разъем ВУ), звук через R-Sound 2 (разъем ПУ) или наоборот. В EMU RSound поддерживается и "подключен" в конфиге 6128. По аналогии можно "подключить" и в любом другом конфиге. Можно ли в текущей версии EMU заставить их работать одновременно - не знаю, но отладить можно и по отдельности. Кстати, в stmviewer вывод запараллелен на Sound Tracker и R-Sound.
    Забыл написать, что измененные мною места я пометил тремя восклицательными знаками (!!!). При использовании проигрывателя не в stmviwere стоит добавить в начало MusicInit (например после di)
    Код:
    		push	h
    		lxi	h,FirstTime
    		shld	SetJmp+1
    		pop	h
    Последний раз редактировалось ivagor; 14.02.2013 в 18:37. Причина: Убрал почту

  7. #27
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Кстати, в stmviewer вывод запараллелен на Sound Tracker и R-Sound.
    То-то я вчера пытался вкурить, а зачем она настраивает управляющее слово ПУ (D27 8255) засылая туда 88h.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Забыл написать, что измененные мною места я пометил тремя восклицательными знаками (!!!).
    Это я сообразил ;-). Спасибо.

    Небольшой ответ послал почтой. Раньше субботы серьёзно засесть, к сожалению, не смогу.

  8. #28
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Alpha 3 Teaser

    Примерно неделя-две до альфы
    Последний раз редактировалось PPC; 19.04.2013 в 13:46.

  9. #29
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ROBOTZ! Alpha-3 released

    Выкладываю третью альфу.
    Всё управление осталось таким-же как в предыдущей версии. По окончании игры, <AР2>/<ESC> возвращает в главное меню.
    Введен расчёт рассчёт реакций опор с учётом гравитации в месте нахождения робота в реальном времени. В принципе, возможно иметь уровень с гравитационными градиентами, но в деме такого нету.

    Появилась модель повреждений, обсчитываемая также по всем осям в реальном времени и выводимая на Instant Status панель. Выводится 20 параметров одновременно (cool).
    Ведётся учёт разряда батарей, силы тока в обмотках, повреждения от ударов и от перегрева обмоток двигателей, вплоть до сгорания последних при длительной нагрузке.
    Ходьба/прыжки также нагревают двигатели, так что останавливайтесь, давая движкам охладиться когда значение повреждений, тока в обмотке или температуры начнёт мерцать и робот окрасится багрянцем. Режим перегрева обмоток / превышения допустимой температуры и порога повреждения можно отключить, выставив опцию Instant Damage Rating в 0. Если установить Instant Damage Rating в 1, то проверяться будет только превышение силы тока в обмотках. Если Instant Damage Rating = 2, то проверяются все возможные повреждения: от ударов, роста температуры, максимально допустимой силы тока. Осторожнее с прыжками в районе торчащих из потолка балок, можно разбить роботу голову о косяк.

    Появилась поддержка подъёмников, можно ездить по этажам, встав на платформу. Внимание с подъёмниками есть баг: при выходе в главное меню и возврате обратно, робот может свалиться с платформы. Я об этом в курсе (связано с алгоритмом обсчёта сил и реакций опор). Фикса этого явления пока не будет. Также пока не обсчитываются удары дверями / подъёмником по голове роботу. Ну ещё при падении с разных высот, повреждения пока одинаковы.

    Появились события. На них в основном повешены 24 одновременно крутящихся вентиляторов, ну и одну дверку сделал для примера. В уровне сейчас 26 событий, управляющих движением двери, вентиляторов и сменой тайлов в "кирпиче" рядом с дверью. Изменяется 102 тайла, причём движок легко тянет изменения в районе 250-400 тайлов, практичечки без просаживания FPS. Количество событий пришлось ограничить не из-за быстродействия, а из-за плавности музыки. Опция "Events Per Frame" управляет количеством событий за кадр. Из-за музыки, поставлена в 0x10 (16 событий за кадр), поэтому вентиляторы крутятся с половинной скоростью. Events Per Frame равное 0 устанавливает обсчет всех принятых событий за один кадр. Визуально это отразится на скорости вентиляторов и дверей, но музыка будет choppy. Впрочем, можете попробовать поиграться с этой опцией. Вентиляторы несколько криволопастные. Я в курсе, и буду это лечить по мере сил.
    Опция Complex Thermal Model добавляет дополнительный рост температуры под нагрузкой.

    В меню опций появилась бегущая строка-подсказка. Текст выводится из файла options.txt. Размер текста ограничен 2K.

    Планы для следующих пары версий:
    - Полная переработка воспроизведения музыки (загружаемые драйверы)
    - Телепортеры
    - Power-Ups (сейчас игра кончается при разряде батарей)
    - Триггеры (кнопки, блоки, рычаги)
    - Inventory (антиграв и jet pack обещаю точно)
    Оружия и врагов в 2х следующих версиях не будет - без них проблем хватает.
    - Убиение дверями. Возможно - предметы, которые можно двигать, но пока не обещаю.

    А в общем, всё опять удалось удержать в тех же FPS, при этом производя немеряно обсчётов и выводя всё это барахло на экран.
    Как всегда, буду рад вашим комментам / предложениям / критике и вааабче :-)
    Enjoy!
    Последний раз редактировалось PPC; 09.11.2013 в 14:02. Причина: Удалил устаревшую версию

  10. #30
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а сожно это выложить в виде ютубовского ролика? интересно же
    С уважением,
    Jerri / Red Triangle.

Страница 3 из 22 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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