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

User Tag List

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 125

Тема: Ломаем Boulder Dash

  1. #31
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,489
    Спасибо Благодарностей отдано 
    225
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    116 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    В свое время (очень давно) отреверсил BD (1-5)
    Отреверсил в каком плане?

    - - - Добавлено - - -

    Цитата Сообщение от atmavan Посмотреть сообщение
    спасибо, сделаю обязательно

    подбираюсь к редактированию первый уровней стандартной игры.
    http://fight.pp.ua/zxpk/bdash/
    Редактор уровней проще использовать готовое решение.
    Например, https://www.mapeditor.org/
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

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

  3. #32
    Member
    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    117
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Редактор уровней проще использовать готовое решение.
    Например, https://www.mapeditor.org/
    Прекрасный инструмент, но совершенно не для моего случая.

    - - - Добавлено - - -

    вот и засверкали первые алмазы, дальше - больше...
    вот и амеба появилась...
    а вот уже и все 20 уровней, и все шевелятся, буду дальше шлифовать механику объектов, а потом уже и уровни будем редтакировать позволять...
    вот и жуки зашевелились.

    здесь можно увидеть все уровни на одном экране: http://fight.pp.ua/zxpk/bdash_all/

    добавлены описания всех уровней, написанный нативным болдер-даш шрифтом
    Последний раз редактировалось atmavan; 01.04.2021 в 06:05.

  4. Этот пользователь поблагодарил atmavan за это полезное сообщение:

    Oleg N. Cher (01.04.2021)

  5. #33
    Member
    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    117
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эх, ребятки, все хорошо получалось до того момента, на котором немножко застрял.
    Можете сами попробовать:
    http://fight.pp.ua/zxpk/bdash/

    Выпадающими меню снизу и ползунками меняем плотность любого объекта на любом уровне.
    Всего может быть 4 случайно расположенных группы объектов.

    Меняем как нам надо, нажимем "Экспорт", сохраняем снапшот файл на комп, открываем в любом ZX-Spectrum эмуляторе. Вуаля! Имеем новые уровни!

    Пока проблемка в том, что некоторые объекты на некоторых уровнях почему становятся невидимыми, хотя они там есть и работают как надо. Как будто они нарисованы черным по черному..

    Я знаю что в каждом уровне отведены три байта на цвета:
    $13 Background colour 1
    $14 Background colour 2
    $15 Foreground colour

    но если бы только в этом была проблема, я бы ее решил.
    Но даже меняя эти значения иногда объект остается невидимым, пока я не поменяю следующий за ними байт на что-нибудь отличное от того что там уже есть.
    А в разных источниках в интернете я нахожу что следующие два байта не используются:

    $16 unused
    $17 unused

    По-видимому, этим хакерам еще не удалось просто понять, КАК они используются, потому что похоже они используются.
    И единственным пока способом остается метод "научного тыка", то есть экспериментально..

    Ну а дальше, будем менять неслучайные объекты на уровне.
    Пока от идеи Javascript игры я отказываюсь в пользу изначальной идеи просто редактора уровней с экспортом ром-файла, который можно играть на любом Спектрум-эмуляторе.
    В такой идее куда больше смысла, чем просто повторить то, что уже есть, но на джаваскрипт, причем воссоздать точно 100% оригинальную игровую механику не есть тривиальная задача, а если она не будет совпадать на все 100% с оригиналом, то мало смысла в таком редакторе. Пока доделаем редактор, а там посмотрим. Попробуйте поизменять данные, поэкспортировать, поиграть.

    Ну и согласитесь, вы всегда хотели собрать здесь все алмазы:


    теперь наконец-то такая возможность есть...
    Последний раз редактировалось atmavan; 02.04.2021 в 16:30.

  6. Эти 5 пользователя(ей) поблагодарили atmavan за это полезное сообщение:

    ace210 (03.04.2021), Bedazzle (02.04.2021), Oleg N. Cher (08.04.2021), Vatr (15.04.2021), Verm-V (02.04.2021)

  7. #34
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,801
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    148
    Спасибо Благодарностей получено 
    1,192
    Поблагодарили
    785 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот ещё разбор игры с с64 https://codeincomplete.com/articles/...t-boulderdash/
    но похоже JAVAверсию запретили размещать из-за копирайтов
    "current copyright owners won’t let me host my version of BoulderDash on this site"

    - - - Добавлено - - -

    Цитата Сообщение от atmavan Посмотреть сообщение
    в разных источниках в интернете я нахожу что следующие два байта не используются:
    $16 unused
    $17 unused
    По-видимому, этим хакерам еще не удалось просто понять, КАК они используются, потому что похоже они используются.
    И единственным пока способом остается метод "научного тыка", то есть экспериментально..
    цвет врагов / цвет алмазов

  8. Этот пользователь поблагодарил goodboy за это полезное сообщение:

    atmavan (03.04.2021)

  9. #35
    Veteran
    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,007
    Спасибо Благодарностей отдано 
    75
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    77 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Отреверсил в каком плане?
    Всю игровую логику, форматы хранения карт, и bd1 и bd2 - остальные на их основе.

  10. #36
    Member
    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    117
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    вот ещё разбор игры с с64 https://codeincomplete.com/articles/...t-boulderdash/
    но похоже JAVAверсию запретили размещать из-за копирайтов
    "current copyright owners won’t let me host my version of BoulderDash on this site"

    - - - Добавлено - - -


    цвет врагов / цвет алмазов
    Спасибо за наводку, с алмазами похоже на правду..
    А почему может случиться такое с уровнем 5 когда добавить стену как случайный объект - она становится невидимой:




    ага на стену теперь можно было повлиять одним из байтов цветов:


    ну все, осталось окончательно разобраться со цветами, и желательно отображать их в редакторе(та еще задача)
    Спасибо! буду работать


    Отлично! полностью разобрался! путь расчищен!
    Вот они байты цветов:
    19 - boulders ans steel walls color
    20 - dirt color
    21 - walls and magic walls color
    22 - fireflies and butterflies color
    23 - diamonds color

    Пока ничто не мешает мне выбрать одну работающую палитру и применить ко всем уровням, пока не разобрался с редактированием и предпросмотром изменений в редакторе.
    Goodboy, спасибо.

    Все, пока палитра будет такая, взятая из одного из двадцати уровней:



    Пока все работает, можно пользоваться:
    http://fight.pp.ua/zxpk/bdash/

    кстати делать специально некоторые объекты невидимыми может быть неплохой задумкой для некоторых уровней.. нужно будет попробовать..
    Последний раз редактировалось atmavan; 03.04.2021 в 03:51.

  11. Эти 5 пользователя(ей) поблагодарили atmavan за это полезное сообщение:

    Bedazzle (03.04.2021), helcril (03.04.2021), Oleg N. Cher (03.04.2021), OMu4 (03.04.2021), Vatr (15.04.2021)

  12. #37
    Member
    Регистрация
    06.11.2020
    Адрес
    г. Санкт-Петербург
    Сообщений
    144
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    В свое время (очень давно) отреверсил BD (1-5), а позже попытался ремейкнуть на OpenGL, в 2003м году дело было. Ремейкнул не до конца.
    Цитата Сообщение от Dexus Посмотреть сообщение
    Всю игровую логику, форматы хранения карт, и bd1 и bd2 - остальные на их основе.
    То есть версии 1 и 2 используют разные движки, а остальные различаются только уровнями? Следующие версии - на основе 2го болдера сделаны или все же 1го ?

  13. #38
    Member
    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    117
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну здорово! Теперь мы можем видеть список команд отрисовки пещер, можем их удалять или менять местами простым перетягиванием.
    Можем менять "случайность" для всех пещер и уровней.
    И да! Порядок команд в отрисовке пещер ИМЕЕТ значение, так как новые объекты частично могут перекрывать старые, и можете понаблюдать, что это свойство очень неплохо использовалось создателем пещер оригинальной игры.

    Дальше нужно добавить возможность менять все остальные параметры показанных в редакторе.
    Дальше больше и сложнее.. Нужно добавить функцию редактирования и добавления новых комманд.
    Дальше нужно будет до конца разобраться с цветами.
    Ну и напоследок нужно добавить функцию возможности загрузки измененного ром-файла, чтобы продолжать работу над незаконченным проектом.
    Пробуем, даем советы, спасибо

    http://fight.pp.ua/zxpk/bdash/



    Добавлено подсвечивание клеток при выборе комманды!
    Последний раз редактировалось atmavan; 03.04.2021 в 18:32.

  14. Эти 2 пользователя(ей) поблагодарили atmavan за это полезное сообщение:

    ace210 (03.04.2021), Oleg N. Cher (04.04.2021)

  15. #39
    Activist Аватар для Kalantaj
    Регистрация
    15.04.2008
    Адрес
    г. Кривой Рог, Украина
    Сообщений
    442
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    20 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Спасибо, но к примеру, для меня Earth shacker круче Boulder dash.
    Robus, кстати, ещё очень давно сделал версию игры Earth Shacker с новыми, созданными им уровнями. А так как игра ему ну уж ОЧЕНЬ нравилась на тот момент и любил он головоломки решать, то получилась игра очень сложно проходимой. Он сам говорил, что даже первый уровень довольно сложно пройти, не говоря уже об остальных.
    Саму версию игры он не релизил, НО (!) спрятал её в одной из своих музыкальных демок.
    Если кому интересно будет - могу эту версию из демки выковырять и сделать отдельной программой.
    Если что демка - Sinchronization или как то так.
    Мои спектрумы

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

    ZX-Evolution rev.C3 + NeoGs + SoundCardExtreme + MoonSound + ZiFi + VDAC2 + 3.5FDD + 5.25FDD (+HDD)
    Karabas Nano rev.C, rev.H
    Karabas PRO rev.C + WiFi module, rev.D alpha2
    ZX-UNO v4.2, ZX-UNO VGA 2M, ZX-UNO Pi
    2xROBIK 48k
    Pentagon 128k +5.25 FDD (хочет расширения всего чего можно )
    [свернуть]

  16. Эти 3 пользователя(ей) поблагодарили Kalantaj за это полезное сообщение:

    Black Cat / Era CG (04.04.2021), Oleg N. Cher (04.04.2021), Temar (11.10.2021)

  17. #40
    Member
    Регистрация
    19.05.2011
    Адрес
    Сидней, Австралия
    Сообщений
    117
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    - исправлено подсвечивание незалитого прямоугольника, теперь подсвечивается только контур.
    - добавлены все недостающие направления линий объектов, теперь их 8.
    - отключена анимация алмазов, жуков и амебы ради лучшей видимости при выделении.
    - теперь корректно отображается тип комманд "залитый прямоугольник", указывается каким объектом он залит, а не только из чего состоит периметр прямоугольника.

    и да, надо будет обязательно добавить функцию "отмена" или "откат действия"..


    Последний раз редактировалось atmavan; 04.04.2021 в 01:41.

  18. Эти 4 пользователя(ей) поблагодарили atmavan за это полезное сообщение:

    ace210 (04.04.2021), BlastOff (04.04.2021), Oleg N. Cher (04.04.2021), Verm-V (04.04.2021)

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ищу неломанный Boulder Dash 5
    от transman в разделе Игры
    Ответов: 17
    Последнее: 01.07.2021, 23:28
  2. Boulder Dash
    от ser_13 в разделе Игры
    Ответов: 20
    Последнее: 15.08.2020, 14:55
  3. всем любителям Boulder Dash
    от metamorpho в разделе PC Remakes
    Ответов: 6
    Последнее: 28.07.2016, 20:30
  4. Boulder Dash
    от Cat_Alex/QRP в разделе Игры
    Ответов: 6
    Последнее: 04.03.2013, 21:43
  5. Boulder Dash 2 Classic Collection
    от transman в разделе Игры
    Ответов: 19
    Последнее: 21.05.2012, 00:59

Ваши права

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