drbars, куча вопросов хотелось бы задать, жуть как интересно, но не буду, ибо сам не люблю раскрывать подробности. Тока не забрасывай. Ждём.
Вид для печати
drbars, куча вопросов хотелось бы задать, жуть как интересно, но не буду, ибо сам не люблю раскрывать подробности. Тока не забрасывай. Ждём.
Если бы писать эту игру на движке DizzyAge, ее бы можно было бы уже год назад закончить)
drbars, эт панятно, спек в чистом виде. Это хорошо, когда возможности совпадают с желаниями. У меня, увы, того объёма знаний нет, даже минимально - сделать в асме "хелло ворлд" :) Но, все же, и для меня выход нашёлся...
drbars, посмотрел видео. Отлично, что Диззи ходит плавно как в Диззи-7, а главное, что эти идиотские прыжки вверх оттуда не взяты. А так классно!
Да, ПЦ есть ПЦ, что уж говорить :) Я думаю у меня до 200 экранов запихать можно в общем-то будет. А вообще движок позволяет 64Кб (4 страницы) под локации адресовать. Было бы где складывать.
Печально, что классическую графику так задрюкали в DizAGE, что уже смотреть на неё тошно. :v2_sick:
Все эти редакторы рождают тонны кала, в пример AGD и та же чурера :)
DizAGE изначально надо было закрытым сделать, или QC группу хотя бы создать.
А где там её как говоришь "задрюкали"? Неумело используют, это да. Но что тут сделаешь, такие вот люди. Но есть игры и с превосходной графикой, и их немало. А задрюканные игры проходят мимо. В них только ярые фанаты играют.
http://s52.radikal.ru/i138/1305/2a/fb2e65b76ab0.gifhttp://i065.radikal.ru/1312/27/bb707fd8c5bd.gif
http://s08.radikal.ru/i181/1207/5c/b985230aab06.gifhttp://s017.radikal.ru/i437/1206/f4/f3728ac9785a.gif
С этим согласен. Когда из игры в игры кочую ОДНИ И ТЕ ЖЕ не то, что персонажи, а спрайты персонажей. Ладно там, если б испольозвались одни и те же элементы общего пейзажа - листва, трава, деревья, камни. Т.е. непримелькавшиеся, относящиеся к общему фону. Но нет, все индивидуальные штучки, которые не должны повторяться (скажем, какая-то специфическая решетка из Dizzy-1 и т.д.) так же кочуют из игры в игру к месту, и особенно ни к месту. В итоге, очередная игра зачастую напоминает коллаж из уже приевшегося набора графики без чего бы то нибыло нового, интересного в художественном плане.
Приятное исключение составляют игры от Юрия, где даже в играх с классической графикой он привносил очень много нового, индивидуального, по минимуму стараясь эксплуатировать приевшиеся штампы.
А есть удачные попытки ну вот так чтобы круто передрюкнуть? Я так только из подобных Сеймура и помню. Диззи 7 жуткий, Прин йолкфолка HD - ожидал большего, но по большей части какая-то казуальная ерунда.
Я думаю общая проблема - это набор базовых спрайтов в DizzyAGE. Народ не заморачивается, делает из того что есть. Но у любого народного конструктора, должна быть QC команда.
А вот с этой проблемой я уже столкнулся c именитыми художниками на Спектруме. Вроде и скилл нехилый за плечами и понимание сути, но каноничный стиль диззи не давался ни в какую. Если оригинал в тайлах, а у нас спрайтовый движок, который в разы мощнее и сложнее рисует локацию - сразу затык. Проще ведь сделать десятой Чаки Егг, чем один Диззик :rolleyes:
Бери спрайты из Кольца Закса. Там этот стиль выдержан.
http://savepic.net/5170698.pnghttp://savepic.net/5163530.png
http://savepic.net/5168650.pnghttp://savepic.net/5153290.png
Понимаю) Я сам немножко рисую, но когда приходилось рисовать что-то в классическом Диззи-стиле, уходило очень много времени. Вылизываешь днями один спрайт, пока он становится действительно тем, что смотрится, и при этом полностью соответствует диззевскому стилю.
Взять к примеру наклонную колонну от Веирдхенджа. Ее надо было нарисовать так, что это именно та колонна, которая была стоячая, но наклонная и полностью в диззевском стиле. Очень долго вылизывал ее.
http://s58.radikal.ru/i159/0905/82/f1f96d4142a0.png
Titus, хорошо выглядит! :) там апокалипсис наступил? :)
Нет, обычное землетрясение, после того, как Диззи бросил кольцо Закса в лаву. Это как бы продолжение игры Диззи-4. Называлось 'Диззи и времена года или спасение из Волшебной страны'.
Вся фишка была в том, что как бы декорации отчасти старые, всем известные, но при этом появилось что-то новое. На мой взгляд это для ностальгирующих самый смак. Человек как бы попадает абсолютно в ту же атмосферу, где он был в детстве, но добавляются новые 'не раскрытые тогда' секреты, и от этого становится вдвойне интересней.
Мы тоже думаем доработать 7ую часть. Станет понятнее и сложнее играть.
Долго пришлось думать, что за мужик в 7ой части хочет кристалл и почему :)
А оказалось просто Диззи попал на... телешоу!
http://www.dynamogames.com/web/compo...MazeBanner.jpg
На DizzyAGE один хочет сделать такую игру. Разговор в теме конкурса этих игр. Продолжение на следующей странице.
http://www.yolkfolk.com/bb/showthrea...ll=1#post29211
drbars, обязательно допиши игру! Пересмотрел видео раз 17. Почему-то поначалу подумал, что всё таки это Dizzy AGE. Появилась надежда после демки Dizzy-XX! Уверен, что зарелиженная игра даст старине Спекки большой глоток воздуха:rolleyes::v2_dizzy_turn:
скандалист и другозавр, Dizzy-XX — жуткая поделка, так игры не пишут.
У меня неприятность с реалом случилась. Запустил sna на реале, появился странный баг, который в определённом месте вешал игру. Ни один эмулятор мне этого баг не повторяет, а я случайно спалил CF карту... и возможно DivIDE, хотя он запускается вроде. Но CF карта даже на ПЦ перестала определяться...
Была большая надежда на zxmak2 и EightyOne но увы всё чисто :( Надо искать cf карту.
Суть проблемы: Тырканье регистра I во время прерывания. Биты 7 и 6 зарезервированы для флагов.
И подпрограмма делает финт - инвертирует бит 3, если установлен бит 6. Потом процедуры графики, потом обратно инвертируем оба бита 6 и 3, при условии что 6 был установлен.
; процедуры графики определяют буфер какого экрана восстановить по 3-му биту.Код:LD A,I
BIT 6,A
RLA
JR Z,$+7
RRA
XOR %00001000 ; Cf=0
LD I,A
CALL C,BUBBLES_LIB.RND_BUBBLES ; Генератор пузырьков
Код:LD A,I
BIT 6,A
JR Z,$+9
XOR %01001000 ; Обратная инверсия бита текущего экрана и сброс 6-го бита
LD (PAGE+1),A
LD I,A
Код:
регистр"I" в фирменном"СПЕКТРУМЕ" дополни-
тельно участвует в формировании телевизионного сигнала. "ULA"
задействует биты6 и7 регистра"I".
При каждом цикле машинных командZ-80 обращается к ячейке
памяти, адресуемой регистром"I", выводя его в старшие восемь
битов адресной шины, а линия запроса памяти"MREQ" активизиру-
ется. "ULA" генерирует прерывания каждый раз, когда необходимо
изменить содержимое экрана. Это заставляетZ-80 запустить про-
грамму обработки прерываний, при условии, что прерывания под-
ключены.
Когда программа обработки прерываний выполнена, процессор
возвращается в точку, в которой он был при прерывании. Если это
команды считывания/записи в память между16384 (4000H) и32767
(7FFFH), что"ULA" проверяет, просматривая две старшие линии
адресной шины и линию"MREQ", то"ULA" приостанавливает микро-
процессор до окончания изменения экрана.
Если старший бит регистра"I" сброшен, а бит6 активизиро-
ван, то"ULA" может запутаться из-за регенерации динамической
памяти. Активизируется линия"MREQ", и регистр"I" помещается в
старшие восемь битов адресной шины. Далее"ULA" думает, что
процессор производит запись или считывание в эту область ОЗУ,
и при попытке это предотвратить, "ULA" пропускает свое собст-
венное обращение для изменения дисплея, что приводит к развалу
картинки. Поэтому в регистре"I" не должно содержаться любое
число от64 до127 (040H до07FH) включительно, т.e. c двумя
старшими битами, установленными вышеописанным образом.
goodboy,:v2_dizzy_facepalm:
И где это в эмуляторах? Деятели... ни один это не эмулирует!
Но всё вроде работает нормально если не трогать 6-ой бит, что интересно.
В общем, пофиксил. Всё заработало на реале. DivIDE 2k11 подгорел чутка :(
Нашел ещё баг с пузырьками, тоже починил :)
Вопрос Тitus'у: Расскажи как сделан преследующий орёл? На спектрум подобное движение как переложить?
drbars, а что ты за проект готовишь?