The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск fheroes2 1.1.3, открытого движка Heroes of Might and Magic 2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск fheroes2 1.1.3, открытого движка Heroes of Might and Magic 2"  +/
Сообщение от opennews (??), 25-Окт-24, 22:57 
Доступен выпуск проекта fheroes2 1.1.2, который воссоздаёт движок игры Heroes of Might and Magic II с нуля. Код проекта написан на C++ и распространяется под лицензией GPLv2. Для запуска игры требуются файлы с игровыми ресурсами, которые можно получить из оригинальной игры Heroes of Might and Magic II...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62111

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 25-Окт-24, 22:57   –1 +/
GPLv3 лучше GPLv2
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #28, #59

3. Сообщение от Аноним (3), 25-Окт-24, 23:03   +2 +/
чем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

5. Сообщение от Александр Македонский (-), 25-Окт-24, 23:18   +/
Вот бы все эти исправления приняли в оригинальный проект!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33

6. Сообщение от Аноним (6), 25-Окт-24, 23:43   +1 +/
>Закрыто свыше 30 уведомлений об ошибках и предложений по улучшению проекта.

Как wontfix?

Ответить | Правка | Наверх | Cообщить модератору

8. Сообщение от Аноним (6), 25-Окт-24, 23:51   –10 +/
Повторяю вопрос: нафига чучхе-ИИ-движок? У каждого проекта свой, и нигде толком не работает. Объединяйтесь нафиг, и делайте общий general-purpose ИИ движок для всех подобных игр, а заодно и рогаликов сюда же, ведь перемещения героев по карте тут ничем не отличаются от перемещений отдельных персонажей в принципе, просто для тактики и для стратегии - разные модели (это не значит, что их нельзя сшить так, чтобы градиенты текли через всё вместе). Чтобы формальную модель мира описать, а софт сначала сгенерил архитектуру ИИ модели, потом её натренировал и отмапил обратно в формальную модель мира. Формальная модель мира потом оборачивается в более высокоуровневую модель.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #11, #13, #70, #123

9. Сообщение от Аноним (161), 25-Окт-24, 23:54   +15 +/
«Сам я, конечно, этим заниматься не буду»
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

11. Сообщение от Аноним (11), 26-Окт-24, 00:04   +2 +/
иди со стокфишем в шахматы поиграй. Игры надо делать для людей, и играть в них должны люди, а не их иммитация!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

12. Сообщение от kawaii_boy (?), 26-Окт-24, 00:27   –11 +/
Моя любимая часть героев - 3.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #71, #89, #169

13. Сообщение от FLEIMBOL (?), 26-Окт-24, 00:30   +/
>> Повторяю вопрос: нафига чучхе-ИИ-движок? У каждого проекта свой, и нигде толком не работает.

И не будет работать потому что деньги достаются тем кто не разрабатывает этот темплейт трафарет , а форму будущей ос системы надо ещё выдавить. Итого имеем кучу не обучаемых фанобарбетологов , таргетчиков рекламы , пару продованов игр на своем апи стоящими на подаянии у габена валентиновича. Не смекаешь все накрылось иди качай какой нибудь альт.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

18. Сообщение от svetrnd (ok), 26-Окт-24, 00:47   +5 +/
это так интересно всем
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #77

19. Сообщение от Аноним (19), 26-Окт-24, 00:55   +2 +/
На s23 ultra со стилусом играть самое оно :) Интересно, а третьи герои на андроид есть?
Ответить | Правка | Наверх | Cообщить модератору

21. Сообщение от Ахз (?), 26-Окт-24, 01:33   +/
На стимдеке норм и вторые и эти и третьи
Ответить | Правка | Наверх | Cообщить модератору

23. Сообщение от Аноним (23), 26-Окт-24, 02:05   +2 +/
Отличная новость на выходные.
Ответить | Правка | Наверх | Cообщить модератору

24. Сообщение от Аноним (24), 26-Окт-24, 02:39   –3 +/
А когда будут готовы текстуры, вот это вот всё? С нуля.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34

28. Сообщение от Аноним (28), 26-Окт-24, 07:19   +1 +/
GPLv3 тоже без недостатков и на деле нифига не защищает. RMS уже старый и новый GPLv4 не родит, так что MIT - лучшая лицензия
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #32

29. Сообщение от Vkni (ok), 26-Окт-24, 07:49   +2 +/
Спасибо! Замечательно, что проект развивается.

На всякий случай вопрос - вы версионность своих форматов предусматриваете? Ну, чтобы если сейчас сделать карту/сохранение, чтобы через 5 лет какая-то кавырнадцатая версия fheroes2 могла это открыть.

Ещё вопрос - как вы следите за тем, чтобы производительность не деградировала? Вы игру на микроконтроллерах гоняете или на старых машинах?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43, #72

30. Сообщение от Швондик (?), 26-Окт-24, 08:17   –4 +/
такая игра должна поддерживать вывод миди музыки на оппаратный опл3 (если чо yamaha 724/744 работают на windos 7/10 x32) иначе не зачот, не аутентично
и почему тут никогда не пишут про Open X-COM ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #38, #39, #40, #80, #198

32. Сообщение от Аноним (32), 26-Окт-24, 08:59   +1 +/
>GPLv3 тоже без недостатков и на деле нифига не защищает

Поясни.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #67, #104

33. Сообщение от Аноним (33), 26-Окт-24, 09:12   +/
https://store.steampowered.com/app/3105440/Heroes_of_Might__.../
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #44, #66

34. Сообщение от Аноним (34), 26-Окт-24, 09:16   +4 +/
зачем полумеры? начать надо с того, чтобы собственную письменность изобрести, ну а там уже далее...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #75

37. Сообщение от n00by (ok), 26-Окт-24, 09:42   +3 +/
> игра должна

Любопытно, хоть кто-то из активистов понимает смысл слова "долг"?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

38. Сообщение от Швондик (?), 26-Окт-24, 10:07   –2 +/
n00by, когда говорят программа "должна" или игра "должна" - это означает, что игра должна не какому-то челу вроде тебя, а соответствовать критерию. Это тоже самое если будут продавать машины без тормозов или без кресел, но этого не делают, потому-что производители выполняют критерии, а вот программисты очень часто делают софт безответственно, по раздолбайски, бросают проекты незавершенными, нарушают нормы морали, оскорбляют чувства фанатов и т.п.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #50, #68

39. Сообщение от Аноним (39), 26-Окт-24, 10:37   +/
> и почему тут никогда не пишут про Open X-COM ?

Напиши сам. Кнопка "добавить" есть в подвале.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

40. Сообщение от Аноним (161), 26-Окт-24, 11:04   +/
> такая игра должна поддерживать вывод миди музыки на оппаратный опл3 (если чо yamaha 724/744 работают на windos 7/10 x32) иначе не зачот, не аутентично

Она в оригинале-то так умела?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #41

41. Сообщение от Швондик (?), 26-Окт-24, 11:21   +/
Конечно, у меня на ретро-пк с ess1868 только так и играет...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #42, #47

42. Сообщение от Аноним (161), 26-Окт-24, 11:27   +/
Нет-нет. Играет _напрямую_ через OPL3? Или всё-таки через Windows-драйвер?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #45

43. Сообщение от sirDranik (ok), 26-Окт-24, 11:27   +5 +/
Спасибо за поддержку!
Насчёт производительности: мы очень много потратили усилий, чтобы оптимизировать движок. Безусловно, он потребляет немного больше, чем оригинал. Но оригинал не поддерживал высоких разрешений, работал не так плавно и ИИ у него был намного проще. Поэтому fheroes2 немного прожорливее оригинала. Но по сравнению с современными играми - вообще ничего не потребляет. Легко запускается даже на raspberry, а на android вообще практически не тратит батарею.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #74

44. Сообщение от Марк Тарковский (-), 26-Окт-24, 11:33   –8 +/
Выглядит как гoвнецo. Города мало того, что мультяшные, так еще и с художественной точки зрения выглядят отвpaтно, стилистика пococная. Не знаю, зачем они это делают. Либо делай классический 2D, а если берешься за 3D, то делай нормально, как в HOMM5 было. Вот там действительно были хорошие художники. А кто в это будет играть - непонятно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #73, #116

45. Сообщение от Швондик (?), 26-Окт-24, 11:38   +/
ну если музыка играет в DOSе то наверное напрямую через OPL3
игра была разработана под DOS, а не под винду
https://www.old-games.ru/game/download/165.html
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #48, #135

46. Сообщение от черный ветер (?), 26-Окт-24, 11:40   +1 +/
а есть документация про формат сэйвфайлов и карт?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #49

47. Сообщение от swarus (ok), 26-Окт-24, 11:41   +/
ess1868, моя радость (что появилась), и мучение заставить работать, вроде даже до первого кнопикса у меня дожила.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #164

48. Сообщение от Аноним (161), 26-Окт-24, 11:50   +/
> игра была разработана под DOS, а не под винду

Порекомендовал бы присмотреться повнимательнее.

Думаю, если авторы делали бы DOS-версию сабжа, то добавили бы и поддержку OPL3 (а также GUS или ещё какой иной экзотики).
Но они её не делают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #51

49. Сообщение от sirDranik (ok), 26-Окт-24, 11:53   +2 +/
Документации нет. Но есть открытый код самого движка на github. Со всем можно ознакомиться там.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #53

