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

User Tag List

Страница 1 из 8 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 72

Тема: ZXeretic

  1. #1
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Благодарностей: 8
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZXeretic

    Мне посоветовали все вопросы, связанные с будущим 3d шутером, обсуждать в какой-нибудь одной теме. Вот я и создал такую тему!

    ---------- Post added at 22:41 ---------- Previous post was at 22:30 ----------

    http://zx.pk.ru/showthread.php?p=629791 -- начал рисовать иконки.
    http://zx.pk.ru/showthread.php?t=21884 -- придумал шрифт.
    -- примерный скриншот без оружия и монстров.
    Последний раз редактировалось Soplik; 25.09.2013 в 22:43.
    Сферический ламер в вакууме

  2. Эти 2 пользователя(ей) поблагодарили Soplik за это полезное сообщение:
    Mad Killer/PG (26.09.2013), perestoronin (26.09.2013)

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

  4. #2
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    очень красива

  5. #3
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Благодарностей: 8
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь главное -- написать всё это дело.

  6. #4
    Master
    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    933
    Благодарностей: 253
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Начало интригует

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  7. #5
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Благодарностей: 8
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я буду параллельно рисовать спрайты и учиться кодить. Крупную графику (заставки) мне обещала нарисовать одна тян.

    ---------- Post added at 23:50 ---------- Previous post was at 23:32 ----------

    Формат комнаты пока вижу так:
    1 байт -- заголовок. Тип комнаты (обычная, комната-лестница или комната -- винтовая лестница), наличие/отсутствие потолка, секретность и 4 зарезервированных бита.
    1 байт -- высота стен (32 -- рост игрока, 255 -- максимум).
    1 байт -- число углов в комнате (не больше 6--8, это не пентиум).
    Для каждого угла:
    2 байта -- координаты в относительной системе координат.
    1 байт -- материал стены (цвет, освещенность, возможно еще какие-то данные).

    Далее 1 байт -- количество порталов (дверей, окон и норок).
    Для каждого портала:
    1 байт -- номер стены.
    1 байт -- смещение начала портала вдоль стены.
    1 байт -- смещение конца портала вдоль стены.
    1 байт -- высота пола.
    1 байт -- высота потолка.
    1 байт -- заливка пола.
    1 байт -- заливка портала.
    1 байт -- заливка потолка.
    2 байта -- адрес комнаты, в которую портал ведет.

    Далее 1 байт -- количество спрайтов в комнате..
    Для каждого спрайта:
    3 байта -- координаты в относительной системе.
    1 байт -- номер спрайта.

    Всё это можно распаковывать откуда-нибудь из медленной памяти при переходе из комнаты в комнату.
    Я насчитал 97 байт, если комнатка четырехугольная с четырьмя дверями и десятком спрайтов. В одну банку таких комнаток может влезть полторы сотни.

    Первая проблема: нужно как можно больше упростить и ускорить перевод горизонтальных координат в экранные.

    ---------- Post added 26.09.2013 at 00:02 ---------- Previous post was 25.09.2013 at 23:50 ----------

    Экранный буфер 256х64, растягивается до 256х128 на этапе переброски, т. е. все объекты на игровом экране имеют половинное разрешение по вертикали. Буфер организован по столбцам, текстуры рисуются стековыми заливками (5 на столбец: пустой пол, нижние полстены, портал, верхние полстены, пустой потолок или кусок ночного неба со звездами). Спрайты -- тоже по столбцам линейно через стек, возможно с легким масштабированием по вертикали (несколько однотипных процедур).
    Процедуры переброски буфера, рисования стены и фона где-нибудь в быстрой банке, а процедура(ы) рисования спрайта где-нибудь в #8000--BFFF
    Вторая проблема: как лучше всего загружать данные в эту стековую радость?

    Третья проблема: как раскрашивать картинку? 16с не предлагать.

    ---------- Post added at 00:37 ---------- Previous post was at 00:02 ----------

    Существует ли в Art Studio возможность познакоместной работы с окнами?
    Последний раз редактировалось Soplik; 26.09.2013 в 00:25.

  8. #6
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Благодарностей: 8
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если формулы перевода не найдем (см. Первую проблему), можно распаковывать комнату в клеточный формат и делать рейкастинг. Правда, не знаю, как тогда делать непрямые углы.

    Блин. Я вышел из дому и понял, какую глупость тут написал. Никакого рейкастинга, конечно.
    Последний раз редактировалось Soplik; 26.09.2013 в 13:55.

  9. #7
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,497
    Благодарностей: 668
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Soplik Посмотреть сообщение
    Если формулы перевода не найдем (см. Первую проблему), можно распаковывать комнату в клеточный формат и делать рейкастинг. Правда, не знаю, как тогда делать непрямые углы.
    Ты сначала теорию изучи, в книге "Графика ZX Spectrum" например. А потом уже додумывай.
    Еще на эту тему: http://zx.pk.ru/showthread.php?t=204...EA%F2%E8%E2%FB
    Формально всё правильно, а по существу - издевательство (В.И.Ленин)

  10. Этот пользователь поблагодарил Andrew771 за это полезное сообщение:
    Soplik (26.09.2013)

  11. #8
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Благодарностей: 8
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я когда-то изучал теорию, но пока не могу приложить ее к спектрумовской практике.
    Mode7 я писал, а Mode7, оптимизированный под Спектрум, -- нет.
    Последний раз редактировалось Soplik; 26.09.2013 в 09:20.
    Сферический ламер в вакууме

  12. #9
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,508
    Благодарностей: 5883
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пасматри как красива рисует иконки мальчик ШИРУ



    ---------- Post added at 11:42 ---------- Previous post was at 11:38 ----------

    Шрифты и надписи для меню делаются просто

    http://www.fontov.net/

    Выбираешь шрифт, размер и пишешь что надо в меню, нажимаешь интер. Потом готовое снимаешь с экрана принт скрином размещаешь в паинте на пространстве 256 на 192 и потом в бмп2сцр переводишь в арт студию.

    вот пример, так рисуются названия, меню, шрифты и все остальная лабуда.
    Последний раз редактировалось AAA; 26.09.2013 в 09:47.

  13. Эти 4 пользователя(ей) поблагодарили AAA за это полезное сообщение:
    alone (26.09.2013), Andrew771 (26.09.2013), Soplik (26.09.2013), Zelya (26.09.2013)

  14. #10
    Member Аватар для Zelya
    Регистрация
    18.08.2006
    Адрес
    Львов
    Сообщений
    182
    Благодарностей: 169
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AAA Посмотреть сообщение
    Пасматри как красива рисует иконки мальчик ШИРУ
    И это цвет-на-знакоместо?! Вынос мозга, я поражен!

Страница 1 из 8 12345 ... ПоследняяПоследняя

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

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

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

Ваши права

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