Вот на такой картинке буду отлажвать ускоренную рисовалку пейзажа.
https://cloclo13.cloud.mail.ru/webli...7zar%40mail.ru
Сейчас ГГ, охранник, пантера, оружие и надпись перерисовываются за 488688 тактов.
Вид для печати
Вот на такой картинке буду отлажвать ускоренную рисовалку пейзажа.
https://cloclo13.cloud.mail.ru/webli...7zar%40mail.ru
Сейчас ГГ, охранник, пантера, оружие и надпись перерисовываются за 488688 тактов.
вроде встречаются и два охранника + пантера
Alex Rider, тема твоя, без базара, если хочешь я вообще заглохну. Сказать по-честному - случайно забрёл, поковырял из любопытсва код, несколько вариантов предложил да и всё. Переозвучу свои предложения: Если дашь сыры (не обязательно в общий доступ, лично мне) - поковыряю и возможно смогу чем-то помоч. Конечно никаких публикаций и релизов от меня не будет. С авторами если словишся и договоритесь - сам будешь двигать тему. Если хочешь всё сам - ради бога. Для себя я саботёров уже сделал как мне надо. (время, жизни, оружие).
А по поводу мышей - да не надо там сильно код менять, просто можно воткнуть при определённых условиях (ну скажем 10 мышов загасил) отключение генерилки.
Это на мой взгляд логично (шпионка-диверсантка умеющая убивать роботов и пантер по-любасу должна влёт бить всякую шушеру типа тех мышов)
И насчёт авторов: Попробуй словится с newart`ом.
Он любитель хороводится со всякими нерускоговорящими товарищами, может что и подскажет.
От Славочки вряд ли что добьешься. Джва месяца жду уже.
И вопрос - какая версия IDA?
Дэн, тебя вроде уже гурой сделали, тебе все условия - живи да радуйся!
А ты по прежнему как появляешся - обязателно гадость какую-нибудь сказать.
Ну в самом деле, чего заранее решать?
Пущай попробуют, а если у тебя со Славой какие-то недоразумения - то это ваши личные тёрки. Я например могу сказать что newart меня никогда не подводил.
Моё слово против твоего. Взаимно погашено. Пущай люди сами попробуют и скажут.
Alex Rider, если не хватит ОЗУ, есть смысл сделать версию для +3/2A. 64К ОЗУ непрерывного, 128 всего. Не пойдет на пентагоне? Да, не пойдет. Но на указанных моделях и быстрее будет отрисовка и проще работать с памятью. Ещё хочу сказать по поводу анимации персонажа. На мой взгляд, лучше дорисовать отсутствующие фазы, чем брать левые спрайты и их дорисовывать.
Э, брат! Если так судить то есть смысл вообще переписать на движке GTA и чтоб работало только под виндой 10.
Не сбивай на редкое железо задумщика, а то мало-ли он растеряется и вообще ничерта не сделает :)
---------- Post added at 08:17 ---------- Previous post was at 08:16 ----------
Пусть реализует что сам хотит, а переписать ещё раз - никогда не поздно.
Не надо так серьезно все воспринимать. Хочу людям, и тебе в частности, как заинтересовавшемуся, сюрприз приятный сделать. С доступом к исходникам сюрприза он тебе не понравится. Потерпи. Не было никогда идеи зажать исходники.То есть, типа, во всем здании всего 10 мышей, и они всегда вьются вокруг ГГ? Замочил их, и больше нет?
Дизасмил на 6.5, ща с дуру ума поставил 6.6 и не могу открыть в нем базу от 6.5. Руки дойдут - переставлю, пока оригинальные исходники и sym-файлы есть в текстовом виде, хватает.
Не, мне не хватает 48-го ОЗУ. Даже в 128 можно развернуться дай боже. Будет 128к-версия, которая должна работать и на +100500 всяких. Если сделаешь образ под +3 DOS, я не обижусь.
Перед работой над TS-edition выложу оригинальные спрайты. Для мегаремейка (он точно будет 128к) можно дорисовать недостающее и перерисовать надоевшее.
---------- Post added at 10:06 ---------- Previous post was at 10:05 ----------
Не, не больше двух их на экране. Либо 2 мужика, либо мужик с кошкой. Обязательно в разных слоях. Если встречаются двое на одном слое, то одного из них распидорашивает, ибо направление движение охранника одно на слой.
Так что там делать то? Если просто дискофикация это пара минут. Я имел ввиду, что можно 64К адресов использовать. Когда например спрайты сдвигаешь и ОЗУ не хватает, а в +3 можно сделать без одевания трусов через голову. Тоже самое можно и для АТМ сделать, т.к. там 4 окна, но АТМ это не фирменный агрегат. На западе не известен. Вот я к чему. :-)
Да не, ты неправильно понял меня (я сумбурно выражаюсь порой, каюсь).
Мне ровно до саботёра геймплея (писал ведь что то что мне надо - себе сделал)
Я просто готов к содействию (на досуге поковырять код и если что-то полезное подскажу - тоже неплохо, чего не помочь хорошим людям?)
Да не, можно сделать замочил сколько-то мышей - всё, генерилка отключается.
Без фанатизма - ну типа нарушаем идею автора!
Мы и так её нарушаем, а если по-совести - наоборот вторую жизнь игре даём, если автор упрётся рогами мол не трогайте - ну бог с ним, пущай все в тормозного и глюканутого саботёра играют.
Зато оригинал!
О как...
Не, там нет такой необходимости. Можно впихнуть спрайты с рисовалкой в отдельную страницу и включать ее только на время вывода на экран - уже +16к под код. Если выкинуть построитель локаций в отдельную страницу, можно хоть 48к кодом забить. Опять же, ИИ охранников тоже можно изолировать. В общем, даже в 128к есть куда расти.Да писал уже, что распидорашенного охранника поправил. Там оба были на одном слое.Ну ИИ охранников может их выкинуть сколько угодно в тайлмап даже с правильным порядком тайлов. Но рисовалка тайлмапов в экран оперирует одной переменной направления на слой, соответственно, либо зеркалит, либо не зеркалит байты тайлов всего слоя. Поэтому на карте нигде нет такого, что 3 охранника появляются на экране одновременно.Я это учту. Но чуть позже. :) Потерпи.Да, это не сложно сделать.
лучше не так.
есть счетчик фреймов
каждые Н фреймов добавляется одна мышь - но не более М
как только мышь убивается -1 к счетчику
как только всех мышей замочил - генератор прерывает работу
пока новые мыши не налетят и их количество не станет больше К
---------- Post added at 16:20 ---------- Previous post was at 16:15 ----------
на эту тему вопрос как ты правил?
и вторая идея.
в 1 слой кидать нормальных персонажей
во второй слой кидать развернутых тогда они не будут глючить страшно а будут глючить весело
а еще лучше вообще переписать рендер на подобие рендера из того же Rick Dangerous
И так в каждой комнате, где есть мыши? Какой тогда смысл их убивать в локации - от трех мышей быстрее увернуться, чем убить их.
Отправил второго охранника во второй слой.Удар ГГ детектится тоже с использованием слоев. Достается тому охраннику, в чьем слое не пусто в той точке, куда бьет Нина.
А это я не знаю какой там рендерер. В Саботере все сделано топорно.
Так о чём я и говорю.
Надо сделать так чтоб побил-побил - и умер охранник.
А то блин как терминатор неубиваемый, а в другом разе - дохнут как цыплята.
Перфокартой бывает швырнешь - умер.
А бывает бъеш, бъешь - живой сцукин сын, да ещё и с огнемётом...
---------- Post added at 17:47 ---------- Previous post was at 17:44 ----------
Кстати про огнемёт - одноразовый прикрутить Нинке - прикольно было-бы:)
(вообще ниндзе-диверсанту положено, это их экипировка, бегали с горючими смесями и пофик что тубус из бамбука, один фиг пылало-полыхало всё зачётно)
нет счетчик должен касаться всех мышей
грубо говоря мыши по прежнему есть во всех темных комнатах
но если их побить - например 8 мышей
то пока снова их не накопится, 4 например, они от героя, как бы, будут шарахаться и держаться подальше
фактически это счетчик обнагления мышей. а мыши по прежнему будут вылетать тройками.
---------- Post added at 18:51 ---------- Previous post was at 18:50 ----------
все правильно - она же нинзя - прицелилась и удачно попала в нужную точку :)
Юр, зачем такие сложности?
Просто тупо прибил N мышей (ну 10 например) и всё, мышов нет.
По логике - стая просекла что с саботёром лучше не контачить и закемперилась.
и чо? 1 раз побил и во всем здании мыши кончились?
у меня идея такова
если мыши достали саботершу и она их скопом в течении 3х минут почикала (пусть 10 штук)
то мыши пугаются и её не трогают.
но спустя время снова начинают.
а если ты иногда (!) сбиваешь по 1 мыши то они тебя вообще не замечают и продолжают делать то что делали всегда.
как то так
Я предложил иначе. Если игроку до мышей пофик - пущай бегает как обычно. А если решил избавится - поколотил мышей (ну 10 штук, это у нас как-бы в раговоре константа) - всё, мыши пропали раз и навсегда.
Можно конечно и твой вариант, но это запарней и код менять сильней надо.
Сделать-то можно что угодно, хоть отлёт Нины на ракете (хотя это не для полётов ракета, а боевая), но кому охота код сильно перековыривать? Топикстартер заморочился - ну значит сделает что считает нужным. Мы вносим преложения, идеи. Может поможем чем. Я как любитель саботёра. Ты как крутой кодер.
В общем видно будет...
jerri, Destr, по поводу мышей. Рекомендую посмотреть рекорды прохождения 8-го уровня - там не до убийства мышей совсем, особенно, при их хитром и непредсказуемом поведении. Даже охранников не мочат.
http://www.youtube.com
http://www.youtube.com
PS Еше одну накопал
http://www.youtube.com
Да видели всё это.
Я ведь писал что не миссии проходить любитель, а просто побегать, с охранниками побится. Ну и для разнообразия - чтоб мышей гасить.
А с миссиями на мой взгляд перемудрили - нафига такой арсенал оружия и приёмов если времени нет всё это использовать.
Если есть любители такого - ну на здоровье, а я так не играю.
скучно будет, если мыши пропадут навсегда
но и усложнять их поведение тоже лишнее
хватит счётчика только на текущий этаж
сбрасывать при каждом переходе по вертикали
будет смысл бить мышек в длинных туннелях
Впилил новый рендерер в игру. Пока кое-что отломилось, но Нина забегала сильно веселее. Роботы тоже. На турбе я со всем своим оптытом отладки перестал попадать в лестницы с первого раза :)
Когда-то была цель ускорить игру и наиграться наконец. Наигрался настолько, что глаза уже не смотрят :) Но ощущение прогресса и нужности прода есть, спасибо вам за обсуждения. Работа будет продолжена, ждите новостей.
А время можно будет отключать?
Для любителей проходить миссии, но не любителей сильно напрягаться при этом :)
Да чит времени уже давным-давно прикручен, качай с витртрдоса да гамай на здоровье.
Или тебе именно разогнаную версию?
Так когда будет - поке для времени в любой момент воткнуть можно.
Не сбивай Алекса с темы, он вроде как по "авторской задумке" фанатеет, пущай сделает как считает нужным, а уж чего нам будет не хватать сами допилим, чай разберёмся как-нибудь.
И все будут довольны.
Да неправда ваша! Не фанатею я по авторской задумке. Хочу выпустить для тех, кто будет говорить "вот, разогнали и говна всякого натащили, не поиграешь теперь в быструю, но как в детстве". Для буржуев в первую очередь. Ну и затестировать разгон лучше без всяких левых плюшек, с минимальными изменениями кода. Потом пойдут модификации от меня (и помощников, если хотите), все будет. Думаю, надо будет собрать тут пожелания, замутить опрос на тему "А что из этих пожеланий вам надо в Саботере 2?", и реализовать самое популярное. Как-то так. И исходники открою (все никак не дойдут руки до автора достучаться).
PS. Тока что допилил разгон рендерера, убрал косяки. Играть уже намного приятнее, но есть еще одно место сильно разгонябельное, постараюсь сделать ASAP.
Сколько уж у тебя там сотен файлов получилось итого? :) Помню твой джавовский подход к этому.
Выбрасывание тайлов в тайломап не получилось ускорить малой кровью. Ускорена только отрисовка. Пойдет такое ускорение, как в аттаче, или еще покорпеть?
upd: Версия слегка отладочная, не пугаццо. С корнем вырвано главное меню и прочее не относящееся к игре. Олсо прибито Sinclair 2, бессмертие, выключен таймер и охранники убиваются с первого удара.
скорость норм при одном враге на экране, для двоих чувствительно проседает
надо бы ускорить и уравнять, чтоб заметных перепадов фреймрейта не было
и замечены графические глючки - атрибуты под врагами не корректируются
еще глюк: за мотоциклом след остаётся