50. Сообщение от Имя (?), 26-Окт-24, 11:57   +2 +/
> Это тоже самое если будут продавать машины без тормозов или без кресел, но этого не делают, потому-что производители выполняют критерии, а вот программисты очень часто делают софт безответственно, по раздолбайски, бросают проекты незавершенными, нарушают нормы морали, оскорбляют чувства фанатов и т.п.

Новый автомобиль стоит сейчас от 2 млн рублей. Огранизуй закупку партии хотя бы из 1000 экземпялров (по 2 млн каждый), и можешь с этими деньгами обращаться к sirDranik. Уверен, он внимательнейшим образом рассмотрит все твои "критерии", включая поддержку оппаратного опл3, и сделает всё для того, чтобы не оскорбить твои чувства.

А пока ты ему нормальных бабок не платишь, то получается, что это ты потребляешь безответственно, а не он производит безответственно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

51. Сообщение от Швондик (?), 26-Окт-24, 12:08   +/
В смысле, какой GUS программный или аппаратный? Аппаратный ты сейчас днём с огнём не найдёшь! А прогшраммный умеет воспроизводить сэмплы GUS тот же DOS-Box или через виндовую прогу типа CoolSoft_VirtualMIDISynth - загружай какой хош sf2 и устанавливай CoolSoft миди устройством по умолчанию.

Кажется в ZDoom можно выбирать в настройках как программный так и аппаратный OPL3 под виндой

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #55, #56

53. Сообщение от нах. (?), 26-Окт-24, 12:14   +/
"программа прекрасно документирована своим исходным кодом."

Стесняюсь спросить - а как вы вообще ухитряетесь ее писать, не имея перед глазами схемы формата ресурсов - ну хотя бы карандашом на бумажке?!


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #62, #98

55. Сообщение от Аноним (161), 26-Окт-24, 12:33   +/
> В смысле, какой GUS программный или аппаратный? Аппаратный ты сейчас днём с огнём не найдёшь! А прогшраммный умеет воспроизводить сэмплы GUS тот же DOS-Box или через виндовую прогу типа CoolSoft_VirtualMIDISynth - загружай какой хош sf2 и устанавливай CoolSoft миди устройством по умолчанию.

Вот то же самое и к OPL3 применимо. Только что карточку с ним попроще найти (хотя сейчас не так уж и проще).

> Кажется в ZDoom можно выбирать в настройках как программный так и аппаратный OPL3 под виндой

Нет. Там эмулятор.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

56. Сообщение от Аноним (161), 26-Окт-24, 12:36   +/
P.S. GUS запросто находится даже на авито.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #58

57. Сообщение от Аноним (57), 26-Окт-24, 12:40   +/
Скоро сделаете так что третья часть станет не нужна
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78, #83

58. Сообщение от Швондик (?), 26-Окт-24, 12:43   +/
Зачем покупать за 30 т.р., когда GUS эмулируется на 100% любой звуковой - там даже эмулировать не нужно, загрузил оригинальные сэмплы в прогу и гусь готов! Вот не понимаю я фитиша вокруг GUS. А вот OPL3 на 100% не эмулируется и даже на 70%
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #60, #61, #136

59. Сообщение от Аноним (59), 26-Окт-24, 12:45    Скрыто ботом-модератором–3 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #64, #65, #69, #81, #84

60. Сообщение от Аноним (161), 26-Окт-24, 13:02   +/
Всё давно эмулируется, не надо сказок. По крайней мере, на уровне «эмулируется на 100% любой звуковой - там даже эмулировать не нужно, загрузил оригинальные сэмплы в прогу и гусь готов!».
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

61. Сообщение от Аноним (161), 26-Окт-24, 13:09   +/
Я не знаю, куда ещё точнее надо. https://github.com/nukeykt/YMF262-LLE
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #121

62. Сообщение от sirDranik (ok), 26-Окт-24, 13:36   +1 +/
А Вы сначала просто откройте соответствующий раздел кода и почитайте, посмотрите комментарии, и если Вам после всего этого будет что-то непонятно, Вы всегда можете спросить у разработчиков там же, на github.
Опять же, не совсем понимаю, зачем Вам схема формата сохранений/карт вне анализа самого движка и принципов, как он работает. По правде, я немного наугад "брякнул" об отсутствии документации. В целом кое-что наши разработчики создают, но конкретно на формат сохранений и карт я не припомю, чтобы это было расписано отдельно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #63

63. Сообщение от нах. (?), 26-Окт-24, 14:04   +2 +/
> А Вы сначала просто откройте соответствующий раздел кода и почитайте, посмотрите комментарии,

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

> но конкретно на формат сохранений и карт я не припомю, чтобы
> это было расписано отдельно.

т.е. вероятнее всего это сырой дамп каких-то структур в памяти (как обычно даже без попыток вспомнит о little/big endianess, да и от просто смены компилятора запросто можно выхватить проблем)

ну ооок...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #82, #96

64. Сообщение от Аноним (64), 26-Окт-24, 14:48   +/
Забавно. Столлман, значит, изобретатель новояза, но при этом свобода в твоей трактовке не имеет ничего общего с тем, о чем пишет Столлман:

"“Free software” means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software."

https://www.gnu.org/philosophy/free-sw.en.html

> По настоящему свободными лицензиями являются: BSD, MIT. Apache, потому что они не принуждают открывать взятый изенённый код, хочу могу открыть, хочу могу не открывать. Это есть свобода выбора.

Это не свобода выбора, а право быть паразитом, который лишь потребляет и нечего не отдает взамен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

65. Сообщение от Admino (ok), 26-Окт-24, 15:17   +/
Вот Столлман великий демагог.

> Принуждение, обязывание это антоним слова свобода.

А ты нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

66. Сообщение от Admino (ok), 26-Окт-24, 15:19   +/
«Демиурги» вышли в 2001-м году. Может, хватить их уже клонировать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

67. Сообщение от Аноним (67), 26-Окт-24, 16:06   +1 +/
>Поясни.

Это был тупой вброс. Не бери в голову.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #79

68. Сообщение от n00by (ok), 26-Окт-24, 16:07   +1 +/
> n00by, когда говорят

Отучаемся говорить за всех.

> программа "должна" или игра "должна" - это означает, что
> игра должна не какому-то челу вроде тебя, а соответствовать критерию.

Вот и пиши по-русски: "я хочу от программы..."

> тоже самое если будут продавать машины без тормозов или без кресел,

Подмена предмета обсуждения - дешевый приём демагогии.

При этом ты сел в лужу: там оно действительно должно, закон требует.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

69. Сообщение от Аноним (69), 26-Окт-24, 16:08   +2 +/
> Свобода заключается в праве самостоятельного выбора на принятие решения открывать или не открывать взятый изменённый код.

Когда-нибудь вы наконец прочитаете текст GPL лицензии и поймете, про чью оно свободу и что защищает.
Правда до этого вы должны еще как-то узнать, что кроме вашей существуют еще и другие свободы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #76

70. Сообщение от Аноним (-), 26-Окт-24, 16:47   +1 +/
> Повторяю вопрос: нафига чучхе-ИИ-движок? У каждого проекта свой, и нигде толком не работает.
> Объединяйтесь нафиг, и делайте общий general-purpose ИИ движок для всех подобных игр,

Напоминает историю из XKCD # 927.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #99

71. Сообщение от Аноним (-), 26-Окт-24, 16:47   +/
> Моя любимая часть героев - 3.

Тогда тебе vcmi надо - а на это нечто.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

72. Сообщение от Аноним (-), 26-Окт-24, 16:49   +/
> На всякий случай вопрос - вы версионность своих форматов предусматриваете?
> Ну, чтобы если сейчас сделать карту/сохранение, чтобы через 5 лет какая-то
> кавырнадцатая версия fheroes2 могла это открыть.

Бойтесь своиж желаний! В VCMI предусмотрели. Поэтому каждая новая версия не может откарыть сэйвы старой. Сообщая что версия сэйва - не та.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #94

73. Сообщение от _kp (ok), 26-Окт-24, 17:11   +/
Так это оригинальная графика практически. Игра то, старая.
Кто играть будет?
Это идет почти на любом смартфоне.
А HOMM5 только на компе. Ну может на топовых смартфонах запустится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #86

74. Сообщение от crypt (ok), 26-Окт-24, 18:21   +/
Спасибо за инфорамтивный и интересный changelog! У меня совсем не было времени "потестировать" 1.1.2, хотелось бы поиграть, когда будет время. Удачи с этим замечательным проектом!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #102

75. Сообщение от Аноним (76), 26-Окт-24, 18:31   –1 +/
Я бы начал со своей всеоенной, но вообще в его словах есть логика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #154

76. Сообщение от Аноним (76), 26-Окт-24, 19:03   –1 +/
Вот именно что количество пользователей которые будут патчить драйвер принтера стримится к нулю. На сабже можно было бы делать коммерческие игры и продавать в Steam если бы лицензия не была GPL. Ни один зравомыслящий человек не станет делать коммерческую игру на GPL.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #87

77. Сообщение от Аноним (77), 26-Окт-24, 19:04   –1 +/
Держи в курсе кому там что интересно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

78. Сообщение от Аноним (77), 26-Окт-24, 19:05   –2 +/
Это как копия и бесподобный оригинал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

