Ой, сорри. Читал с телефона, отображалось как архивная версия сайта. Аватарок не видно было. И краем глаза воспринял никнейм Segaman, как HardWareMan.
Хыыыы.............
http://www.emu-land.net/forum/index.php?topic=48045.0
- - - Добавлено - - -
Вот по "Окну" до сих пор не догоняю.
Есть некоторые игры, где делают более 2-ух слоёв бэкграунда-форэграунда. Это как-то связано с "окном" ?
- - - Добавлено - - -
Ещё ситуация с переменным темпом игры при различном количестве спрайтов на экране очень напрягает.
- - - Добавлено - - -
Из-за этого темпа игры не могу сдвинуться с места.
Ведь от этого так же зависят и растровые эффекты.
Пробовал использовать счётчик кадров - артефачит во время растровых эффектов.
Пока что клепаю для "Кровавыша" блэк-митольный FM-синтезированный музон.
Но всё же надеюсь, что кто-нибудь подскажет, каким образом нормализировать игровой процесс при разном фпс.
Просто большинство самоделок на сегу - какие-нибудь пошаговые головоломки, либо аркады со статическим экраном и графикой как на спектруме.
Я же пытаюсь выжать драйв уровня кОнтры.
Уже пробовал отсюда пример "догонялки". В качестве ф-ции замера времени использовал getTick().
Практически та же фигня получается, что и при использовании счётчика кадров, только отличие - нет артефактов при растровых эффектах.
Скорость нормализуется, но первые секунд 5-10 рендерер (апдейт спрайтов) не обновляется, тогда как координаты объектов обновляются в этот момент.
Вот если VAR равно 10-ти, то игровой процесс безупречен, картинка гладкая, но первые пару секунд спрайты не обновляются, тогда как координаты их обновляются с бешенной скоростью.Код:while(TRUE) { handleInput(); if(star_game_f==TRUE) { u32 current = getTick(); u32 elapsed = current - previous; previous = current; lag += elapsed; while (lag >= VAR) { upgate_gaym(); lag -= VAR; } SPR_update(sprites, 80); }
Если же VAR сделать равным 50-ти, то всё обновляется сразу, но картинка получается слайдшоу.
Пинхэд одобряет!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Чпок.
- - - Добавлено - - -
Можете заценить одного из боссов "Кровавого мяча" - Лилит.
Скрытый текст
Верующим католико-баптисто-христианам не рекомендуется смотреть.
Скрытый текст
Я предупреждал...
Скрытый текст
[свернуть]
[свернуть][свернуть]
Можете назвать хотя бы малость того множества, чего не нравится? Попробую исправить.
- - - Добавлено - - -
Попробовал сделать вращения изображения.
Думал, можно обойтись без тригонометрии, но она всё-таки нужна, иначе картинку начинает плющить, подобно тому, как mode7 плющит в псевдо-перспективе.
- - - Добавлено - - -
В принципе, это сеговский предел.
Ни в бэтмане, ни в контре, ни в вектор-мэне, ни в puggsy, ни в gunstar heroes слои не делали полный оборот. Лишь незначительный крен. (а вращающиеся спрайты обычно пререндер, а так как на сеге есть зеркалка, то на этом пререндере можно сэкономить в 4 раза).
Единственный случай нормального вращения - https://youtu.be/w54uNAuqE1Y?t=213
Но тут, как мне кажется, своего рода mip-maps на определённые углы поворота.
Последний раз редактировалось ALKO; 17.01.2016 в 19:55.
Последний раз редактировалось ALKO; 20.01.2016 в 04:30.
Жанр игры?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)