Не передёргивай... Тут их за язык никто не тянул... сами наобещали, посему это не мои несбывшиеся надежды, а их не выполненные обещания.
Вид для печати
Ну да, передергиваю, есть немного... Просто я для себя огромной разницы между этими двумя вещами не вижу. В свое время со Сталкером была похожая история - они очень много чего наобещали, а сделать этого банально не смогли. Но это не какое-то злобное мошенничество, а как в том анекдоте: "Ну не щмогла я, не щмогла". И я это не только в Сталкере видел. Со Сталкером просто сухой остаток "больше" получился. Я к тому, что такие обещания уже давно воспринимаю наподобие предвыборных. Только у предвыборных они являются ложью по-определению, а у разработчиков игр - часто искренним (приходится отделять мух от котлет по контексту) заблуждением на тему собственных возможностей.
К слову: некоторые обещания, например, Су-26 принципиально бы ни на что не повлияли. Т.е. можно обещать какие-то конкретные вещи, но они сами по себе все равно не гарантируют оправдание возложенных на весь проект ожиданий.
Я не силен в сравнениях, но сравните скорость разработки, рефакторинга, расширяемость, поддержку кода.. ой? Плюсы нервно курят в сторонке. Выигрывают только из-за более низкоуровнего подхода, можно творить что угодно. Ну дык тогда почему бы сразу на асме не писать ))
Я не говорю уже о том, что переучиваться на .NET с "традиционных" языков придется много шаблонов себе поломать - gc, работа с памятью особенно, потоками и т.п. А до этого будет и мат, и тормоза и жрать немеряно. Что, собственно, закономерно.
Не надо гвозди микроскопом забивать просто, и все будет гуд.
Единственное преимущество плюсов перед шарпами - производительность в отдельных задачах. Ну да в шарпах нативный код вроде никто вызывать не запрещал.
А можно с этого места поподробнее, просто много людей не понимает что происходит, но соответствующего образования нет. То есть вы утверждаете, что разработчики игры ошиблись в выборе языка программирования. А это значит, что и дальше эти костыли мы все увидим в сиквеле БзМ ? Или нет ? Очень интересно Ваше мнение.
Не забывайте, это моё мнение, не более чем... но я считаю это ошибкой. Меня уже упрекнули что на с++ это сложнее... и не так удобно. Вполне может быть, просто я привык к максимальной отдаче от железа. Соответственно не боюсь брать низкоуровневые языки для написания программ. Тем более за семь лет даже один человек на асме(считайте практически машинным кодом) бы написал этот движок... Однако, некоторые программисты предпочитают написать меньше, чтоб побыстрее сделать и с меньшими напрягами, это опять же просто другой подход и моё мнение, что при написании игр с таким подходом никакого железа не хватит. Такие прогеры вскоре скажут что для тетриса надо минимум гигабайт памяти, процессор четырехядерный и пол террабайта винчестер. Я же писал первый свой код именно на асме, и у меня тогда было всего 48кб озу в распоряжении... привычка экономить и писать максимально используя ресурсы именно оттуда...
Добавлю ещё момент, большинство современных "тяжелых" игр пишутся на с++, в частности тот же крайтек со своим крайэнджином и эпик со своим анриалом не гнушаются с++... почему такие гиганты используют сложный и неудобный подход при написании своих движков - решайте сами... кстати лёгкость их портирования под разные платформы тоже непонятная.... я вот с# слабо вижу на альтернативах... юникс как программная часть, и процы с другой архитектурой как аппаратная... те же приставки.
И еще долго будут писать, ибо отказываться от огромной уже наработанной и стабильной базы как минимум глупо. Никто плюсы со счетов не скидывает и еще очень долго не скинет. Хотя относительно игр на пятки уже скажем XNA наступает. Как бы ни был хорош NET (а будет еще лучше, я только облизываюсь на новую версию и 8-ку :)) - у него свой круг задач, и не зря там поддержка нативного кода оставлена, верно? Да и боб уж точно не исключительно на NET.
Вообще CLR компилит код оптимально под платформу, на какой запускается, так что тут уже скорее плюсы в минусах, ибо статично. :) Те же приставки.. Xbox - даже почти ничего менять не надо.
слишком много значения парни придаёте БзБ. Я, честно говоря, года три уже не летаю, три года назад стал следить за БзБ тогда ещё штормом войны, ил казался утрированным. Когда вышел БзБ не стал покупать новый комп, знал, что не всё в порядке, хотя столько соблазна было. Вместо этого покупаю себе всякие мелкие радости вроде педалей ВКБ, осенью буду брать джой ВКБ, обустраивать потихоньку лётное место, тумблеры буду делать. А когда доведут ( если доведут) возьму новый комп. Если не доведут, ниша пустой не останется, хотя я конечно же верю в команду разработчиков. У меня ощущение, что лучще чем они, всё равно никто сделать не сможет. Опыт есть опыт. Причём успешный
Вот-вот... И с этой отправной точки ведут свое начало сомнительные стереотипы, когда потом начнут люди предъявлять МГ то, что те мол написали игру на каком-то жалком тормознутом языке. А кто первый крикнул из ветвей, уже к этому времени никто и не вспомнит.
По-хорошему и правильному да, надо писать на каком-нибудь С++ с ассемблерными вставками, при этом иметь достаточное количество программистов высокой квалификации и т.д., но это из оперы "надо быть богатым и здоровым". Языки более высокого уровня не зря разрабатывают. Они автоматически будут усредненно более тормознутыми, но как Пчел выше справедливо сказал, я чуть перефразирую, что писать код на низкоуровневом языке совокупно может быть настолько сложнее, что в сумме получится хуже, причем намного. К слову: Ил вообще тормознутый движком по самое не хочу, тоже, видимо, далеко не ассемблер, но в сумме вполне приемлемо.
По совсем правильному я с тобой согласен, но в реальном варианте при разработке комплексного проекта, а не утилиты это может быть сильно чревато.
Однако, некоторые программисты предпочитают написать меньше, чтоб побыстрее сделать и с меньшими напрягами, это опять же просто другой подход и моё мнение, что при написании игр с таким подходом никакого железа не хватит. Такие прогеры вскоре скажут что для тетриса надо минимум гигабайт памяти, процессор четырехядерный и пол террабайта винчестер. Я же писал первый свой код именно на асме, и у меня тогда было всего 48кб озу в распоряжении... привычка экономить и писать максимально используя ресурсы именно оттуда...
Цитата:
Тем более за семь лет даже один человек на асме(считайте практически машинным кодом) бы написал этот движок...
Цитата:
Сообщение от Bash #403733
Богатым и здоровым... Бюджет Крайзиса позволяет иметь в штате очень большое количество высококлассных программистов (нет Крайзиса под рукой - помню только, что длинный список с множеством русских фамилий). Там дело далеко не только в бюджете, но слепо сравнивать с Крайзисом - моветон.Цитата:
Добавлю ещё момент, большинство современных "тяжелых" игр пишутся на с++, в частности тот же крайтек со своим крайэнджином...
Потому что гиганты. Кесарю кесарево. Двадцать человек будут делать наиболее эффективным методом. Два человека, при условии, что им нужно получить хоть как-то схожий функционал - наиболее удобным. Если они будут делать эффективно, то либо функциональность будет очень куцой, либо просто ничего работать не будет.Цитата:
не гнушаются с++... почему такие гиганты используют сложный и неудобный подход при написании своих движков - решайте сами...
Впринципе даже не буду спорить. Однако их там впооне достаточно по количеству. Та же THQ имеет в своём штате чуть больше 20 человек. За последние 15 лет они выпустили 5 движков, некоторое количество игр серии Х-вселенная и использовали опять же С++. Это я к чему, за 8 лет разработки БоБа можно было такой коммандой сделать намного больше, КПД очень удручающий. Даже с выпуском патчей...
Эммм... мне в основном хочется только одного обещания... нормальных доков на игровые скрипты, и SDK на карты. Именно на карты. В остальном, БзБ пусть будет той, какая уже есть. За исключением падений игры. На имеющемся уже можно создать весьма сильный игровой мир, но в массе своей ищется довольно простое и незатейливое развлекалово... Каждый свою идею прячет для себя. Сколько уже тем создавали, пишите, игровые задачи, и не общими словами, а с пояснениями. И много народу отозвалось? Ага. А как разрабов попинать, так строем и с песнями.
Charger, давно хотел спросить - а кто такие наевропуболтоположители? :-)
Например я.
--- Добавлено ---
Угу. А кроме того спрашивали, что интересного на ваш взгляд вы можете предложить... Учитывая возможности движка, предложения идут не только в он-лайн и проекты. С достаточной уверенностью можно сказать, что и в офф-лайне может пригодится немалая часть того, что предлагают для других направлений.
Все еще верите?
скорей всего уже пофиг, просто надоело.
+1. Этот межпатчевый аутизм надоел уже.