79. Сообщение от вхеровз (?), 26-Окт-24, 19:22   –3 +/
А какая разница? Какие жепеэльщики будут в это играть? Вторые или третьи? О, я понял. Во вторых вхеровз будут играть вторые, а в третьих херовз третьи. Ну, там в жепеэль 3 клоны какие-нибудь. Ведь есть же и такие.. наверное(?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

80. Сообщение от Аноним (-), 26-Окт-24, 19:26   +2 +/
> такая игра должна поддерживать вывод миди музыки на оппаратный опл3
> (если чо yamaha 724/744 работают на windos 7/10 x32) иначе не зачот, не аутентично

Кому она должна, чего она должна? Это ваши звуковые подсистемы должны. Может быть. Если дрова есть.

> и почему тут никогда не пишут про Open X-COM ?

Потому что вы не сподвигнулись нажать кнопку "добавить новость" видимо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #110

81. Сообщение от вхеровз (?), 26-Окт-24, 19:26   +/
ГНУ - это не Юникс! Линукс - не ОС, а одно из ядер ГНУ ОС - ГНУ/Линукс. Потому что, ГНУ - это Я! Я... я... я, - вторит эхо. Взмахнул крылами и полетел!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

82. Сообщение от Аноним (-), 26-Окт-24, 19:29   +/
> т.е. вероятнее всего это сырой дамп каких-то структур в памяти (как обычно даже
> без попыток вспомнит о little/big endianess, да и от просто смены компилятора
> запросто можно выхватить проблем)

Формат файлов игры - уж такой как есть. И если что в QuickBMS, чтоли (открытый, скриптуемый бенчмаркер компрессии, который вырос в скриптуемый движок парсинга) для геруев, что 2 что 3 были скрипты разбора их ресурсов.

Сами ресурсные файлы довольно просты, таблицы с оглавлением указывающим на ресурсы да ресурсы. Но вот толку тебе с этих ресурсов даже если ты и вынешь их из архива? Там свой кастомный формат.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #106

83. Сообщение от Аноним (-), 26-Окт-24, 19:31   +1 +/
> Скоро сделаете так что третья часть станет не нужна

Издеваетесь?! Они как раз отломали все закосы под третьих, типа возможности купить книжку заклинаний в обучалках и тому подобные улучшения.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #113, #128

84. Сообщение от чатжпт (?), 26-Окт-24, 19:31   +/
Ты бы почитал как свобода связана с обязанностями и почему первая не возможна без второго
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #91

85. Сообщение от Аноним (85), 26-Окт-24, 19:34   +2 +/
Вот зачем так писать условия?
>        if ( const char * dataEnv = getenv( "XDG_DATA_HOME" ); dataEnv != nullptr ) {
>            return concatPath( dataEnv, appName );
>        }

Раньше был простой
>    const char * dataEnv = getenv( "XDG_DATA_HOME" );
>    if ( dataEnv ) {
>        return System::concatPath( dataEnv, prog );
>    }

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90, #97, #103, #105, #159, #170

86. Сообщение от Аноним (-), 26-Окт-24, 19:46   +3 +/
> Это идет почти на любом смартфоне.
> А HOMM5 только на компе. Ну может на топовых смартфонах запустится.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #88

87. Сообщение от Аноним (69), 26-Окт-24, 19:53   +2 +/
> Вот именно что количество пользователей которые будут патчить драйвер принтера стримится к нулю.

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

> На сабже можно было бы делать коммерческие игры и продавать в Steam

вы хотели сказать "продавать право поиграть на наших условиях".
Да и вообще, если говорить про некоторые игры, то открытый исходный код — это единственное что могло бы их хоть как-то спасти. В смысле именно спасти игру от забвения, а не поправить продажи.

Вас ведь пугает не то, что кто-то станет использовать ваш код, а то, что на корню будут вырезаны любые попытки "монетизации", которые вы захотите сделать вместо разработки игры. Это если игра вдруг выстрелит.

условно я вижу три варианта развития событий с открытым кодом:
1. вы пишете проект для себя и просто выкладываете код. Вы развиваете проект как хотите и возможные деньги идут как бонус — GPL вам не мешает
2. вы пишете код для кого-то за деньги и этот кто-то согласен на публикацию. Вы развиваете проект как того желает заказчик и деньги идут как заработок — GPL вам не мешает
3. вы хотите регулярно получать зарплату и развивать проект как угодно вам — GPL вам мешает. Просто потому что те, кто платит вам "зарплату" будут искать того, кто будет развивать проект как нужно им.
И вот почему-то кажется, что споры про монетизацию всегда сводятся к третьему варианту — регулярная зарплата без обязательств.
Вот тут закрыть код как раз кстати, т.к. чтобы появился "конкурент" нужно больше ресурсов и кооперация "заказчиков".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #92

88. Сообщение от вхеровз (?), 26-Окт-24, 19:59   +/
Не знаю, я помню, что норм играл. Не все компании прошёл, но большую часть. Много времени потратил. И вроде как нормально всё было с "вертлявостью". Может это из-за того, что я на винде играл?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #129

89. Сообщение от вхеровз (?), 26-Окт-24, 20:03   +/
А на самом деле. Она была лучшей. Я не играл во вторых и уже не буду, но играл в 4-х и 5-х. И там и там по-своему заходило. Но той атмосферы, что была в Третьих - увы и ах. Там было погружение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #109

90. Сообщение от Аноним (90), 26-Окт-24, 20:12   +/
Если С++ разработчик регулярно не выпендривается, значит он не С++ разработчик.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

91. Сообщение от вхеровз (?), 26-Окт-24, 20:16   +/
Согласен. Сел. Захотел Свободы. Заключил контракт. Через полгода свободен. Но, правда, там вроде как есть нюансы и их всё больше.
О - обязанности. На случай, если вы потеряли нить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

92. Сообщение от Аноним (59), 26-Окт-24, 20:16   +/
>[оверквотинг удален]
> 2. вы пишете код для кого-то за деньги и этот кто-то согласен
> на публикацию. Вы развиваете проект как того желает заказчик и деньги
> идут как заработок — GPL вам не мешает
> 3. вы хотите регулярно получать зарплату и развивать проект как угодно вам
> — GPL вам мешает. Просто потому что те, кто платит вам
> "зарплату" будут искать того, кто будет развивать проект как нужно им.
> И вот почему-то кажется, что споры про монетизацию всегда сводятся к третьему
> варианту — регулярная зарплата без обязательств.
> Вот тут закрыть код как раз кстати, т.к. чтобы появился "конкурент" нужно
> больше ресурсов и кооперация "заказчиков".

Я могу сказать точно, что ни один разработчик не станет использовать игровой движок под GPL лицензией для коммерческой игры. Мне не известна ни одна коммерческий успешная игра на GPL игровом движке.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #101

94. Сообщение от Vkni (ok), 26-Окт-24, 20:50   +1 +/
> Бойтесь своиж желаний! В VCMI предусмотрели. Поэтому каждая новая версия не может откарыть сэйвы старой. Сообщая что версия сэйва - не та.

Ну мои желания — делать нормально, как положено современному качественному продукту: изменение версии major — можно ломать совместимость, но нужно таскать с собой старый парсер (сохранять в старый формат не нужно); minor — беспроблемная совместимость вверх; patch — совместимость в обе стороны.

Ну и желательно максимум изменений закладывать на уровне patch, остальные — minor.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #100, #131

96. Сообщение от Vkni (ok), 26-Окт-24, 20:55   +/
> ну это какой-то совсем плохой способ ознакомиться с форматом данных.

Чем большему количеству людей нужно, тем больше средств можно вложить в лучшее описание. Вы же должны учитывать затраты сил на обновления документации.

> т.е. вероятнее всего это сырой дамп каких-то структур в памяти (как обычно даже без попыток вспомнит о little/big endianess, да и от просто смены компилятора запросто можно выхватить проблем)

Нет, не сырой дамп, а запись полей по-отдельности. То есть, от смены компилятора ничего не будет, но от смены endianness, разумеется, поплохеет. Но ведь оставшиеся архитектуры little-endian.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

97. Сообщение от Vkni (ok), 26-Окт-24, 20:58   +4 +/
Чтобы dataEnv улетело из области видимости, и нельзя было его переиспользовать случайно. Соответственно, эквивалентный "старый код" выглядит не так, как вы написали, а

>  {
>    const char * dataEnv = getenv( "XDG_DATA_HOME" );
>    if ( dataEnv ) {
>        return System::concatPath( dataEnv, prog );
>    }
>  }

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #122

98. Сообщение от Vkni (ok), 26-Окт-24, 21:02   +/
> Стесняюсь спросить - а как вы вообще ухитряетесь ее писать, не имея перед глазами схемы формата ресурсов - ну хотя бы карандашом на бумажке?!

Ну это, очевидно, невозможно. Отсюда мораль — формат ресурсов на бумажке выписан, в сеть не выложен. Я, когда пишу сложную программу, часто извожу море бумаги на разные диаграммы. Ну это довольно банальное знание, что умение писать ручкой для программиста важнее умения набирать десятипальцевым методом.

И что с этого?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #107

99. Сообщение от Аноним (99), 26-Окт-24, 21:14   +/
Она и есть, тютелька в тютельку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

100. Сообщение от sirDranik (ok), 26-Окт-24, 21:47   +2 +/
Именно так и стараемся. Рубить поддержку старых сохранений/карт мы не любим. Не по-людски это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #115

101. Сообщение от Аноним (69), 26-Окт-24, 21:47   +/
> Я могу сказать точно, что ни один разработчик не станет использовать игровой движок под GPL лицензией для коммерческой игры.

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

> Мне не известна ни одна коммерческий успешная игра на GPL игровом движке.

зато мы знаем много коммерчески неуспешных игр с веселыми EULA. А еще винамп явно показал, что там под этой самой еулой.
Кстати, какие конкретно критерии коммерческой успешности?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

102. Сообщение от sirDranik (ok), 26-Окт-24, 21:49   +/
Ну, будет минутка - затестите. Нормальная штука для того, чтобы зимний свободный (если таковые у Вас бывают) вечерок скоротать.

За поддержку - спасибо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #108

103. Сообщение от Аноним (103), 26-Окт-24, 21:55   +1 +/
Когда какой-нибудь cppcheck начнёт выдавать хинты (типа "область видимости переменной может быть сокращена") - появляется желание переписать в непонятном стиле и неочевидном ститиле, чтобы победить хинт/ворнинг.

Сила рекомендательных технологий и всё такое.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

104. Сообщение от Аноним (28), 26-Окт-24, 22:03   +1 +/
> Поясни.

Про винамп слышал?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

105. Сообщение от Аноним (28), 26-Окт-24, 22:06   –1 +/
Еще фигурные скобочки надо писать в одном столбце
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

106. Сообщение от нах. (?), 26-Окт-24, 22:14   +/
Ну я не тот аноним что поинтересовался где взять форматы (даже неясно - какие, то ли оригиналов, то ли новые), поэтому без понятия, зачем они ему и какой ему с них толк - можно только гадать.

Может он свой редактор готов написать, а может чисто поржать.

А вот отсутствие у разработчиков документации хотя бы для себя, любимых - реально удивило.

(Ничего нового, конечно - попробуйте найти документацию на структуру базы данных банального zabbix. Те две схемы что вы найдете часовым поиском сперва в гугле потом в вебархиве, одну старую другую очень старую, рисовали я и еще какой-то неудачник. Частично реверсом базы, там где были ссылочные референсы, частично реверсом кода, где их не было или было недостаточно. От зашибись-то... Ну и качество кода у них соответствующее. Херак-херак...)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #138

107. Сообщение от нах. (?), 26-Окт-24, 22:19   +/
> Ну это, очевидно, невозможно.

еще как! Выше вон характерный пример, зохававший пол-индус-трии, бесплатное жеж. Поверьте, код вполне соответствует, я его ковырял.
(то есть они может и используют бумажку, но тут же ее выкидывают, чтоб враг не нашел)

Тут, хочется верить, не настолько все плохо, все же для себя делают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #114

108. Сообщение от crypt (ok), 26-Окт-24, 22:50   +/
да, Новый год не за горами) я и сейчас в ночную смену запустил, но репорты писать некогда, да и не понятно, что критично... в редакторе карт кое-где текстура почвы очень уж угловата, но я не знаю, может, редактор еще в бета версии. ну и ресурсы почему-то противник оставляет. оставит какой-нибудь хороший артефакт и пойдет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #117

