Доступен выпуск проекта fheroes2 0.9, пытающегося воссоздать игру Heroes of Might and Magic II. Код проекта написан на С++ и распространяется под лицензией GPLv2. Для запуска игры требуются файлы с игровыми ресурсами, которые можно получить, например, из демо-версии Heroes of Might and Magic II...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54547
лучи бобра причастным
> аморфный "завсегдатай" таверн и фонтанов.ждет тебя 2 августа в парке ))
Ну, они зачастую далеко не аморфные.)
"Пасхалочка" защитана.)
Просто супер! Помните, что лучшие стрелкИ - эльфы.
А крестьяне - отличные воины.
Очередная ложь на опеннете. Кстати , компанию зовезли ?
Кампания пока что в разработке.
Но я, если честно, не вижу смысла её пока вводить, пока остальная игра не будет идеально работать.
> Очередная ложь на опеннете.Как раз таки чистая правда. Только военов должно быть много.
Ты в игру эту хоть раз играл ? Крестьяне там самое днище, сраные бабочки их геноцидят толпами без последствий, это самый отстойный юнит из всех если кто не в курсе интимных подробностей, даже от хафлингов (это дибильный хобит такой с камнем в руке) просто сотона по сравнению с крестьянином. Ну если немного подхачить и дополнить остограмливание сиих юнитов - то можно говорить о возможном применении, но в данной редакции - это хрень и не надо вводить в заблуждение тутошние массы.
Это был сарказм
Ок, матчать знаешь, знаковые фразы - нет. Выглядит так себе.
> сраные бабочки их геноцидят толпамиНе видел ты хорошую толпу крестьян, вьюнош.
> хафлинг просто сотона
Зато крестьян может быть МНОГО.
> и не надо вводить в заблуждение тутошние массы
Тут еще есть дяденьки, которые понимают толк в крестьянах и сарказмах, не волновайся.
> Зато крестьян может быть МНОГО.Много = 20-39. Крестьян должны быть Армии.
Потому я и написал "МНОГО". Лучше еще и шрифтом жирным, помимо капслока.Сколько именно это конкретно - зависит от противника. В режиме battle-only можно сравнить. Например, 100 холопов уверенно ногибают 4 лучника.
Ну давай сынок, выводи своих крестьян, ты и дойти не успеешь, тебя даже сраные эльфы отымеют в самые непредсказуемые. Вот эти вот вскрики по ночам в спальном р-не - это когда гномы натягивают твоих крестьян.
> Эх вы... сосунки. Я в свои годы таких эльфиек прокаченных водил.Вот это так выглядит.
> выводи своих крестьян, ты и дойти не успеешьДоползут, не волновайся. И сделают больно косой.
> сраные эльфы
Эльфы не сраные, а вполне приличного уровня стрелки. Но тебя ничто не спасет от восставших холопов, когда их МНОГО.
> Ты в игру эту хоть раз играл ? Крестьяне там самое днище,
> сраные бабочки их геноцидят толпами без последствий, это самый отстойный юнитЗато стоят дёшево. Атака и защита Героя добавляется к характеристикам воинов. В определённых условиях они тащат. Не удивлюсь, что есть специалисты кто одними крестьянами проходил -- из спортивного интереса. По крайней мере, какая-то компания (из 3-х вроде) вообще вся проходится скелетами, которые лишь немного сильнее.
>> Ты в игру эту хоть раз играл ? Крестьяне там самое днище,
>> сраные бабочки их геноцидят толпами без последствий, это самый отстойный юнит
> Зато стоят дёшево.Любые существа 1-его уровня во внешних жилищах бесплатны.
> Атака и защита Героя добавляется к характеристикам воинов.А здоровье и урон как были 1 так и остаются, даже благославление им пофиг.
И штраф к скорости и нейтрализация бонусов родной местности и морали в придачу.
> определённых условиях они тащат.Единственное возможное условие - кроме них на карте просто больше некого нанять!
> По крайней мере, какая-то компанияВ Эрафии, Да здравствует Король. Cандро 2500 скелетов должен набрать по условию компании за ограниченное время.
> которые лишь немного сильнее.Вы вообще в 3-их героев играли или только видели их со стороны!?
Скелеты одни из лучших существ 1-ого уровня, уступают только кентаврам.
Там не только урон 3 там все хар-ки лучше, они раз в 5 меньшим количеством крестьян уделают, да ещё некроманты их некромантией из убитых врагов воскрешает.
> да ещё некроманты их некромантией из убитых врагов воскрешает.Да еще можно из развившейся в замках живности скелетов себе настругать.
>>> Ты в игру эту хоть раз играл ? Крестьяне там самое днище,
>>> сраные бабочки их геноцидят толпами без последствий, это самый отстойный юнит
>> Зато стоят дёшево.
> Любые существа 1-его уровня во внешних жилищах бесплатны.Зато эти накопились в замке и помогли его защитить в трудный час.
>> Атака и защита Героя добавляется к характеристикам воинов.
> А здоровье и урон как были 1 так и остаются, даже благославление
> им пофиг.Так урон помножается на количество, если правильно помню. И у людей, как правило, доступно заклинание воскрешения.
> И штраф к скорости и нейтрализация бонусов родной местности и морали в
> придачу.На то у людей и высокая мораль.
>> определённых условиях они тащат.
> Единственное возможное условие - кроме них на карте просто больше некого нанять!Да ладно, есть же маньяки, кто Дум принципиально проходит с бензопилой. Не всем интересно качаться 3 месяца, а потом ходить и чпокать противника магией.
>> По крайней мере, какая-то компания
> В Эрафии, Да здравствует Король. Cандро 2500 скелетов должен набрать по условию
> компании за ограниченное время.
>> которые лишь немного сильнее.
> Вы вообще в 3-их героев играли или только видели их со стороны!?У меня где-то есть коробка "Платиновая серия", это 3 первых части с дополнениями. Я их даже изнутри малость смотрел, когда собственноручно корректировал проверку наличия носителя, которая почему-то требовала диск в приводе, а не на полке.
> Скелеты одни из лучших существ 1-ого уровня, уступают только кентаврам.
> Там не только урон 3 там все хар-ки лучше, они раз в
> 5 меньшим количеством крестьян уделают, да ещё некроманты их некромантией из
> убитых врагов воскрешает.Ну, это в 3-й части. Может я и напрасно вспомнил о ней, когда речь шла про 2-ю.
Это игра (по крайней мере в 3-их) каждый раз сообщает при посещении сарая, предлагая нанять крестьян!
Это не ложь! :-)
Вот это как раз ЛПП. Из третьей крестьян - выпилили.Кстати, зря. От них имелся свой фан.
> Вот это как раз ЛПП. Из третьей крестьян - выпилили.
> Кстати, зря. От них имелся свой фан.Что за бред!?
Вы имеете ввиду их из замка выпилили и сделали нейтралами?
В третьих они в сараях, а иногда и в лагерях, прекрасно нанимаются.
> Вы имеете ввиду их из замка выпилили и сделали нейтралами?Не, полностью.
> В третьих они в сараях, а иногда и в лагерях, прекрасно нанимаются.
Это уже в дополнениях.
> А крестьяне - отличные воины.Хотите взять их на службу?
> лучшие стрелкИ - эльфыКгм... Вообще-то, применительно к сабжу - титаны.
Титаны это худшие, с точки зрения соотношения общих затрат/эффективности, существа 7-ого уровня, как и их замок.
На самом деле люди (игроки) разные, соответственно стратегия и тактика разные.
> На самом деле люди (игроки) разные, соответственно стратегия и тактика разные.Да какие тут могут быть стратегии?
В башню хоть как-то можно играть только на больших картах, где дадут успеть отстроить архимагов и нагов.
На мелких картах Вас эльфы из оплота расстреляют ещё до того как Вы отстроите даже Гигантов.
Эээ... а во вторых героях есть наги?
> Эээ... а во вторых героях есть наги?Ого, а кто там вместо наг?
> Ого, а кто там вместо наг?Хммм... даже не знаю...
>> На самом деле люди (игроки) разные, соответственно стратегия и тактика разные.
> Да какие тут могут быть стратегии?Камень-ножницы-бумага.
> В башню хоть как-то можно играть только на больших картах, где дадут
> успеть отстроить архимагов и нагов.
> На мелких картах Вас эльфы из оплота расстреляют ещё до того как
> Вы отстроите даже Гигантов.Это и есть "баланс", зато на больших картах эльфы при встрече с титинами опечалятся.
Титаны кстати да, одни из самых бесполезных существ в игре.
> Титаны это худшие, с точки зрения соотношения общих затрат/эффективности, существа 7-ого
> уровня, как и их замок.Однако если удалось нарыть ресурсов и ухватить с ними пару замков - маги долго развиваются, но потом всему живому таки крышка. Неживому, впрочем, тоже. Титаны, видите ли, быстрые, крепкие, да еще и стреляют - что обеспечивает им нехилую фору. А после того как они пульнут молнией, там уже и нечему особо трепыхаться.
Особенно радует битва с каким-нибудь lots of titans за крутой артефакт. Что хочешь делай, но половину армии таки покосят. Спасибо если половину.
Больше всего на скрине радует афро-эльф. А так нормально.
Внимательно пересмотра фильм WoW.Там все есть.И негры и азиаты...
> Внимательно пересмотра фильм WoW.Там все есть.И негры и азиаты...Легенды гласят что у эльфов вообще бывает деление на всякие градации. Типа всяких Dark Elves, которые, впрочем, dark вовсе даже и не по цвету кожи...
Почему пилить героев 2, когда есть герои 3 недопиленные, но гораздо более актуальные?
Потому что сударь, вы в двоечку не играли.
Сможете объяснить как специалист, чем так интересна 2 по сравнению с 3? В 3 ж всё по красоте сделано. Всё тоже самое, что в 2, но больше, лучше, разнообразнее.
В 3м HOMM так же как в 3м варкрафте слишком много соплей с героями.
Вместо пошаговой стратегии получили слабенькие элементы РПГ.
> В 3м HOMM так же как в 3м варкрафте слишком много соплей с героями.
> Вместо пошаговой стратегии получили слабенькие элементы РПГ.Герои всегда юзали элементы RPG. С первой версии. Прокачка героя в героях - мастхэв. Качок может улучшить статистику всякой лажи в разы, крутой маг может половину качков сделать бесполезными овощами. Без героя эффективность воинства равна куче хлама охраняющего шахту.
p.s. так то даже был RPG spin-off в той же вселенной, Might and Magic. Не то чтобы дико успешный, но все же.
С приходом третьих героев появилась унылая попсовость, потерялась немалая часть игровой атмосферы в т.ч ввиду не самой красивой графики> Всё тоже самое, что в 2
Совсем не то же самое
Что-что, а графика в 3-х была по-лучше.
в пятых она еще лучше.. и чо ?"внезапно" стиль той графики сильно отличается
Стиль - не сказал бы. Качество рисовки стало лучше, стало больше разнообразия - элементы карты, города, юниты.Пятые ушли в 3D - вот там, действительно, стиль поменялся.
> Качество рисовки стало лучшеКакой у Вас шрифт в терминалке стоит? (или "что такое терминалка?"?..)
Вы о чём, простите?
> "внезапно" стиль той графики сильно отличаетсяОн во всех заметно отличается. В первых графика была другой. Гаргульи олицетворяли собой "ж...у с ручкой". Самое интересное - порой летая ручкой вперед (типа, так кодить было проще?) - вызывало море лулзов при взгляде на это.
Там баланс сил бы совсем другим войск, и ИИ был даже лучше, чем в третьих, потому, как считать надо было меньше.
Силы замков были сбалансированы, а не так, как в третьих архангелы рвут всех как по постройке, так и по силе.В общем вторые герои это реально было круто после первых, единственное, не сразу привыкли к более мелкой графике после первых, где паладин со своей шашкой на полэкрана величаво так шел, чтобы отправить любого в пешее путешествие :)
Тот типичный случай когда "по красоте" победило "по уму".
Зачем нужна колбаса если есть сыр? Вторая и третья часть весьма разные.
Чем же? ИИ разные?
чем 3я кончено.
Вторая куда более цельная.
Там разный графический стиль и геймплей. В третьей одна стратегия игры, во второй - другая, всё связано, конечно, с фичами и балансом.Говорить о том, что третьи чем-то прям сильно лучше вторых не стоит. Преферанс вон сложнее покера, а играют в обе игры.
Зачем колбаса и сыр если есть ветчина?(HOMM 4)
> Зачем колбаса и сыр если есть ветчина?(HOMM 4)У меня от такой ветчины глаза слезятся, причём буквально: оно такое яркое, пёстрое и суетливо мерцающее что нет, спасибо.
За то там Божественный™sound!Особенно на морских картах.
> За то там Божественный™sound!Особенно на морских картах.Там можно больше 1 героев в армию набрать, дает определенную гибкость. Правда они там хлипенькие и их часто косят. Есть разовое спасение и ресурректы, но должен быть кто-то кто еще живой чтобы его накастить, и в целом герои стали тем еще пушечным мясом.
о даа, божественные осады замков, в которых детки на табуреточках читают стишки...
Им хочется, вот и делают
А обязательно выбирать, что ли? Это разные игры, и поклонники есть у обеих.
Почему пилить героев 3, когда есть герои 4?На самом деле все части до 5 включительно хороши, но подпивасные фанатики трёшки уже достали.
Хоть кто то адекватный нашёлся)
А мне вот 4ка не зашла в свое время. 5ка — прекрасное продолжение блестящей 3ки. 4ка — отдельно стоящая игра, мне не зашла, а вот супруга моя в 4ку с удовольствием играла, говорила что ей нравится.Так что тут оно как со вкусом фломастеров, знаешь ли.
А вот зачем бойцы насилуют труп двойки я не понимаю. Двойка была хороша по своему времени, но после выхода тройки со всеми дополнениями она вообще не заходит.
В том-то и дело. Мы хотели бы выпустить нормальное, человеческое обновление и для двойки. А для этого, собственно, и нужен свободный движок. Уверен, вам будет интересно и от двойки кое-какие новые ощущения испытать.
Плюс, не забывайте то, что в двойку сейчас не все могут поиграть, т.к. есть на определенном числе ОС трудности с запуском.
Ну для VCMI я могу легально взять ресурсы из версии купленной мной на GOG и играть в 3ку при помощи VCMI. А 2 продается на GOG? Я просто не смотрел и не знаю, если честно. 3 и 4 у меня на GOG куплены, просто в знак любви к серии больше, а не для игр. 2ка там есть? Если есть, то вашему движку можно оттуда ресурсы скормить или как?
Разумеется есть двойка на ГОГе. И наш движок именно с оригинальными ресурсами и работает. Кроме того, его можно запустить на бесплатной официальной деме, скрипт в помощь скачивания которой есть в нашем архиве.
Ну тогда потыкаю палочкой, если есть двойка на гоге :) Странно, что когда покупал там 3 и 4 не обратил внимание на 2. Спасибо за информацию
Пожалуйста!
Собственно, наш движок заточен именно под официальную версию. Так что покупайте, она вам еще пригодится. Чтобы освежить в памяти, а потом попробовать что-то новое в лице fheroes2. ;)
> Ну тогда потыкаю палочкой, если есть двойка на гоге :) Странно, что
> когда покупал там 3 и 4 не обратил внимание на 2. Спасибо за информациюМожно даже нашару скачать "demo" .agg файл с ресурсами. Самое интересное что там есть вроде бы вообще все кроме кампаний. Так что накачав карт - получаются относительно легальные герои. Но лучше, конечно, купить.
Абсолютно!
Мы настоятельно рекомендуем купить оригинальную версиию для пользования. Не таких уж больших денежек она стоит.
Тем более, что в перспективе команда fheroes2 будет предлагать не только оригинальный геймплей, но и аддон с нововведениями.
> А мне вот 4ка не зашла в свое время. 5ка — прекрасное
> продолжение блестящей 3ки.А мне V не понравились. Там вместо аккуратного и шустрого геймплея - сплошная борьба с 3D интерфейсом в очень разреженном мире. Ходы делать медленно, ресурсы жрет, обзор карты неудобный, в общем собственно стратегии почти и не осталось. Посмотреть на графон - ну да, прикольно. А как стратегия - EPIC FAILURE.
Типичный гейминг на линуксе 2021 год а они в старье играют ну да компютеры линушников не тянут нормальные игры типа PUBG и Fortnite разработчики это знают и делают такое вот а их хлебом не корми все равно будут доказывать что линукс лучше да чем он лучше когда даже игр нету на него нормальных 😂😂😂😂😂😂😂😂😂
Винде пришлось хуже - у неё нет нормальных пользователей.
Не, ну вообще и среди юзеров винды есть нормальные люди. Но такие индивиды, которым сидячее место болит, лишь бы захейтить Линукс по тупейшим причинам, меня смешат жёстко. А ведь некоторые из них до сих пор верят, что Линукс нужно под своё железо компилировать и вообще после каждого апдейта драйверов пересобирать ядро... Эх, 21-й век, а люди до сих пор живут в 90-х годах прошлого века
А то среди аользователей линух нет фанатиков.
Тот_Самый_Анонимус, никто и не говорил, что среди юзеров линуха таких нет. Я это к тому клонил, что не все юзеры винды такие, как индивид в основном комментарии. Типичный пример шизиков среди юзеров линуха - большинство сидящих на Linux Org Ru. Серьёзно, я туда как зашёл, мне блевать захотелось от настолько тупого контингента, которое в большинстве своём даже новичку не помогут, а только захейтят его. Благо, на Debian Forum, например, таковых я не нашёл - будто ангелы там сидят, не один раз выручали, да ещё и вежливо. В общем, по правде говоря, чокнутые фанатики есть что среди юзеров винды, что среди юзеров линухаP.S.: Нет, я не хочу этим никого оскорбить. Я сам использую Linux и мне он безумно нравится. Даже не смотря на то, что я на Windows просидел 10 лет (моя любимая винда - семёрка), я с линуксом спустя короткое время начал на "Ты" общаться. Всем благ!
Забавно, но именно это (накинуть патч, перекомпилить ядро, пересобрать драйвер) и предлагается сделать для моего железа.
Вот именно. Нужно наоборот - после каждого апдейта ядра пересобирать драйвера. Ну в виртуалбоксе пока так.
"Компуктеры" линуксоидов не тянут Фортнайт и прочий донатный шлак хотя бы потому что его разработчики не спешат выпускать нормальный порт под Линукс.
> 21-й век, а люди до сих пор живут в 90-х годах прошлого векаА некоторые вообще играют в шахматы на деревянной доске. Ужос!
> Винде пришлось хуже - у неё нет нормальных пользователей.Да какая разница, чем пользуется человек. Своей реакцией вы просто кормите этого тролля.
Ну да, лучше молчать в тряпочку, подставить вторую ягодицу...
Хорошо, что эльфы - вымышленная раса.
Гнать из клана всех, не истыкавших виндузятника стрелами со смешным центром тяжести!
А так на одну глупость написал ещё большую глупость.
Победил 😀
(Голосом Армянского радио)
А..ааа Азато у нас микротранзакций нет !!!
https://www.protondb.com/Без лишних слов. Ознакомьтесь, господин юный тролль.
> Типичный гейминг на линуксе 2021 год а они в старье играют ну да компютеры линушников не тянут нормальные игрыИнтересно. Вот у меня топовый макбук про (ещё не M1, предыдущий). Гоняю Master of Orion 1993го года под dosbox, потому что нравится, а вовсе не потому, что "не тянет". И в старичков-героев тоже с большим удовольствием погоняю на досуге. Потому что это хорошие игры с интересным геймплеем, не чета модным нынче таймкиллерам.
Какой толстый троль
Как это нету, а как же XInvanders, крутейшая игра)
> Типичный гейминг на линуксе 2021 год а они в старье играют нуУ меня в Стиме под линухой больше сотни игр купленных. А автор этого чуда-юда на ЛОРе пишет, что он сидит под виндой. Так при чем тут гейминг на линуксе, вань?
Уважаемый, я не автор.) Я в данный момент, можно сказать, исполняющий роль связи с общественностью.
Движок будет поддерживать все платормы. У нас его даже умудряются запускать на Vita и Switch.
На линуксе люди работают а не играют.Для игр винда есть.
Представь, работаю на Win, но в терминале....
Не троль фанов)для хомиков установивших Ubuntu и игры больное место.
> Типичный гейминг на линуксе 2021 год а они в старье играют ну
> да компютеры линушников не тянут нормальные игры типа PUBG и Fortnite
> разработчики это знают и делают такое вотМнээ... потыкайте кто-нить мамкиного спИциОлиста мордочкой вот сюда:
---
** — на PC игра работает медленнее, чем на Эльбрусе. Это очень неожиданный результат; мы подозреваем что драйвер Vulkan для Windows работает медленнее, но подробные исследования ещё не проводили.
--- http://habr.com/ru/company/gaijin/blog/533380/Хотя сдаётся мне, жертвы педофилии нынче бывают не только буквальные и политические, а и, казалось бы, игрушечные...
PS: s/Е/И/, разумеется :] зарапортовался
Интересно что там с масштабированием интерфейса нынче. На 4k мониторах всё плохо было.
Проверил: полноэкранного режима нет, первый экран масштабируется, а сама игра и внутриигровое меню -- нет. На мониторах высокого разрешения неиграбельно.
С поддержкой кодировок тоже всё плохо: загрузил первую попавшуюся карту и увидел мусор вместо текста.
Сейчас нет поддержки никогда.
*Юникода
Игра поддерживает только английский пока что. До локализаций еще далеко, т.к. хватает других проблем.
Касаемо поддержки высоких разрешений, игра на данный момент больше заточена для запуска на родном или хотя бы низких разрешениях. На 4К нет никакого смысла запускать такую графику. Масштабирование такого пиксельарта - все равно что запускать на низком разрешении.
Впрочем, как закроем все баги и проблемы будем непременно работать и над подобными вопросами...
Ара, а это что? https://qube.ru/files/images/heroes2.preview.png
https://qube.ru/files/images/heroes2.png
Господи, вы где эту старую версию нашли? )
Текущий код практически наполовину переписан, поэтому, к сожалению, поддержки неоригинального шрифта временно нет.
Какой движок для рендеринга при прекрасной растровой графике?
Вы о чем?
Тем более нет поддержки 4к. Чего там рендерить то?
Поправьте меня, если я, вдруг, могу ошибиться в чем-то... Все равно, какая ни была бы графика её все равно нужно отрисовываться как-то. В игре есть циклические анимации, которые тоже нужно как-то генерировать. Ведь сама игра - это не перечень картинок, которые сменяются одна за другой, а нужно то, что будет генерировать изображение, видимое Вами на экране.
Для масштабирования есть алгоритмы hq2x hq3x, а может что и лучше есть
Лупа?)))
> Масштабирование такого пиксельарта - все равно что запускать на низком разрешении.Эмм... Не знаю, как другие, а я ужасно не люблю менять разрешения видеокарты. Баги линуксовой графики начинают лезть изо всех щелей. Alt-TAB выполняется хрен его знает сколько, иногда разрешение обратно не переключается, приходится xrandr'ом править.
Кроме того, растягивание картинки на весь экран посредством изменения разрешения под разрешение оригинальной игры часто сплющивает картинку, и получается уродство. Возможно, это как-нибудь можно исправить, правильным образом прописав modeline для Xorg, чтоб 640x480 растягивался бы по вертикали на всю высоту экрана, а по ширине не на всю, а пропорционально растяжению по высоте, оставляя по бокам две чёрные неиспользуемые полосы. Наверное так можно, но я блин не копенгаген во всех этих modeline, там всё сложно и чтобы только понять какое число зачем нужно, надо полчаса читать статью, а чтобы высчитать/подобрать нужные значения ещё полчаса. И при этом, я не уверен, что задуманное возможно.
Гляньте на openxcom. Конкретно на экран тактического боя. Там много всяких разных настроек, которые позволяют, скажем, получить спрайты отрисованные на экране один-в-один, без масштабирования, но просто этих спрайтов больше влезает, и на мелких картах можно чуть-ли не всю карту на экране видеть без скролла. Можно масштабировать спрайты, чтобы они не столь мелкие были (dpi мониторов всё ж подрос с тех пор, и 1-в-1 всё ж мелковато выходит).
Openxcom близок к идеалу в моём понимании того, как надо делать клоны старых игр. Единственное чего мне там не хватает, независимого масштабирования для спрайтов контролов. Чтобы я кнопки мог бы нарисовать большими, а всё остальное помельче.
> Впрочем, как закроем все баги и проблемы будем непременно работать и над подобными вопросами...
> закроем все баги и проблемы
> всевы оптимисты, я посмотрю. :)
Может я не прав, но мне кажется, что простейшее решение не так сложно, и делается за полчаса. Надо создать фулскрин окошко, а дальше посмотреть на сколько надо растянуть по x и y, чтобы заполнить весь экран, выбрать из двух коэффициентов меньший, помножить на него GL_PROJECTION, а затем проставить viewport так, чтобы он по центру располагался. Хотя там баги полезут с мышой, которая входит за границы viewport'а, так? Ну может быть да, тогда прежде чем заниматься этим, следует подождать решения всех багов и проблем.
Вы залезьте и посмотрите, сколько проблем проект унаследовал из прошлого. Мы бы и рады заняться подобными вопросами...
Но по мне, пускай лучше игра пока работает вообще в 640х480, но идеально, чем поддерживает высокие разрешения и скейлинг, но будет полна багов и вылетов.
Если у кого-то есть желание заняться подобным - да милости просим! Просто пока в приоритете более насущные проблемы.
> Вы залезьте и посмотрите, сколько проблем проект унаследовал из прошлого.Заглянул в screen.h/.cpp... БЛИИИН! Там динамический диспатч для всех этих Display/RenderEngine/Cursor... Это при том, что Display создаётся синглетоном, в единственном экземпляре, из единственной реализации. Для RenderEngine две реализации, но из них выбирается ровно одна _статически_ посредством #ifdef'а. Там везде так? В смысле, там бывают где-нибудь в других местах не виртуальные методы? Я уж не говорю inline методы, но хотя бы на статическом диспатче.
И... меня озадачило -- там в RenderEngine::render выполняется memcpy над какими-то пикселями в количестве display.width()*display.height() и ни одного вызова OpenGL... Я в этих SDL_Surface не секу, конечно, наверное чего-то не понимаю, но у меня в голове сформировалась дикая идея, что оно рисует в память, а потом отрисованный фрейм отправляет в видеокарту битмапом. Так ли это?
Все изображения в fheroes2 хранятся в специальном "двух-слойном" формате. Первый слой содержит индексы палитры, второй слой отвечает за преобразование пикселей. Конечный результат, который представляет собой Display класс, рассматривается как 8-битное изображение на основе палитры. Класс Display - синглетон, так как всего существует одно окно приложения.
Изображение копируется только для случаев, если видеокарта поддерживает режим палитры, в противном случае изображение преобразуется в RGB/RGBA формат перед отправкой на GPU. OpenGL кода нет, но его можно спокойно добавить как наследованный от BaseRenderEngine класс.
RenderEngine является тоже синглетоном в некотором роде. Причин, по которым делать множественные копии данного класса, нет. ifdef используется для разделения SDL1 и SDL2 и это сделать на уровне source file.Что вас смущается с дизайном данного кода?
> Что вас смущается с дизайном данного кода?1. Зачем там виртуальность на виртуальности виртуальностью погоняет? Чтоб динамический диспатч и кеш-промахов побольше?
2. Нахрена OpenGL код добавлять в "наследованный от BaseRenderEngine класс", если можно добавить его в BaseRenderEngine? Может есть отдалённые планы запускать fheroes2 на устройствах на которых нет OpenGL? Это на каких, интересно? Но если и есть, то вот когда до этого дойдёт дело, можно будет добавить "#ifdef NO_OPENGL" и сделать так, как на том устройстве принято, а не усложнять код сегодня, причём усложнять и сорцы, и рантайм. Развели понимаете жабу с её динамизмом там, где всё решается статическим полиморфизмом. При том, что на данный момент и в обозримом будущем полиморфизм тут не нужен. Да, что там Java, я на во все щели динамичном lisp'е напишу с меньшим количеством рантайм диспатча. Как так можно ваще писать на C++?
3. Синглетон -- это разновидность глобальной переменной, что есть суксь и зашквар. Людям сказали, что глобальная переменная плохо. Они не поняли почему, но чтобы не палиться, прекратили использовать глобальные переменные. А поскольку без глобальных переменных не умают, придумали обходной манёвр -- синглетон. Те же яйца, вид в профиль. Только код стал ещё более нечитаемым, и вместо обращения к глобальной переменной display теперь везде вызов Display::instance().
4. В частности использование синглетона приводит к тому, что создание его глобальной^W static переменной оторвано по времени от инициализации, что, в частности, приводит к тому, что на инициализированность её нельзя положиться, откуда лезут _рантайм_ проверки вида if(_window != NULL). Я не думаю, что это сильно влияет на производительность (особенно на фоне рендера в память с пересылкой битмапа), но в любом случае захламляет код ненужными проверками.
5. Зачем копировать спрайты? Пиксельный шейдер может выбрать нужную текстуру с учётом времени (дабы анимацию изобразить), получить из текстуры индекс цвета пикселя, извлечь RGBA цвет из палитры по индексу цвета, наложить сверху заданное преобразование, и отдать видеокарте готовый пиксель. При необходимости, его можно и сглаживающие фильтры научить накладывать, дабы квадратов на экране было бы поменьше (хотя для этого, я подозреваю, придётся рендерить в два этапа -- сначала в текстуру на весь экран, а потом натягивать эту текстуру на экран, фильтруя квадраты). Добавь к этому z-buffer, и он решит проблем перекрытия одних спрайтов другими. То есть, CPU может вообще простаивать, лениво гоняя по шине до видеокарты по три байта на кадр.
6. На счёт этого я не уверен, но тем не менее меня это смущает: зачем держать в сорцах код для SDL1, если есть код для SDL2? SDL2 портируема в не меньшей степени, чем SDL1. Если у кого-то в системе его нет, то можно либо вытянуть скриптом сборки, собрать и слинковать статически с экзешником, либо посоветовать пользователю обновить систему, наконец. Раз в десять лет не помешает.
Не, я как бы понимаю, что коду хренова туча лет, и этот "C с классами" подражающий джаве -- это прям-таки образцовый код для 90-х, написанный согласно топовым рекомендациям топовых гуру C++ тех времён. И тут нет особых претензий к автору кода -- он, видимо, начитался учебников, и в качестве практики написал этот код. Может он с джавы на C++ пересаживался, вот и писал Java код на C++. Но сегодня на дворе не 90-е. И нулевые кончились больше десяти лет назад.
Возможно и неиспользование шейдеров в силу той же причины -- древности кода: шейдеры ведь в начале нулевых где-то появились? И, возможно, только к концу нулевых стали must have фичой для видеокарт, на наличие которой можно полагаться. Хотя, мне кажется, даже на OpenGL 1.2 без всяких шейдеров можно выкрутится, и свалить на видеокарту всё это копирование пикселей. Придётся повозиться, причём на каждый кадр придётся, но, я думаю, что раз в десять нагрузку на CPU можно снизить легко. Более того, я уверен, что HOMM2 нихрена ничего не копировал в видеопамять на каждый чих, он копировал данные из одного места видеопамяти в другое, по 8 пикселей за один movsb. Возможно даже с наложением вот тех самых преобразований, о которых ты упоминаешь выше. То есть HOMM2 рендерил, как минимум, на порядок быстрее, чем fheroes2, несмотря на то, что вместо GPU у него был VGA.
Давайте так: напишите, пожалуйста, работающий код для OpenGL, как оно должно работать. Многие вещи, указанные вами, основаны только на предположениях. Если же не можете, то попрошу попридержать критику и не писать ерунду.
Абстракция класса была сделана для того, чтобы скрыть SDL от всего остального. OpenGL в коде нет. Для мобильных устройств свой OpenGL. Оригинальная игра никакие вычисления на GPU не делала, советую глянуть в исходники. Генерация картинки была на CPU.
Попрошу высказывания о некоторых аспектах ООП высказывать на специализированных форумах.
> Давайте так: напишите, пожалуйста, работающий код для OpenGL, как оно должно работать.Ты действительно этого хочешь? Я как-то начал ревёрсить supaplex, и у меня к нему вроде как даже написан код, который в OpenGL засовывает палитрованные спрайты и получает на выходе картинку. А, не, не в OpenGL, а в gfx-rs, который типа вулкана, но одевается на любой API, в том числе и на OpenGL. Но он хранит все спрайты статично в видеопамяти, там и там шейдер выполняет преобразования палитры в RGB, в процессе текстурирования квадратов на экране.
Он довольно сраный код, потому что моей задумкой было изначально получить API аналогичный VGA, который бы сваливал всю работу на GPU, чтобы переписывать досовый 16-битный асм с минимумом изменений. Но потом, я понял, что это не обязательно и пошёл другим путём. Но не стал переписывать уже написанное. Но тем не менее, он вполне рисовал, и даже некоторые VGA трюки, типа палитровой анимации работали.
Там правда нет двуслойных спрайтов, но... эмм... если ты сведёшь задачу к минимуму, чтобы мне не надо было ковыряться в недрах говнокода fheroes2, чтобы понять, что там за форматы данных, и как вообще взаимодействовать с этим говнокодом... например, если ты дашь мне пачку спрайтов, и плюс сопутствующую информацию типа палитр, внятное описание всего этого, и ответишь на мои вопросы по всему этому, то я наверное смогу найти время, чтобы написать тебе демку, которая всё это отрисует видеокартой. И будет перерисовывать видеокартой. Насчёт 3 байтов по шине на кадр, я правда наврал, но то что она будет пересылать по шине на порядки меньше чем 640x480*4 бита на кадр, это совершенно точно.
Я могу написать такую демку, чтоб понятно было, и даж могу это попробовать на C++ сделать, а не на расте, если ты вежливо попросишь.
> Многие вещи, указанные вами, основаны только на предположениях.Ты про то, как HOMM2 отрисовывал? Да, это предположения, но я ковырялся в некоторых досовых играх, и дохрена читал про VGA. Я представляю как рендер делался тогда. Плюс, я точно помню, что HOMM2 вполне шли на 386. Хотя они умудрялись тормозить там... Ну хз, хз. Но вообще, не использовать VGA, используя VGA, элементарно не выйдет. А если все четыре битовые плоскости грузить из CPU в видеокарту на каждый кадр, то... Ну может тогда и получатся такие тормоза. хз. Но если и так, это лишь говорит, что оригинальная игра тоже совершенно не умела в рендер.
> Абстракция класса была сделана для того, чтобы скрыть SDL от всего остального.
Ой, так я же не возражаю против "абстракции класса" или инкапсуляции низлежащих API. Я возражаю против неумеренного и абсолютно неуместного использования virtual. И против глобальных переменных. И против if(ptr==NULL).
> OpenGL в коде нет.
Совершенно зря.
> Для мобильных устройств свой OpenGL.
Он не настолько другой. Почти то же самое. Немного порезан, насколько я помню. По-моему, даже не столько порезан, сколько оттуда выкинуты нахрен все эти glVertex, glNormal, glTexCoords и прочие функции нужные для собирания данных в один большой массив, с которым GPU сможет работать. Но они и не нужны, массивы эти можно собрать хоть статически.
> Оригинальная игра
> никакие вычисления на GPU не делала, советую глянуть в исходники. Генерация
> картинки была на CPU.Во-первых, я не говорил о том, что оригинальная игра отрисовывала на GPU. Так сказать было бы глупостью: тогда не было никаких GPU. Но тогда был VGA, который позволял в разы уменьшить количество пересылаемых данных между CPU и видеокартой, по сравнению с заливкой в видеокарту каждого пикселя каждого кадра. Во-вторых, что за исходники? Сорцы HOMM2? Я б глянул. Где их взять?
> Попрошу высказывания о некоторых аспектах ООП высказывать на специализированных форумах.
Не учите меня жить.
> 6. На счёт этого я не уверен, но тем не менее меня
> это смущает: зачем держать в сорцах код для SDL1, если есть
> код для SDL2? SDL2 портируема в не меньшей степени, чем SDL1.Есть некая разница между теорией и практикой.
> Если у кого-то в системе его нет, то можно либо вытянуть
> скриптом сборки, собрать и слинковать статически с экзешником, либо посоветовать пользователюЗатем что есть системы где SDL2 нет. Или с ним свои проблемы (в дебиане SDL2 с теми еще багами). Но да, чтобы об этом догадываться надо было иметь какое-то отношение к обсуждаемой области и посмотреть как оно в диком виде.
> обновить систему, наконец. Раз в десять лет не помешает.
Ну, обнови мне Nokia N900 на котором оно, допустим, работает и доставляет. SDL2 там, вроде, нет. На что его обновлять? На ведроид троянский? Так что девам респект за поддержку SDL1. Это улучшает портабельность. А господа теоретики с бзиком по эстетике обычно добиваются что их идеальный код просто даром никому не упал. Зато код офигенный.
>> Если у кого-то в системе его нет, то можно либо вытянуть
>> скриптом сборки, собрать и слинковать статически с экзешником, либо посоветовать пользователю
> Затем что есть системы где SDL2 нет. Или с ним свои проблемы
> (в дебиане SDL2 с теми еще багами). Но да, чтобы об
> этом догадываться надо было иметь какое-то отношение к обсуждаемой области и
> посмотреть как оно в диком виде.Собрать SDL2 без багов и статически влинковать в бинарь fheroes2.
>> обновить систему, наконец. Раз в десять лет не помешает.
> Ну, обнови мне Nokia N900 на котором оно, допустим, работает и доставляет.
> SDL2 там, вроде, нет.И что, не собрать никак?
> А господа теоретики с бзиком по эстетике обычно добиваются что их идеальный код просто даром никому не упал.
Код либо упал, либо не упал. Если он упал, то значит бзик на эстетике приведёт к тому, что остальные начнут шевелить пятой точкой, и запиливать SDL2 туда, где его нет. Что полезная деятельность, идущая на пользу всем. Без этого, они так и останутся тупыми потребитлями, жрущими то, что дают.
Да, всё рисует в памяти.
Оригинальный проект бегал в том числе на WinCE наладонниках и Симбианах. Был ли там OpenGL? Был ли OpenGL в ранних версиях SDL1? Поэтому есть мнение, что это вот всё тяжкое наследие нулевых годов.
> Был ли OpenGL в ранних версиях SDL1?Никогда не задумывался об этом? Был? Я всегда думал об SDL как об обёртке над OpenGL, призванной упростить создание OpenGL контекста и дать возможность создавать его кроссплатформенно.
Да вот не берусть 100% утверждать Может и был. Но не на всех платформах он был с ускорением. В WinCE он тоже появился не сразу, ЕМНИП. Может, поэтому он в проекте и не использовался.
В линуксячей версии разрешение так и меняется. Окно растягивается в фуллскрин, потом ставится вьюпорт по центру. Переключение режима видеокарты только в оффтопике.
> В линуксячей версии разрешение так и меняется. Окно растягивается в фуллскрин, потом
> ставится вьюпорт по центру. Переключение режима видеокарты только в оффтопике.Я пробовал некоторое время назад, и чёт у меня не шло... Я не помню что.
xBRZ не пробовали?
Ага там 800x600)
Версия с sdl2 в полноэкранном режиме играбельна. В игре только выставить разрешение поменьше. Типа 1024х768.
Надо им с VCMI общий движок организовать, чтобы двойную работу не делать.
общий движок там будет сделать больше работы, чем сам VCMI переписать с нуля трижды. Я тоже про это думал еще 2 года назад. в итоге плюнул и решил пилить свой движок для 3+2 версии.
Зачем? Вот зачем насиловать это старьё, когда уже много лет можно и нужно создавать игры намного лучше этого хлама, простите за слово. Уйма времени, потраченного в итоге ни на что.
Давай список пошаговых стратегий за последние 10 лет. Я знаю ровно 0 стоящих пошаговых стратегий за последние 10 лет.
Навскидку- шестая цивилизация... Очень крутая...
сплошная зубная боль
Может комп пора обновить? :)
Хорошая попытка, но нет.
Мне вообще не зашла. Пятая и та лучше.
> Давай список пошаговых стратегий за последние 10 лет.The Banner Saga
Это RPG
Так суть тот же, что сабж
https://ru.wikipedia.org/wiki/Heroes_of_Might_and_Magic_II
Удивительно как такое убожество уступающее по графике играм из 80х умудряется жрать столько ресурсов..
>Это RPGЭто рельсы с картинками.
XCOM 2
Fantasy General 2,не?
Так делайте, вместо того, что бы впустую тратить время на комментарии здесь. Уйма времени, потраченного в итоге ни на что.
> Зачем? Вот зачем насиловать это старьё, когда уже много лет можно и нужно создавать игры намного лучше этого хлама, простите за слово. Уйма времени, потраченного в итоге ни на что.Продолжай и дальше страдать из-за того, что другие тратят своё время не на тебя.
А зачем понадобилось воссаздовать игру? Она что, куда-то исчезла и теперь приходится по воспоминаниям стариков её пытаться воспроизвести?
Они решили все мировые проблемы- установили везде мир, накормили всех голодных,вылечили все болезни, победили ковид... не мешайте им немного потупить...
Не понимаю вас, ребята.Есть фанаты игры, есть знания и желание. Хотят пилить клон HoMM II, что ты им скажешь? Умеют, могут - пускай делают.
Disciples 2 всё равно куда круче чем герои.
Кстати да... местами пожалуй покруче будет.. Но она другая..
Шикарная игра. Ее тоже надо портировать.
А смысл? Ну, то есть, если очень хочется, то можно. Но она под Wine отлично работает.
Как минимум чтоб работало не только на 86, как максимум у меня есть к ней притензии которые можно кломить имея исходники.
Там есть один минус - тебя обязывают иметь хотя бы одного юнита с маг уроном, иначе будет 0 дамага по нежити с иммуном к физ.А значит вся игра либо героем-магом, либо страдания с подбором магического юнита.
За это я ее ненавижу.
Хахаха! Тоже на оборотней напоролся в одной из первых миссий? Подскажу: их можно с воздуха магией запячить за пару ходов.
Так он тебе и говорит что нужна магия. Но это не в дефолтной компании.
Не, он говорит что нужен юнит с магией. Но можно прямо на карте заклинания кастовать на чужие войска.На оборотней там натыкаешься в одной из первых миссий на людей, если мне память не изменяет. Я очень давно в это играл.
Что за бред воссоздавать вторые, когда самые крутые это третие?
Мы должны быть благодарны этим героям, трудящимся во славу нашего удовольствия не покладая рук...
Наверное...
Ну, ок.
Третьи так_себе. Разве что 3.5, но там принципиальные улучшения скорее не графики а игровой механики
Для вас самые крутые.
>самые крутыечетвёртые
Да все герои говно, необычайно нудная серия игр, где только и приходится заниматься тем, что битвы выигрывать читами, ибо и с читами нудно, а если ещё и без читов, то нудность, наверное, вдвое увеличится.
Твой потолок это в Контер-Страйк гонять с ботами. В пошаговых стратегиях всё-таки думать нужно.
Дозу смузи в мозг этому молодому господину, срочно!
Молодцы
Может кому надо, если затрахали боты болтающиеся по пол часа в проруби из-за анимации, вот патч единственно нормальной версии 0.8.3
diff -Nuar fheroes2-0.8.3.orig/src/dist/Makefile fheroes2-0.8.3/src/dist/Makefile
--- fheroes2-0.8.3.orig/src/dist/Makefile 2020-11-04 16:40:40.000000000 +0200
+++ fheroes2-0.8.3/src/dist/Makefile 2021-01-14 11:30:23.519909447 +0200
@@ -8,7 +8,8 @@
TARGET := fheroes2
LIBENGINE := ../engine/libengine.a
-CFLAGS := $(CFLAGS) -I../engine
+CFLAGS := $(CFLAGS) -I../engine -I/usr/include/SDL2
+#LDFLAGS := -lSDL2_image -lSDL2 -lSDL2_mixer
LIBENGINE := $(LIBENGINE) ../thirdparty/libsmacker/libsmacker.a
CFLAGS := $(CFLAGS) -I../thirdparty/libsmacker
diff -Nuar fheroes2-0.8.3.orig/src/engine/Makefile fheroes2-0.8.3/src/engine/Makefile
--- fheroes2-0.8.3.orig/src/engine/Makefile 2020-11-04 16:40:40.000000000 +0200
+++ fheroes2-0.8.3/src/engine/Makefile 2021-01-14 11:16:30.369909944 +0200
@@ -3,7 +3,7 @@
# libSDL C++ wrapper engine
TARGET := libengine
-CFLAGS := $(CFLAGS) -I../thirdparty/libsmacker
+CFLAGS := $(CFLAGS) -I../thirdparty/libsmacker -I/usr/include/SDL2
all: $(TARGET).a
diff -Nuar fheroes2-0.8.3.orig/src/fheroes2/ai/ai_hero_action.cpp fheroes2-0.8.3/src/fheroes2/ai/ai_hero_action.cpp
--- fheroes2-0.8.3.orig/src/fheroes2/ai/ai_hero_action.cpp 2020-11-04 16:40:40.000000000 +0200
+++ fheroes2-0.8.3/src/fheroes2/ai/ai_hero_action.cpp 2021-01-14 11:38:23.469909161 +0200
@@ -898,7 +898,7 @@
return;
}
- hero.FadeOut();
+ //hero.FadeOut();
hero.Move2Dest( index_to );
Troop * troop = hero.GetArmy().GetWeakestTroop();
@@ -907,10 +907,10 @@
troop->SetCount( Monster::GetCountFromHitPoints( troop->GetID(), troop->GetHitPoints() - troop->GetHitPoints() * Game::GetWhirlpoolPercent() / 100 ) );
hero.GetPath().Reset();
- if ( AIHeroesShowAnimation( hero, AIGetAllianceColors() ) ) {
- Interface::Basic::Get().GetGameArea().SetCenter( hero.GetCenter() );
- hero.FadeIn();
- }
+// if ( AIHeroesShowAnimation( hero, AIGetAllianceColors() ) ) {
+// Interface::Basic::Get().GetGameArea().SetCenter( hero.GetCenter() );
+// hero.FadeIn();
+// }
hero.ActionNewPosition();
DEBUG( DBG_AI, DBG_INFO, hero.GetName() );
diff -Nuar fheroes2-0.8.3.orig/src/Makefile fheroes2-0.8.3/src/Makefile
--- fheroes2-0.8.3.orig/src/Makefile 2020-11-04 16:40:40.000000000 +0200
+++ fheroes2-0.8.3/src/Makefile 2021-01-14 11:31:25.759909410 +0200
@@ -2,6 +2,8 @@
# project: Free Heroes2
#
+WITH_SDL2=1
+
TARGET := fheroes2
ifdef DEBUG
Баг уже исправлен.
Молодцы. А не пробовали постучаться в Wesnoth? Там художники уже откровенно фигней страдают, ЕВПОЧЯ.
Ну, пока что рановато, я думаю. Проблем хватает еще в fheroes2.
Возможно, через несколько месяцев будем искать целенаправленно художников.
Пока же мы работаем над кодом... Новые спрайты и прочее у нас на аддон запланированно. Впрочем, если кто-то захочет прямо сейчас что-то для нас порисовать - мы будем только рады.)
Вы используете код VCMI?
Насколько мне известно, VCMI - совершенно независимый проект.
Нет. Первоначально (более 10 лет назад) проект писался с нуля.
И сейчас это также совершенно независимый проект. Только нам пришлось уже половину кода заново переписать с тех времен...
А не проще ли вам было бы скооперироваться хотя бы в части графического движка? Вы ведь, по сути, делаете одно и то же.При наличии общего движка могли бы и любители первых гереов нарисоваться.
У нас мастер проекта написал свой собственный движок под наши цели еще в прошлом году, закрыв таким образом просто невероятную кучу багов и облегчив нам будущие изменения.
Если честно, я не знаю, кто занимается проектом VCMI. Мы просто два независимых проекта. )
почему нельзя было просто на базе юнити или анреал двигла запилить ?
Да потому что сам проект целиком изначально на SDL был написан.
> Да потому что сам проект целиком изначально на SDL был написан.Ааа.. а то бывало раньше пилил игры под юнити - там многие нередко серьёзные для самописного двигал проблемы решались сами собой( чего только стоит обьединение нескольких спрайтов в один объект и настройка их смены в зависимости от состояния( атакует / ожидает / идёт ) и далее - уже просто работать с этим как с цельным объектом и не париться )
> почему нельзя было просто на базе юнити или анреал двигла запилить ?Совсем дурачек ? Кто нормальные игры будет делать на этом ?
>> почему нельзя было просто на базе юнити или анреал двигла запилить ?
> Кто нормальные игры будет делать на этом ?Да практически все собсно
> почему нельзя было просто на базе юнити или анреал двигла запилить ?Я правильно понимаю, что оба варианта потащили бы дотнет?
>> почему нельзя было просто на базе юнити или анреал двигла запилить ?
> Я правильно понимаю, что оба варианта потащили бы дотнет?Вариант с юнити тащит моно, притом так, что работает и на десктопах и на мобильных.. и в веб вроде компилится
Вариант с анреалом.. так там вообще плюсЫ, ему и моно едва ли нужен
Хроники событий, шёл 2021 год, Linux игры
потерингам и растаманам не до игр - их ждут миллиарды строк ещё неиспорченного кода!
мне первая часть больше нравится. А есть ли похожий движок для первой части?
Это ж каким нужно быть задр*том, чтобы в это играть?
По мне лучше провести ламповый вечер на неделе за старой доброй игрой, а не убивать кучу часов в какой-нибудь LoL.
Только рандомный лол хотя бы развивает мозг и реакцию. Игры должны приносить пользу.
>Только рандомный лол хотя бы развивает мозг и реакцию.Ты сам-то в этот свой «рандомный лол» играешь? А то на счёт реакции не скажу, а вот на счёт «развивания мозгов» есть у меня некоторые сомнения — на тебя-то глядя.
>сам-тоНет, ибо что с рандомами в рандомный лол играть не интересно, потому что если не затащишь ты не затащит никто, да и вообще с детьми не так интересно. У тебя нет времени думать о стратегии и анализировать действия противника, если ты не знаешь и не понимаешь своих тиммейтов (тебе больше приходится заботится о действиях твоей команды, а не о действиях команды противника).
>на тебя-то глядя
Очень приятно, по твоему ответу тоже можно сделать определённые выводы о твоём уровне развития.
- Чем лучше?
- Лучше, чем лол
> Это ж каким нужно быть задр*том, чтобы в это играть?Старым настольгирующим пердуном.
Но вообще не так всё печально
https://howlongtobeat.com/game.php?id=4422
Что с лицами персонажей, у них дрышня?
А как же "игры на линуксе не нужны?" Оказывается нужны настолько, что готовы играть в древний треш, когда есть крутые современные игры, например фолаут 76 и киберпанк
Новое не значит хорошее.Не удивлюсь если ваш киберпанк забудут через год. (Не утверждаю этого, но так было с многими играми)
> киберпанккибершлак
А о чем эта игра ? Дети пищат что графен завезли шо надо, как смысловое наполнение , совсем для даунов все ?
Лучшая шутка игры про горящий протез МПХ.
Сайдквесты уровня корейских ММО.
Выводы делай сам.
Мда уж, деградирует сраное человечество.
>А как же "игры на линуксе не нужны?"Так это виндузячья мантра.
>Оказывается нужны настолько, что готовы играть в древний треш
Спустя четверть века игру любят и помнят. Это явно не треш.
>например фолаут 76 и киберпанк
Одна из них — лидер по возвратов денег покуптелям, вторая — эксплуатирует бренд почти современника Героев.
>>>Одна из них — лидер по возвратов денег покуптелям, втораяпросто положила на покупателей, а то и откровенно их найопует за их же деньги, как в случаях с рюкзачками и курточками. давай, стребуй с беспесты возврат хоть чего-нито.
за то, что реды "лидер по возврату денег" ты их в (__*__) должен поцеловать. они хоть какой-то пример говноделам показывают.
Слишком толсто.
Вам стоит переименовать проект еще до судебного иска
Не забывайте, что это открытый движок. И он никоим образом не изменяет ресурсы правообладателя. Мы предлагаем этот продукт для счастливых обладателей официальной купленой версии. Ну на крайний случай, всегда можно попробовать бесплатную демку.
Такого ужаса я даже на Dendy 25 лет назад не встречал.
Не использую линукс на десктопе, но в супертукса гоняю с удовольствием.
>в супертукса гоняюЗверушек любишь? Тут ипоня одинокая слоняется...
Люблю олдскульные платформеры, а супертукс - отличный Марио клон.
патамушта у тебя не было компьютера, а на денди этой игры действительно нет
мне такие морды больше нравяца https://avatars.mds.yandex.net/get-zen_doc/2957013/pub_5f44a...
тов. майор, а зачем вы наши собираете ? это же тред об игрушке всего то, или чернь не должна расслабляться по вашей логике
слышь, у нас во дворе все пацаны говорят слово морда. я тебе щас как дам по морде
Сыр Драник, терпения вам и усидчивости :)
Ммм... Кстати, драники с сыром я как-то не пробовал. Упущение.... :D
Спасибо за поддержку.)
Ребята в нашей команде работают просто на энтузиазме. В свое удовольствие. Просто потому, что им нравится хорошая, красивая игра. Нам всем будет приятно, если вы просто зайдете на гитхаб и поставите звездочку проекту. Или напишете доброе слово тут, в дискорде или соцсетях.
Лично мое мнение: мир не станет хуже, если от хобби людей на свет появится прекрасный современный ремейк легендарной игры, в который сможет поиграть где бы то ни было любой желающий.
Сделайте движок для первой части
Сделайте Disciples2 , от него диски тоже на трекере есть.
Молодцы! Снимаю шляпу!
Выше в комментариях поднимается вопрос - "Зачем Вторые - третьи\4-ые\5-ые лучше" (начинается сравнение размеров, баллансов, армий, графики и т.д.) и т.п. В прошлых обсуждениях новостей игры уже кто-то писал - "ПОТОМУ ЧТО ВТОРЫЕ - САМЫЕ ВОЛШЕБНЫЕ". Считаю выбор Вторых героев - правильным. Спасибо авторам.
Вот именно! у них совсем другая атмосфера!
Удачи проекту!Проект horn of the SHIT, меня так сильно разочаровал, точнее его невообразимо читерские компании с дизайном уровней похожим на кишечник!
Не дай Бог кому-то познакомится с 3-ими героями через эту Рвоту!
Отойду морально от него, с удовольствием посмотрю что же было до 3-их героев. :-)Компании, действительно, лучше проектируйте на чистую голову и интересными, например как в Клинок Армагеддона или Убийца Драконов игровым сюжетом и дизайном уровней, но совсем не так как во рвоте.
Интересно, а такие фишки последнего HD-мода как шкала инициативы и расчёт урона, хотя бы в будущем планируете реализовать?
Шкала в проекте (точнее её подобие) уже давно есть. И урон тоже отображается. Впрочем, над этими опциями пока мы не работаем и они могут работать некорректно (т.к. были внедрены до нас) Но мы непременно их будем дорабатывать.
> Шкала в проекте (точнее её подобие) уже давно есть. И урон тоже
> отображается. Впрочем, над этими опциями пока мы не работаем и они
> могут работать некорректно (т.к. были внедрены до нас) Но мы непременно
> их будем дорабатывать.Благодарю! :-)
Интересно, смогут ли воссоздать когда-либо Supreme Commander.
кто про него кроме википедии помнит?
Каждый день играю в FAF. Это до сих пор лучшая стратегия реального времени.
смогут
Игра не моего калибра, но таки полюбопытствую. На PowerMacG5 в генте (ppc64) собрать можно?
Если данная система поддерживает компилляцию С++11 и пакеты SDL то должна работать.
> Если данная система поддерживает компилляцию С++11 и пакеты SDL то должна работать.Для тупых - это какие версии gcc или там у вас шланг? SDL2 вроде бы есть.
Gcc и clang поддерживаются.
Минимальные версии не проверяли, но C++11 довольно старый стандарт, так что проблем не должно быть.
С++11 GCC умеет с незапамятных времен.
> На PowerMacG5 в генте (ppc64) собрать можно?Помилуй, оно и на e2k собирается ;-)
> Помилуй, оно и на e2k собирается ;-)А вот такая в наше время уже незамысловатая вещь как gzdoom - хрен, явно в процессе компиляции пролетали строки на тему шурупов, которыми оно прикручено к x86. Так что не всё так уж однозначно.
> А вот такая в наше время уже незамысловатая вещь как gzdoom -
> хрен, явно в процессе компиляции пролетали строки на тему шурупов,
> которыми оно прикручено к x86. Так что не всё так уж однозначно.Внимание на http://altlinux.org/эльбрус/портирование#SIMD ;-)
> Внимание на http://altlinux.org/эльбрус/портирование#SIMD ;-)Поправьте там у вас: "фроентенда edg". Я обычный гентоюзер, для меня оно слишком уж заумно :D.
> Поправьте там у вас: "фроентенда edg".Поправил опечатку (Вы тоже могли, если что); спасибо!
FullHD поддерживается?
КАК разрешение поменять в ней кто знает на виндовс 10 ?
При первом запуске должно было появляться окно выбора разрешения.
Сразу же после выбора выводится окно с текстовой заметкой, что его можно сменить нажав на приоткрытую дверь в главном меню.
спасибо
Зачем 21-м веке нужны каие-то попытки переписать Героев когда давно есть свободный и прекрасный Wesnoth?
Зачем сыр, если есть колбаса?
Они довольно разные. Wesnoth тоже хорошая игра.
Давайте, вообще будет одна игра и всё.В принципе, я в игры не играю уже очень давно. Но время от времени запустить героев всё же приятно. Эта игра достойна внимания.
Да и битва за Веснод тоже хороша, кто же спорит.
назовите, кто-то чем 2 герои реально лучше 3?
А вы назовите чем 3 лучше, чем 2.)
Зачем сравнивать котлетки и драники?
Это две разные самодостаточные игры. Каждая из которых предлагает свою историю, свою тактику и в конце концов свою атмосферу.
Хотите играть в 3 часть - пожалуйста, есть столько модов, проектов и даже оф. ремастер. А вот вторая часть ничего такого не предлагает. Поэтому мы и решили взяться за этот проект.
Вот о чём я и говорил на ЛОРе. Сколько этих специалистов в каждом обсуждении к каждому релизу. Люди вообще не отличают 2-е от 3-х и это ладно бы, не обязаны. но вопросы задают, причём с претензией обычно.Это две разных игры. С совершенно разной атмосферой. Кто-то время от времени играет то в ту, то в ту часть. Кто-то только по одной из них фанатеет. Обе игры достойны внимания. Назовите мне... Да запустите и сами посмотрите. Но если первый раз, то, скорее всего, выводы предскзуемые.
Мы (PVS-Studio) не могли пройти мимо :) - https://www.viva64.com/ru/b/0804/
Очень признательны за освещение нашего проекта!
Продолжайте следить за нами.
Качественным "вторым героям" быть!