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

User Tag List

Показано с 1 по 10 из 75

Тема: Автогонки на выживание (типа игры Megarace 2)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Автогонки на выживание (типа игры Megarace 2)

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Сейчас вынашиваю планы (помимо уже озвученных) передрать на ZX игру Megarace II, одну из моих любимых на PC. Видимо, комбинированным методом - даль делать спрайтовую, как в ZXOOM, а вблизи или рейкастинг, или масштабирование спрайтов.
    Цитата Сообщение от Destr Посмотреть сообщение
    Для гонок наверное нужно начинать с этого http://zxdn.narod.ru/coding/ig7gpr3d.txt
    Цитата Сообщение от Destr Посмотреть сообщение
    В общих чертах я вполне себе представляю как это реализовать.
    А так-же представляю какие при этом будут слёзы горькие и зубовный скрежет (быстро считать спекки не умеет, а значит придётся делать всякие финты ушами и т.п.)
    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Поэтому рулят либо спрайты, либо возможно закрашенные полигоны (шейдеры). В чанках я сомневаюсь.

    ---------- Post added at 22:08 ---------- Previous post was at 22:07 ----------

    Цитата:
    Сообщение от newart
    Сообщение от Andrew771
    В Megarace есть горки и впадины плюс ответвления трассы, т.е. не всё просто.
    А кто сказал что они нужны? Посмотри на семейство игр mario-carts, горок там не припоминаю. Газонов часто тоже нет. А вот разветвления да, встречаются.
    В Megarace горки важную роль играют, т.к. можно подкладывать мины и грязь, не видные издалека.
    Подумал над этим несколько дней, склоняюсь к мысли, что выгоднее делать тоже на спрайтах, как в ZXOOM. Тогда будет также всё быстро выводиться, без математических расчетов. Для уменьшения дискретности сделать глубину просмотра уровней-спрайтов не меньше 12 (в ZXOOM сейчас 7). Зато в ширину достаточно 3 уровня - центр, слева и справа (в ZXOOM сейчас от 7 до 9). Т.е., количество выводящихся спрайтов в "Megarace ZX" примерно такое же будет.
    В писишном Megarace трассы сделаны на технологии FMV, т.е. при прохождении показывается изначально отрендеренное видео трассы. Причем на каждом кадре только одно положение трассы, т.е. при управлении машиной сдвигается именно машина, а не изображение трассы.
    У нас же, т.к. видео невозможно хранить и отображать, будут выводиться комбинации спрайтов в одном положении для каждого кадра. Кодируем каждый кадр трассы 6 байтами-сегментами - центр вблизи, центр вдали, лево вблизи, лево вдали, право вблизи, право вдали. Каждый байт-сегмент обозначает комбинацию спрайтов для 12 уровней.

    А сегменты могут быть такие:
    - прямо ровно
    - прямо по горке вниз
    - прямо по горке вверх
    - поворот влево ровно
    - поворот вправо ровно
    - ответвление вправо
    - ответвление влево.

    Другие сегменты, например повороты по горке, можно не использовать. Из имеющихся сегментов можно уже построить разнообразные трассы.
    Т.е. получится: 7 сегментов * 3 уровня в ширину * 12 уровней в длину = 252 значения для байта. Теоретически примерно столько же будет спрайтов.
    От спрайтов нужно хранить только четвертушки, как и в ZXOOM, т.к. симметрия, а остальные 3/4 достраивать программно (движок уже есть). Т.е., то что является барьерами в ZXOOM, здесь будет бордюрами. А то что является высокими стенами, здесь будет тоннелями.
    Если один кадр занимает 6 байт, то допустим выделим 6кб - 1000 кадров. С учетом разветвлений максимальная длина одного круга трассы будет 500 кадров. Если в секунду выводить 2-3 кадра, то по времени длина круга будет около 180 секунд или 3 минуты - нормально.

    Пока такие мыслишки. Может, есть подводные камни.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

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

Похожие темы

  1. Игры типа Ну погоди
    от nickela в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 31.08.2010, 00:11
  2. Ответов: 12
    Последнее: 25.08.2010, 17:30
  3. Ответов: 3
    Последнее: 02.07.2010, 08:46
  4. Ну типа, дема...
    от AAA в разделе Демо
    Ответов: 0
    Последнее: 01.01.2009, 00:20
  5. Ответов: 6
    Последнее: 14.03.2008, 14:19

Ваши права

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