109. Сообщение от svetrnd (ok), 26-Окт-24, 23:25   +5 +/
Та атмосфера, что была (есть) у вторых - полностью утеряна в тройке
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #112

110. Сообщение от Швондик (?), 27-Окт-24, 00:15   +/
на всех линуксах-64бит все ретро PCI звуковухи работают, у которых под винду только 32-битные дрова есть. Так что устанавливай себе Unix
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #133

112. Сообщение от Аноним (112), 27-Окт-24, 00:52   +/
в hmm была дефляция всего, маны, характеристик (шапка всё +6 - очуметь), денег и всего прочего.

а ещё hmm2 была яркая и разноцветная, а hmm3 для меня до сих пор воспринимается как "серое на сером", некоторые вещи надо годами учиться, чтобы различать визуально :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #119

113. Сообщение от Аноним (112), 27-Окт-24, 00:58   +1 +/
это не улучшения. особенно когда находишь книгу и получаешь все заклинания. или mass slow за 3 копейки при наличии магии земли, тогда как в hmm2 его надо долго выбивать. или town portal за 3 копейки при наличии всё той же магии земли, тогда как в hmm2 его днём с фонарём не сыщешь. тупо обесценивание этих заклинаний. и не нужны закосы под 3х. и книги надо покупать в книжных магазинах :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #143

114. Сообщение от Vkni (ok), 27-Окт-24, 04:12   +/
> то есть они может и используют бумажку, но тут же ее выкидывают, чтоб враг не нашел

Её нужно постоянно обновлять, эту бумажку, если формат развивается. Поскольку она нужна полутора землекопам, которые обладают квалификацией, позволяющей её написать в любой момент, потратив несколько часов, то зачем публиковать что-то в сети?

Если вы публикуете документацию, то вы берёте на себя обязательства поддерживать соответствие документации и кода. Профессионалы на это просто так подписываться не хотят.
___________________________________________

Очевидно, сейчас может быть есть смысл в том, чтобы описать СТАРЫЙ формат карт. Он не поменяется, и поддерживать документацию тут не придётся. А вот НОВЫЙ формат ещё явно не устоялся, чтобы писать документацию для него.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #137

115. Сообщение от Vkni (ok), 27-Окт-24, 04:19   –1 +/
> Именно так и стараемся. Рубить поддержку старых сохранений/карт мы не любим. Не
> по-людски это.

В качестве нового формата можно взять что-то, базирующееся на JSON/XML и подобных (можно взять бинарный вариант, если не хочется возиться с парсерами)

1. Это позволит игрокам что-то там подправить/поменять вручную.

2. Совместимость более-менее обеспечивается естественным образом.

3. Когда формат устаканится, можно будет написать схемы, и дальше писать какие-то внешние инструменты для работы с картами. Например, проверки, тестирование в стиле Монте-Карло (прогнать пол миллиона партий между AI и проверить баланс карты), и т.д.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #118, #132, #185

116. Сообщение от Аноним (161), 27-Окт-24, 05:52   +1 +/
Выглядит норм. Возвращение к истокам, так сказать (тут явно не многие первую часть видели). И если меня синдром Манделы не одолевает, что-то подобное на глобальной карте в демках пятой части и обещали, но потом в стилистику WC3 ударились, к сожалению.
В любом случае, посмотрим, как играться будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #126

117. Сообщение от sirDranik (ok), 27-Окт-24, 06:44   +/
Если ИИ имеет ресурсы в достатке - может и оставить. Посмотрите, как играют профессиональные игроки - они попрой бросают много чего, концентрируясь на экспансии и битвах с соперниками.

Редактор ещё в процессе, но отрисовка готова. В чём Вы замечали аляповатость?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #134

118. Сообщение от sirDranik (ok), 27-Окт-24, 06:48   +/
Я в этом вопросе доверяю своим товарищам из команды, которые смогли дотащить наш проект до текущей стадии играбельности. Поэтому если Вы глянули на текущую реализацию и Ваше предложение однозначно лучше - можете пообщаться на github с командой. Если изменения стоящие может они и воспользуются предложением. Главное, чтобы изменение не отнимало недели трудового времени ради сомнительной выгоды.)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

119. Сообщение от Аноним (161), 27-Окт-24, 08:46   +/
Вот, кстати, в своё время тоже удивило — как можно было при переходе в high color просрать всё буйство красок?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #120

120. Сообщение от sirDranik (ok), 27-Окт-24, 08:57   +/
Да ладно Вам. Третья часть также выглядит самобытно и в свои годы смотрелась необычно и прогрессивно. Пиксель-арт "Двойки" и тёмный фэнтези-реализм "Тройки" просто разные и таковыми задумывались. Вкусовщина в чистом виде. Но не могу не сказать, как человек сломавший глаза выискивая проблемы в рендеринге графики, что пиксель-арт второй части сделан на высочайшем уровне с сумасшедшим вниманием к деталям. Я бы сказал, что это настоящее искусство: из полсотни цветных пикселей создать приятную глазу детализированную картинку, которая ещё и в динамике выглядит так, словно имеет больше кадров, чем есть на самом деле. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #125, #184

121. Сообщение от Швондик (?), 27-Окт-24, 09:16   +/
Ну во-первых, кто из экспертов может подтвердить, что этот код соответствует логике чипа на 100%. Во-вторых, множество фанатов ОПЛ3 (как и я) предпочитают ess1868 или sb16/64 со своим CQM, чем оригинальному YMF262
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #145, #152

122. Сообщение от Аноним (85), 27-Окт-24, 09:35   +/
Понятно что код не равнозначный, вопрос был зачем существенно усложнять код переделывая каждое условие в такой вид ради несущественного улучшения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #146, #191

123. Сообщение от YetAnotherOnanym (ok), 27-Окт-24, 09:50   +/
> делайте общий general-purpose ИИ движок для всех подобных игр, а заодно и рогаликов

Тогда это будет одна игра с разными шкурками.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #158

124. Сообщение от YetAnotherOnanym (ok), 27-Окт-24, 09:59   +2 +/
> Добавлена отсутствующая ранее анимация песчинок в песочных часах, отражающих прогресс хода соперника

В эпоху победившего "тяп-ляп и в продакшон" такая внимательность к мелочам выглядит просто восхитительно.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #147, #173

125. Сообщение от Аноним (161), 27-Окт-24, 09:59   +/
Дело не в различии стилей, тут действительно обсуждать нечего, просто они разные.
Речь исключительно о цветовой гамме: тёмное (фэнтези) — не значит серое (к тому же зачем? суть игры не изменилась ни на йоту). Как-то тускло всё, что ли. Любой скриншот можно сконвертировать в 256 цветов (без дизеринга) — и разницы примерно ноль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120 Ответы: #130

126. Сообщение от Армагеддон (-), 27-Окт-24, 11:13   +1 +/
К каким истокам? С худ. т.з. выглядит действительно вcpато. В остальном просто копирка одних и тех же механик в 10й раз, только под современные высокие разрешения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #142

127. Сообщение от abu (?), 27-Окт-24, 12:42   +2 +/
Новости от проекта стабильны, итогов от него не жду потому, что меня устраивает весь этот позитив - работа у ребят, судя по всему, идет, цель, наверняка, есть, а картинки в новостях напоминают о прошлом, которое, благодаря проекту, связано с настоящим. Спасибо за ваш труд!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #172

128. Сообщение от Имя (?), 27-Окт-24, 15:53   +1 +/
Правильно сделали, что отломали. Закосы под третьих не нужны, потому что третьи и так уже есть, безо всяких закосов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #149, #202

129. Сообщение от Аноним (129), 27-Окт-24, 16:21   +/
> Не знаю, я помню, что норм играл. Не все компании прошёл, но
> большую часть. Много времени потратил. И вроде как нормально всё было
> с "вертлявостью". Может это из-за того, что я на винде играл?

Я в винде это делал. Зашел в пещеру - ой! Повернуть вьюпорт чтобы видеть что-то - целый квест. Да и на открытой местности вертухается постоянно. Бесит.

В результате вместо стратегии мучения с вьюпортом и попытками сделать что задумано. Меня хватило на пару кампаний и я это стер. Это издевателство над героями. Графика красивая но это не герои! Пошаговый wow какой-то.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #161

130. Сообщение от Аноним (-), 27-Окт-24, 16:40   +/
> Речь исключительно о цветовой гамме: тёмное (фэнтези) — не значит серое (к тому же
> зачем? суть игры не изменилась ни на йоту). Как-то тускло всё,
> что ли. Любой скриншот можно сконвертировать в 256 цветов (без дизеринга)
> — и разницы примерно ноль.

У профи кислотный стиль из H2 считается фу таким быть - и всячески порицается. Почему-то профессиональные графонщики предпочитают цвета с насыщенностью не более 75%. На процент больше - фу таким быть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #140

131. Сообщение от Аноним (-), 27-Окт-24, 16:44   +/
> Ну мои желания — делать нормально, как положено современному качественному продукту:
> изменение версии major — можно ломать совместимость, но нужно таскать с
> собой старый парсер (сохранять в старый формат не нужно); minor —
> беспроблемная совместимость вверх; patch — совместимость в обе стороны.
> Ну и желательно максимум изменений закладывать на уровне patch, остальные — minor.

У програмистов ограниченное количество ресурсов чтобы вечно таскать парсеры старых форматов. В vcmi вот и сделали - как проще. Т.е. открывает только свой формат и ни битом больше. И у этих врядли завал програмистов и времени чтобы вечно таскать эн парсеров.

С оригинальным H2 все проще - они померли и по этой причине :) не имеют такой проблемы. И подверсий там было H2 да Price of Loyalty вроде только.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #197

132. Сообщение от Аноним (-), 27-Окт-24, 16:47   +1 +/
> В качестве нового формата можно взять что-то, базирующееся на JSON/XML и подобных
> (можно взять бинарный вариант, если не хочется возиться с парсерами)

И сделать из компактной игрухи очередной продукт вебабыззян, требующий для сборки огроменных уродливых либ? Хотя как пример деградации современных прогеров относительно древних сойдет.

> 1. Это позволит игрокам что-то там подправить/поменять вручную.

Т.е. расплодит кучу читеров якобы-докачавших героев до 80 уровня? Или зачем кому-то сэйв править?

> 2. Совместимость более-менее обеспечивается естественным образом.
> 3. Когда формат устаканится, можно будет написать схемы, и дальше писать какие-то
> внешние инструменты для работы с картами.

Зачем это все для сэйвов?! Да и ваши ламерские карты в JSON будут выглядеть глумом над памятью геруев 2. Ну не в монтекарле там счастье было.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #201

133. Сообщение от Аноним (133), 27-Окт-24, 16:53   +/
> на всех линуксах-64бит все ретро PCI звуковухи работают, у которых под винду
> только 32-битные дрова есть. Так что устанавливай себе Unix

У меня Linux, только звуковуха куда более приличная. И, конечно, мидюки я через fluidsynth с 120-метровым банков сэмплов предпочитаю. Хотя лучше всего у H2 музыка была на CD, конечно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

134. Сообщение от crypt (ok), 27-Окт-24, 19:10   +/
я отметил стрелками края, которые лично мне бросились в глаза https://i.postimg.cc/bwmmmJ7S/2024-10-27-230103-1920x1200-sc...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #156

135. Сообщение от Аноним (136), 27-Окт-24, 19:15   +/
> ну если музыка играет в DOSе то наверное напрямую через OPL3
> игра была разработана под DOS

Была и win32 версия бинаря. Которая конечно не лазила ни в какие звуковухи. А под DOS сейчас уже никто не программирует всерьез, и прямого доступа в железо в многозадачках нет. Так что юзайте под него оригинальный бинарник имхо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #163

136. Сообщение от Аноним (136), 27-Окт-24, 19:16   +/
> - там даже эмулировать не нужно, загрузил оригинальные сэмплы в прогу
> и гусь готов! Вот не понимаю я фитиша вокруг GUS. А
> вот OPL3 на 100% не эмулируется и даже на 70%

Потому что неуловимый Джо. Кому это печальное пердение FM Synth надо эмулировать и зачем?!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #141

137. Сообщение от нах. (?), 27-Окт-24, 19:21   +/
> Её нужно постоянно обновлять, эту бумажку, если формат развивается.

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

> Поскольку она нужна полутора землекопам

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

> Очевидно, сейчас может быть есть смысл в том, чтобы описать СТАРЫЙ формат карт.

со старым может неудобненько выйти, он дядин, и получен реверсом кода. То есть тут я могу понять причину никому это описание не давать. Меняться там нечему поскольку дядин, ну а кто хочет сам в нем копаться - действительно, велкам в .h

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

138. Сообщение от Аноним (136), 27-Окт-24, 19:23   +/
> зачем они ему и какой ему с них толк - можно
> только гадать.

Ну вот распетрушить это, а потом и пересобрать - не так уж сложно. Древние предпочитали простые, лобовые решения. Так что ресурсы состоят из просто файлов друг за другом, да таблицей-оглавлением, в начале или хвосте, вида array[N] характерных записей. В H3 это еще zlib'ом сжато.

Единственный момент который реально потребуется - понять как оно число записей определяет или критерий конца таблицы, если захочется это вдруг расширить. А сложные форматы - вон, близзовский MPQ возьми. Прикинь, там оглавления архива - нет. А иногда еще и сжатие - PKWare, которое редко встречается в диком виде (нет, это не zlib, и не deflate, это "implode").

> Может он свой редактор готов написать, а может чисто поржать.

Не настолько уж и сложно.

> А вот отсутствие у разработчиков документации хотя бы для себя, любимых -
> реально удивило.

Ты еще разработчикам оригинала геруев это предъяви. Так то формат архива довольно простой. А сэйвов, вероятно, "как удобнее было".

> От зашибись-то... Ну и качество кода у них соответствующее. Херак-херак...)

Ну ты и так ведьь не напишещь. Вот и выбирай. Да что там, найди у майкрософта описание на половину их форматов, м? Ну вон на OOXML они попытались - только тебя зашибет таким описальником.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #139

139. Сообщение от нах. (?), 27-Окт-24, 19:26   +/
> Да что там, найди у майкрософта описание на половину их форматов, м?

Чего его искать, оно под nda. Да, оно у них - есть, иначе бы все давно просто развалилось под собственным весом.

Не всегда это приятно читать (потому что да, писалось для себя и на ходу, а не для раздачи, а потом еще и правки вносились второпях по двадцать раз в одно и то же место, что-то терялось), но они таки умели в проектирование.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #151

140. Сообщение от Аноним (161), 27-Окт-24, 19:34   +/
О! Вот это точно! Смотришь современных пиксельартщиков — и сразу их видишь. А, ещё чёрный цвет не в почёте — давай-ка сделаем его тёмно-светло-серым.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130

141. Сообщение от Швондик (?), 27-Окт-24, 19:34   +1 +/
при этом миллионы просмотров на ютюбе, как звучит OPL3 в DOOM... а также миллионы просмотров про ISA OPL3 звуковухи...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #148, #180

142. Сообщение от Аноним (161), 27-Окт-24, 19:35   +/
Вы первую часть видели?
Копирование механик — ДА Я ОБОИМИ РУКАМИ ЗА.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #200

143. Сообщение от Аноним (-), 27-Окт-24, 19:36   +/
> это не улучшения. особенно когда находишь книгу и получаешь все заклинания.

Это как? Без книги - заклинания не запоминаются. А бегать в замок за книжкой - глупо и назойливо. Удобно если можно купить прямо в shrine. Выучивается при этом только то заклинание которое shrine давало.

А вот купить в замке с гилдой 5 уровня книжку - работает как-то так. И в оригинале тоже.

> или mass slow за 3 копейки при наличии магии земли, тогда как
> в hmm2 его надо долго выбивать.

Не понимаю про что это - вон то никак не влияет на все это. Просто спускает геймплей до уровня лысых HMM2. А мне нравился "HMM 2.5" который сломали. И оно ж настраивалось, не нравится - не включай, какие проблемы?

>  или town portal за 3 копейки при наличии всё той же магии земли,

Не понимаю про что это. Он в замках как правило изучается.

> тогда как в hmm2 его днём с фонарём не сыщешь. тупо обесценивание этих заклинаний.

Я не очень понимаю про что это - но там все это было настраиваемо. А эти господа угрохали половину настроек оригинального fheroes2.

> и не нужны закосы под 3х. и книги надо покупать в
> книжных магазинах :)

Ну я теперь и играю в vcmi потому что трах с бегом за книжками в замок это не стратегия а мелкое допекалово.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

145. Сообщение от Аноним (161), 27-Окт-24, 19:37   +/
Фанаты CQM (0,05 штуки… да не, штуки две (2) в численном исчислении), полагаю, могут сделать свой вклад в исходники.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

146. Сообщение от Аноним (149), 27-Окт-24, 19:43   +/
> Понятно что код не равнозначный, вопрос был зачем существенно усложнять код переделывая
> каждое условие в такой вид ради несущественного улучшения.

Кроме вон того это еще -1 LoC. Что тоже неплохо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

147. Сообщение от Аноним (149), 27-Окт-24, 19:45   +/
> В эпоху победившего "тяп-ляп и в продакшон" такая внимательность к мелочам выглядит
> просто восхитительно.

Если учесть что в оригинале это было - а тут это столько лет спустя, получается что до этого...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #155

148. Сообщение от Аноним (161), 27-Окт-24, 19:46   +/
Как только заимел достаточно мощный компьютер, чтобы эмулировать Гусь (и почти одновременно хардварный синт), про адлиб в Думе забыл, как про страшный сон. Он интересен разве что в играх, которые чисто под него писались, а не это вот — потрыньбрынкаем как-нибудь для нищих.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #150, #153

149. Сообщение от Аноним (149), 27-Окт-24, 19:47   +/
> Правильно сделали, что отломали. Закосы под третьих не нужны, потому что третьи
> и так уже есть, безо всяких закосов.

Это было настраиваемо, и никто не мешал вам играть с настройками лысых H2. Но нет, надо было испортить зачем-то.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

150. Сообщение от Аноним (161), 27-Окт-24, 19:47   +/
…а для игр, где он подразумевался по умолчанию — там трыньбрынь и есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

151. Сообщение от Аноним (152), 27-Окт-24, 19:52   +/
> Чего его искать, оно под nda. Да, оно у них - есть,

Откуда такая уверенность что у них есть доки на все их форматы?

> иначе бы все давно просто развалилось под собственным весом.

Оно вообще-то и разваливается. На OOXML посмотри. Народ мигом сделал кучу тесткейсов которые 100% по спекам и которые не открываются MSO. Спеки видимо были написаны задним числом по коду. И при 6000 страниц спеков лажи вышло понятно сколько.

> Не всегда это приятно читать (потому что да, писалось для себя и
> на ходу, а не для раздачи, а потом еще и правки
> вносились второпях по двадцать раз в одно и то же место,
> что-то терялось), но они таки умели в проектирование.

Ты переоцениваешь майков, софтварщики все примерно одинаковые. А уж в стародавние времена типа мсдоса 1 васян в майкрософте мог напрогать формат для досовой приблуды на 1 дыхании и не париться. Я так понимаю SZDD/KWAJ, как впрочем и MZ примерно так и появились. Последний несколько документирован но мягко говоря не идеально и некоторые моменты очень фривольно описаны.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #162, #166

152. Сообщение от Аноним (152), 27-Окт-24, 19:53   +/
> Ну во-первых, кто из экспертов может подтвердить, что этот код соответствует логике
> чипа на 100%. Во-вторых, множество фанатов ОПЛ3 (как и я)

А множество - состоит из целого вас? Ну тогда вам и прогать :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #121

153. Сообщение от Швондик (?), 27-Окт-24, 19:57   +/
а я считаю, что потенциал OPL3 на ПК не был раскрыт из-за тупости производителей звуковых и компании ямаха. OPL3 нужно использовать, как на SEGA: OPL3 + SSG + цыфровые ударные !!! Жаль компания ямаха не выпустила чип аналогичный ym2610/2608 - всё в одном (OPL3+SSG+DAC), и производители не создали звуковую для ПК на ym2608, как на MSX
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148 Ответы: #160

154. Сообщение от Аноним (161), 27-Окт-24, 20:09   +/
В его словах есть доля freedoom (Кармак нервно ржёт).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

155. Сообщение от YetAnotherOnanym (ok), 27-Окт-24, 21:05   +/
Ну, хз... Я щас достал из закромов имидж с досом и героями для qemu - там вообще солнечные, горизонтальный круг на подставке, а на нём треугольник торчит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #157

156. Сообщение от sirDranik (ok), 27-Окт-24, 21:43   +/
Немножко не удаётся в точности повторить паттерн территории, но подобные артефакты - это проблема непосредственно ресурсов. Вот оригинальный редактор имеет такие же дефекты:
https://i85.servimg.com/u/f85/20/25/62/08/image14.png

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #203

157. Сообщение от sirDranik (ok), 27-Окт-24, 21:58   +/
Речь идёт о песчинках в больших песочных часах, которые занимают нижнее правое окошко с днём недели во время хода противника.
В проекте их не было, т.к. это не является частью спрайта часов и анимируется независимо. Как, например, радуга удачи - её пришлось генерировать с нуля используя просто цвета палитры. Песчинки в часах также пришлось нам самим изображать.

Что ещё раз доказывает, что собрать на коленке подобный проект - легко, а вот дорисовывать каждую мелочь, каждый ньюанс после или выравнивать каждую строчку в интерфейсе - занимает годы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #199

158. Сообщение от Аноним (158), 27-Окт-24, 22:51   +/
Как будто это что-то плохое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

159. Сообщение от Аноним (161), 28-Окт-24, 05:02   +/
Ять, как хорошо, что я сишечку забросил. Ну для марсиан же это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

160. Сообщение от Аноним (161), 28-Окт-24, 05:10   +/
> OPL3 нужно использовать, как на SEGA: OPL3 + SSG + цыфровые ударные !!!

OPL3 всегда был хламом. Из него стоящих тембров нельзя было выжать в принципе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153 Ответы: #171

161. Сообщение от Аноним (161), 28-Окт-24, 05:16   +2 +/
Начнём с того, что переход от гексов к шахматной доске убил к буям всю тактическую составляющую. На этом и закончим.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #193

162. Сообщение от Аноним (161), 28-Окт-24, 05:26   +/
> Народ мигом сделал кучу тесткейсов которые 100% по спекам и которые не открываются MSO.

Когда коту делать нечего…

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #167, #187

163. Сообщение от Аноним (161), 28-Окт-24, 05:29   +/
> Была и win32 версия бинаря. Которая конечно не лазила ни в какие звуковухи.

А пример можно? А то, говорят, ещё в XP запретили прямой доступ к портам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #181

164. Сообщение от Аноним (161), 28-Окт-24, 05:48   +/
Как вспомню, так вздрогну. Впрочем, она вроде умела WSS, в некоторых игрулях был профит (тот же Descent). Но. Как вспомню, так вздрогну. Как же хорошо, что мы от этого ушли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

166. Сообщение от нах. (?), 28-Окт-24, 09:59   +/
> Откуда такая уверенность что у них есть доки на все их форматы?

потому что нормальный разработчик СНАЧАЛА рисует. А потом бросается гуанокодить, а не наоборот.
Ну и потому что доки на офисные форматы до-xmlной эпохи я через плечо видел таки.

> Оно вообще-то и разваливается. На OOXML посмотри. Народ мигом сделал кучу тесткейсов которые 100%
> по спекам и которые не открываются MSO.

но по факту пока что "народ" не может в совместимость с МСО. А тот свои документы - успешно открывает, пятнадцать лет подряд.
Потому что умеет твой народ только гадить и "сделать кучу тесткейсов", никому нахрен ненужных.

Как ты думаешь - разработчиков ms интересовали эти хитровы..деланные тесткейсы или им надо было чтоб работало?

А можно поинтересоваться, зачем "народ" вместо чтоб работало занялся этой деятельностью? Да правильно - потому что только пакостить и умеет.

Наличие документации (пусть даже наколенной) не означает что тебе надо тратить время на "тесткейсы".

> А уж в стародавние времена типа мсдоса 1 васян в майкрософте мог напрогать формат для досовой
> приблуды на 1 дыхании и не париться.

во времена ms-dos 1.0 - мог, ее именно что полтора васяна и писали (только там не было никакого mz). Во времена 3.x уже нет, ms уже была не фабрикой, а огромным заводом по выпуску ПО.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #183

167. Сообщение от нах. (?), 28-Окт-24, 09:59   +/
Этот кот просто ничего делать больше и не умеет.

Лапки до земли не достают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

168. Сообщение от Соль земли (?), 28-Окт-24, 10:19   +/
Ландшафт фракции варваров напоминает реальный Тибет/Монголию.
Ответить | Правка | Наверх | Cообщить модератору

169. Сообщение от Соль земли (?), 28-Окт-24, 10:21   +/
У трёшки нет ламповости старых квестов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

170. Сообщение от Соль земли (?), 28-Окт-24, 10:23   +/
Плоское лучше, чем вложенное. (Дзен Питона)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

171. Сообщение от Швондик (?), 28-Окт-24, 10:48   +/
чтобы оценить потенциал OPL3 нужно было слушать не midi, а треки в ADLiB TRACK3R II и писать музыку в трекере. А на апппаратных плеерах слышны и тембры и басы, как на этом
https://youtu.be/TYRdq4UwCgU?t=10437
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #174, #182

172. Сообщение от Рельеф (-), 28-Окт-24, 12:05   +1 +/
Обновился, спасибо за труды!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #190

173. Сообщение от dartweider (-), 28-Окт-24, 12:06   –1 +/
Надо бы как-то скоопиться с юбисофтом и добавить эти патчи в официальный билд игры.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #192

174. Сообщение от Аноним (161), 28-Окт-24, 13:15   +/
Ожидал чудес, но на первых секундах трынь-брынь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #175

175. Сообщение от Швондик (?), 28-Окт-24, 13:36   +/
на Yamaha DX7 было создано множество мировых хитов, а там чип стоял похуже, чем OPL3. Так что проблема скорее в тебе
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #176

176. Сообщение от Аноним (161), 28-Окт-24, 14:19   +/
А ещё можно сравнить попу с пальцем.
Сколько хитом было создано на OPL3?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #175 Ответы: #177

177. Сообщение от Швондик (?), 28-Окт-24, 14:40   +/
товарищ, не нравится вам OPL3 выбирайте другое, не задерживайте очередь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #176 Ответы: #178

178. Сообщение от Аноним (161), 28-Окт-24, 14:47   +/
Товарищ, вам нравится OPL3 (на фоне оркестровой музыки) — так работайте над этим! Но вы не будете же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #177 Ответы: #179

179. Сообщение от Швондик (?), 28-Окт-24, 16:28   +/
я оркестровую не люблю, я слушаю techno, rave, chiptune, acid house, hard trance etc
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178

180. Сообщение от Аноним (-), 28-Окт-24, 21:20   +/
> при этом миллионы просмотров на ютюбе, как звучит OPL3 в DOOM... а
> также миллионы просмотров про ISA OPL3 звуковухи...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #186

181. Сообщение от Аноним (-), 28-Окт-24, 21:22   +/
>> Была и win32 версия бинаря. Которая конечно не лазила ни в какие звуковухи.
> А пример можно? А то, говорят, ещё в XP запретили прямой доступ к портам.

Пример чего? Геруев2 для винды? Heroes2w.exe это чтоли называлось. И там же написано - ни в какие звуковухи это не лазило, оперируя через апи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #163

182. Сообщение от Аноним (-), 28-Окт-24, 21:31   +/
> чтобы оценить потенциал OPL3 нужно было слушать не midi, а треки в
> ADLiB TRACK3R II

А канкан станцевать не надо было? Какой-то левый трекер - это прекрасно, но мало чем помогает в реальном софте. Да и сколько эту бухтелку ни мучай а толку - буй.

Если уж про трекеры рассуждать - вершиной их эволюции является формат XM с 16-бит сэмплами и минимумом ограничений. Мидюки кстати постепенно доперли до сравнимой идеи и появился RMI (RealMIDI) формат. Это мидюки с интегрированными сэмплами инструментов, т.е. по сути то же что и трекерные форматы. И это ессно звучит в общем случае куда лучше. Особенно на древних звуковухах с педальным синтезом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171

183. Сообщение от Аноним (-), 28-Окт-24, 22:01   +/
> потому что нормальный разработчик СНАЧАЛА рисует. А потом бросается гуанокодить, а не наоборот.

Да ну, это было давно и неправда :)

> Ну и потому что доки на офисные форматы до-xmlной эпохи я через
> плечо видел таки.

Да чего его там видеть - виртуальный диск такой себе, там что угодно может быть. Его и без док в общем то - разобрали. Только вот разные офисы могли по разному это все. И не факт что мс сам все отличия подробно документил. Так что у них и самих открытие своих же файлов порой - отъезжало, если разными офисами открывать.

> но по факту пока что "народ" не может в совместимость с МСО.

По факту - если кто релизит спеки, должен жрать то что по ним генерено. А если не жрет - это его баг. Толи в коде, толи в спеках.

> А тот свои документы - успешно открывает, пятнадцать лет подряд.

А спеки, вот, накорябать нормально - не может. И успешно - весьма варьируется в зависимости от версий. Бывает что и отъезжает.

> Потому что умеет твой народ только гадить и "сделать кучу тесткейсов", никому
> нахрен ненужных.

Майкрософт сам не сильно лучше если что. Особенно сейчас.

> Как ты думаешь - разработчиков ms интересовали эти хитровы..деланные тесткейсы или им
> надо было чтоб работало?

Вон то не тесткейсы были а как таковые - попытки народа генерять скажем онлайн выгрузку прайса в этот формат. А потом конечно минимизировано до тесткейса, когда прайс не открылся, это часть цивилизованного репорта багов, если тебе не рассказывали. Не, ковырять весь твой прайс на 100500 строк мало кто будет.

> А можно поинтересоваться, зачем "народ" вместо чтоб работало занялся этой деятельностью?

Затем что выгрузить прайс с какого-нибудь сайтика в офисный формат - вполне типичная хотелка например. И если вроде все по спекам, но что-то не открывается - упс...

> Да правильно - потому что только пакостить и умеет.

Не понимаю в чем ужас выгрузить прайс на автомате, динамической генерацией оного из внутренних БД. Это кто кому напакостил?! По моему майкрософт тем кто такое хотел, м?

> Наличие документации (пусть даже наколенной) не означает что тебе надо тратить время
> на "тесткейсы".

Зато если по этой простыне сгенерилы выгрузку а ее офис не жрет - вот жто облом, да.

> во времена ms-dos 1.0 - мог, ее именно что полтора васяна и
> писали (только там не было никакого mz). Во времена 3.x уже
> нет, ms уже была не фабрикой, а огромным заводом по выпуску ПО.

Нюню? Вон те форматы как минимум оттуда родом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

184. Сообщение от Зазнайка (?), 28-Окт-24, 22:41   +/
На самом деле пресловутый "пиксель арт" во второй части уже был потрачен чуть менее, чем полностью: модельки разного уже использовались в три-де, а потом подрисовывались. Вот тот самый "пиксель-арт" был в первой части, но выглядело это очень... хм, своеобразно.

https://i.ytimg.com/vi/rLB-15TSu1g/maxresdefault.jpg
https://s01.riotpixels.net/data/ef/51/ef517f04-e0e5-444c-b63...
https://i.ytimg.com/vi/MDhU7ytaLDw/maxresdefault.jpg

Мне не понравилось. Во второй части анимация как-то привлекательнее смотрится чем даже в третьих.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

185. Сообщение от Зазнайка (?), 28-Окт-24, 22:46   +/
Напаркуа это всё, чтобы что?
Совместимость обеспечивается просто сохранением карты (её состояния).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #196

186. Сообщение от Швондик (?), 28-Окт-24, 23:05   +/
эй товарищ, не нужно сравнивать OPL3 со 120 меговым банком сэмплов - это тоже самое, что если сравнивать скрипку с органом. ФМ - это другой стиль музыкальных инструментов, не нравится - досвиданье. В Адлиб Трекере 2 есть мелодия sonic, точно также звучит, как на SEGA. Миллионам людей эта милодия нравится, только вряд ли ты её создашь в сэмплерной миди...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180 Ответы: #188

187. Сообщение от Аноним (-), 29-Окт-24, 02:59   +/
> Когда коту делать нечего…

А в чем проблема - генерять всякой вебней с допустим вебмагазином - вот - выгрузку в эксельский прайс? Стандартная фича. Только если оно потом извините не грузится офисом - опачки!

И не, на каждый самопальный движок NDA заключать или индусов нанимать это не дело. А у майкрософта и вовсе адекватных компонентов для этого небось нет. Ну не дотнет же с IIS на магаз в инете ставить, в самом деле? Это головняк на всю голову - там даже движков нормальных на шару нет! Да и за деньги я ни 1 не знаю.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

188. Сообщение от Аноним (-), 29-Окт-24, 03:03   +/
> эй товарищ, не нужно сравнивать OPL3 со 120 меговым банком сэмплов -
> это тоже самое, что если сравнивать скрипку с органом. ФМ -
> это другой стиль музыкальных инструментов,

Это я б сказал - пародия на музыкальные инструменты. А музыкальные интрументы таки - музыкальные инструменты. И звучат они вполне характерно. Т.е. как физический оригинал. Если кто хотел не это, то ему, вот, трекерный музон или мидюки с кастомными сэмплами доктор прописал.

А нормальная игра музона в геруях 2 была с CD. Только переключение трека очень тормозило, дольше чем весь заход в замок.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #186 Ответы: #189

189. Сообщение от Швондик (?), 29-Окт-24, 07:39   +/
я midi музыку вообще перестал давно слушать - по сравнению с трекерной (будь то ФМ, ssg или MOD) полный отстой. Миди - это для тех кто на уровне музыкальной школы. Ты напрасно оскорбляешь OPL3 пародией на музыкальные инструменты - это технически сложный музыкальный инструмент, который может генерировать уникальные "космические" звуки и мелодии. OPL3 на ПК просто сильно не повезло из-за производителей звуковых по сравнению с MSX и SEGA, где вместе с ФМ использовались цыфровые ударные и SSG в качестве аккопанимента. OPL3 может сгенерировать такую мелодию, которую твой 120 метровый банк сэмплов никогда не воспроизведёт. Я вот например заметил, что под ФМ музыку легче играть, потому что музыка не сливается с игровыми звуками
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #188 Ответы: #195

190. Сообщение от Facemaker (?), 29-Окт-24, 11:27   +/
>Обновился, спасибо за труды!

Видимо, регулярно играете? Вас устраивает уровень ИИ? Я как-то пробовал пройти карту — компьютерный соперник намного слабее оригинального.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172

191. Сообщение от Facemaker (?), 29-Окт-24, 11:33   +/
>вопрос был зачем существенно усложнять код

Да это как раз образец правильного рефакторинга. В C++ много другой, гораздо более дикой дичи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

192. Сообщение от Tita_M (ok), 29-Окт-24, 17:49   +/
Поддерживаю. Пусть Юбисофт продавал бы в одном бандле и оригинальных и свободных героев, отстёгивая не множечко денежек разработчикам свободного движка. Глядишь, поднял бы себе не много репутацию, а то она у них и так не ахти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #173

193. Сообщение от Аноним (-), 29-Окт-24, 18:26   –1 +/
> Начнём с того, что переход от гексов к шахматной доске убил к
> буям всю тактическую составляющую. На этом и закончим.

Там пока до этой доски доберешься - два раза уже стереть это захочешь, из-за вьюпорта живущего своей жизнью. В пещерах вообще невозможно понять что, кто и где. И пока вообще что-то увидишь, деинстальнешь ЭТО два раза, задолбавшись. А шахматная доска это вишенка на торт.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161

195. Сообщение от Аноним (-), 29-Окт-24, 18:58   +/
> я midi музыку вообще перестал давно слушать - по сравнению с трекерной
> (будь то ФМ, ssg или MOD) полный отстой.

Миди музыка это набор нот. Круть хвучания определяется сэмплами и синтезатором.

Примерно так же вы можете взять Korg или Yamaha топовые за дофига, а можете - китайскую какаху за 100 баксов. И, вроде, похожие штуки - и ноты те же самые - а звук разный.

С компами прелесть в том что софтовый синтезатор и довольно приличные сэмплы не стоят ничего, а хорошая звуковуха, вместе с мониторными ушами - сильно дешевле топоаой ямахи-синтезатора в именно standalone варианте. Это позволяет побыть звукорежем/музыкантом даже драному студню, если он того хотел.

> Миди - это для тех кто на уровне музыкальной школы.

Миди - это просто набор нот. Вгоните его в профессиональную ямаху - и она прекрасно отпедалит вам партию пианины/рояля, а не очень нубская модель и остальной оркестр заодно.

> Ты напрасно оскорбляешь OPL3 пародией на музыкальные инструменты - это технически
> сложный музыкальный инструмент, который может генерировать уникальные "космические" звуки

Я оскорбляю ЭТО сугубо в контексте воспроизведения нормальной музыки по обычным нотам, что оно делало довольно отвратно. И единственная причина делать это, так, была в том что в те дубовые времена компы были хилы для soft synth в реалтайме, а чипы дубовы чтобы достаточно RAM под сэмплы с непозорным звучанием на звуковуху втулить. И получился такой вот дешманский компромисс. Креативные использования этого извратика - сильно отдельный топик, к сабжу не относящийся. Что авторы оригинала сабжа на самом деле имели в виду - было записано на его AudioCD (сидюк был наполовину аудио, наполовину данные). С довольно почтенным качеством.

> качестве аккопанимента. OPL3 может сгенерировать такую мелодию, которую твой 120 метровый
> банк сэмплов никогда не воспроизведёт.

Банк сэмплов может по определению воспроизвести все что угодно. Если какого-то сэмпла нет, его можно добавить. В этом смысле XM/RMI/etc порой используют сэмплы которые вообще не ноты и не инструменты. Скажем какое-нибудь завывание полицейской машины, или фраза - не "инструмент" и уж точно не его "ноты". Но программному движку педалящему "программу" на манер супер-продвинутой музыкальной шкатулуки с кучей дорожек так то пофиг что там и почему.

> Я вот например заметил, что под ФМ музыку легче играть, потому что музыка
> не сливается с игровыми звуками

Даже в оригинале было отдельное регулирование громкости вроде.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

196. Сообщение от Vkni (ok), 29-Окт-24, 18:58   +1 +/
Чтобы вы на Linux поиграв в какую-то карту, а потом забросив на пол года, смогли потом продолжить игру. :-)

В отличие от Windows, на Linux fheroes2 обновляется постоянно и незаметно, поэтому через месяц можно незаметно для себя начать играть уже в другую версию.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185 Ответы: #204

197. Сообщение от Аноним (197), 30-Окт-24, 05:36   +/
Судя по описанию проблем, в VCMI фигню какую-то сделали. Откройте для себя уже готовое универсальное решение со встроенным версионированием схем -- flatbuffers. И перестаньте ломать людям сейвы, а себя лишать возможности менять формат. Сколько можно уже изобретать велосипеды с квадратными колесами? Пожалейте, хотя бы, своё время.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

198. Сообщение от Аноним (197), 30-Окт-24, 06:16   +/
> почему тут никогда не пишут про Open X-COM ?

Потому что команда OpenXCom так и не научилась нормально релизы делать. Их даже пакетируют с трудом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

199. Сообщение от YetAnotherOnanym (ok), 30-Окт-24, 15:25   +/
А, понял. Я всегда на поле смотрел, следил за передвижениями противника, поэтому даже и не вспомнил, что там ещё часы есть :))
Но тогда выходит, что "в оригинале это было" - это не совсем так. У меня там в часах масса проваливается сплошным комом за два раза (примерно 2/3 и 1/3), никакой анимации песчинок в той версии, которая у меня (Succession wars), нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157 Ответы: #205

200. Сообщение от Аноним (200), 30-Окт-24, 23:47   +/
а что было в 1, чего не было во 2, кроме отсутствия маны?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142

201. Сообщение от Аноним (200), 30-Окт-24, 23:52   +/
> Т.е. расплодит кучу читеров якобы-докачавших героев до 80 уровня? Или зачем кому-то сэйв править?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

202. Сообщение от Аноним (200), 30-Окт-24, 23:56   +/
у третьих куча версий и постоянные балансировки и перебалансировки

а вторая уже сразу хорошей уродилась :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

203. Сообщение от Зазнайка (?), 01-Ноя-24, 10:22   +/
А разве это не проблема алгоритма? Дорисовать-то полбеды — отодвинуть зелёную полянку поближе к краю, но судя по картинке проблема не только в этом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156 Ответы: #206

204. Сообщение от Зазнайка (?), 01-Ноя-24, 10:23   +/
Я так и не понял: в чём минус предложенного мной подхода.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #196 Ответы: #207

205. Сообщение от sirDranik (ok), 04-Ноя-24, 13:54   +1 +/
Да, мы в любом случае сделали эту анимацию чуть лучше и плавнее. В PoL, такое было точно. Не уверен, что это добавлялось в дополнении. Может быть Вы просто не заметили - так быстро и ступенчато она проходит...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199

206. Сообщение от sirDranik (ok), 04-Ноя-24, 14:00   +/
Дело в том, что подобные генерируемые части карты приключений создаются из заданного набора текстур или кусочков (например, как генерируются дороги и перекрёстки из кусочков) и в каких-то угловых случаях нету кусочков, которые бы закрывали требуемые места. Поэтому мы иногда видим такие угловатые углы и шероховатые шероховатости на текстурах. Это всё решается просто дорисовкой нужных текстурных паттернов, но без художника это делать весьма проблематично.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #203

207. Сообщение от Vkni (ok), 06-Ноя-24, 20:49   +/
> Я так и не понял: в чём минус предложенного мной подхода.

1. вы играете на fheroes 1.1.3, сохраняете прохождение кампании

2. Отвлекаетесь от игры на пол года.

3. Выполняете apt-get update для обновления LLVM или ещё чего.

4. Теперь версия fheroes в системе 1.2.3

Если 1.2.3 несовместима с 1.1.3, ваши сохранения превращаются в тыкву. Ну либо вы вручную компилируете fheroes 1.1.3 и матюгаетесь на Linux, либо проходите кампанию заново.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #204


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру