• Стоит ли отказываться от JS в мобильных версиях сайта?

    Deerenaros
    @Deerenaros
    Владимир Шикльгрубер: Есть jQuery Mobile, хотя и с обычной проблем в общем-то нет. Просто надо понимать, что "сплошной лаг" не jquery, а любой JS и его надо минимизировать. Алсо, матан весьма себе годный, а вот DOM традиционно очень медленный - столкнулся с этим, когда графики рисовал, хотел ускорить через CSS (менять стили), в итоге в canvas всё равно получилось много быстрее. Много.
  • В чем отличия C++ и C# ?

    Deerenaros
    @Deerenaros
    Denis Smirnov: Мужчина в самом расцвете сил. Первое, с чем я познакомился, как ни странно - Delphi. Потом был C#, потом C++, теперь всевозможные Python, Ruby, JavaScript... Но это не важно. Не так важно.
    А про "пристойно для того времени" - очень уж сомневаюсь. Раньше пристойно писать было много сложнее, чем сейчас... Когда я увидел свой код десятилетней давности... Пришёл в ужас. Велосипедные велосипеды вместе с индусским кодом. Не var.toString().lenght() == "True".length(), конечно, но... немногим лучше.
  • Есть ли книга (гайд) по введению в разработку 3D игр для бывалых в других сферах программистов?

    Deerenaros
    @Deerenaros
    Денис Карабельщиков: нет, я прекрасно представляю, что с ними не так - хорошая приятная рисовка с органичной анимацией. Много маркетинга. Простой геймплей требует немного времени в сутках. Ну и донат - он хотя бы адекватный. Более менее.
  • Есть ли книга (гайд) по введению в разработку 3D игр для бывалых в других сферах программистов?

    Deerenaros
    @Deerenaros
    Денис Карабельщиков: ну supercell, ну и что? На свободном рынке есть некоторое неравномерное распределение капитала - его получают не по труду или уму, а исходя из потребностей рынка и те, кто его удовлетворяют получают больший пирог. Я не вижу в hay day или clash of clans сложных технологий или элегантных дизайнерских решений. Да, это, наверное, лучшие фермы из тех, что я видел. Но это не значит, что свора средних, но усидчивых школьников не сможет его воспроизвести. И не надо говорить про идею - фермы появились очень давно, да и сама по себе идея мало что стоит в большинстве случаев. Подавляющем большинстве. Да и история была не о играх А-класса созданные школьниками (такие, к слову есть), история о том, что игра достаточно сложный продукт, и если это не матерый рогалик - в переводе на человекочасы программисты имеют наименьшую долю.
    А каша, куда без каши? Лично я начинал и заканчивал проекты слишком часто, знаком с большим количеством слишком разных людей с диаметрально противоположными мнениями, и читал слишком много статей и разных историй с взаимоисключающими параграфами.
  • Есть ли книга (гайд) по введению в разработку 3D игр для бывалых в других сферах программистов?

    Deerenaros
    @Deerenaros
    Денис Карабельщиков: посыл в том, что выбирая какой-то стек технологий не стоит потом от него отказываться. Требуется вести его до конца. Легаси всё равно скопится. Так что лучше всё делать в одном стили, пусть и устаревающем, чем потом плеваться от разношёрстных методов.
  • Есть ли книга (гайд) по введению в разработку 3D игр для бывалых в других сферах программистов?

    Deerenaros
    @Deerenaros
    Денис Карабельщиков: ну тогда готовьтесь каждый год переписывать всё по новой.
    Не скажу, что у меня тысячи лет опыта в каждой сфере. Но скажу, что немного пообщался именно с такими людьми. Мудрость их невероятна - они знают и про новомодный GPGPU, и про серверный node.js, и про легаси Visual Basic с алголом и другими созданиями из юрского периода.
    Любой маломальски большой продукт требует структурированности. Легаси всегда будет, его в любом случае придётся поддерживать. Но не каждый легаси такой уж плохо - взять например линукс тот же - тонны легаси, но весьма добротного, читабельного, относительно понятного и более чем рабочего.
    Ну да, подзагнул немного. Тогда другой вариант - id tech 4 - при его написании ясное дело использовались наработки прошлых лет. Правда там их меньше процента - в десятки раз вырос размер нового движка, не говоря уже о смене языка.
    А юнити вообще отдельная история - если следовать юнити вэй количество плагинов следует свести к минимуму и делать по скрипту на каждую мелочь. Поддержка становится очень простой именно из-за огромной модульности. Древовидная структура папок с очевидными названиями путей обязательна. И программировать там почти не требуется, разве только написать пару школьных алгоритмов.
  • Как перехватить сигнал с видеокарты?

    Deerenaros
    @Deerenaros
    AxisPod: ну ясное дело ограничения железа. Правда я пользуюсь quick sync - вообще идеально.
  • Как перехватить сигнал с видеокарты?

    Deerenaros
    @Deerenaros
    Конечно второе. Во-первых, специализированное устройство всегда быстрее обобщённого. Во-вторых, банальное увеличение вычислительных ресурсов дополнительным устройством.
  • Как перехватить сигнал с видеокарты?

    Deerenaros
    @Deerenaros
    AxisPod: вас никогда не интересовало, как работает процессор? В каждом процессоре есть регистры, например. Причём их очень ограниченное число, но они невероятно быстрые - обращение к регистрам может даже ничего не занимать, ибо они и используются при математических и не очень операциях. Но когда происходит прерывание (например, запись на диск), то все эти регистры надо сохранить в стек, а при возобновлении - вернуть всё обратно, причём не только регистры, но и весь контекст. Такая операция очень тяжёлая. Но даже если это всё не требуется - просто вызвать какую-нибудь WinAPI-функцию - это тоже работа со стеком, также сохранения контекста и так далее. А GPU? Всё тоже самое, только конвейер кастрированый - никаких предсказаний, вообще ветвления очень плохо работают, да и набор инструкций также ограниченный, зато потоков много-много.
    Но прогресс не стоит на месте, появляются специальные дублирующие регистры, которые копируют контекст за один такт (правда глубины почти нет), всевозможные FPU и предсказатели, со сложным конвейером, также появились специализированные блоки, позволяющие сильно ускорить типичные операции. У nVidia, уверен, также есть несколько тузов в рукаве. И их дрова не просто так проприетарные - половина тузов в них. Ясное дело, раз видеокарта их и есть доступ ко всем ноу-хау, то и специализированный софт будет чутка эффективнее. Ну а про качество похуже - это происки H.264.
    Поэтому вот что я имел в виду - даже простое отображение fps в фрапсе жрало не плохо тот самый fps. Включение записи видео делало игру почти невозможное (если конечно вытягивать всё на ультра). Почему? Из-за того самого контекста. Правда это давно было, может быть сейчас и правда fraps не такой прожорливый.
  • Как перехватить сигнал с видеокарты?

    Deerenaros
    @Deerenaros
    Airat1995: самый быстрый вариант - специализированный фреймграббер. Бывают они разные - вплоть до отдельных пк с hdmi или dvi входом. И быстр вариант не спроста - любой вызов функции, особенно если он синхронный, неплохо жрёт fps. Fraps, емнип, сокращал количество оного на 10%-20%. По поводу nvapi ничего не скажу - лишь привёл ссылку, похожую на правду. Впрочем, у nvidia есть GameStream, причём поддержка игр весьма ограниченная, правда она может быть вызвана оптимизацией управления, а не использованием особого конвейера.
    И да, насчёт шейдеров точно не помню - какие-то отрабатывают, какие-то нет, и это об directx9, если надо что-то точнее, обратитесь к литературе.
  • Как перехватить сигнал с видеокарты?

    Deerenaros
    @Deerenaros
    Интересненько, однако ТС вроде хотел несколько другое.
  • Как сжимать изображения без потери качества?

    Deerenaros
    @Deerenaros
    Денис Инешин: ну метаданные занимают настолько мало места, что убивать их вряд ли стоит - пара килобайт от силы сильно упростят навигацию по коллекции.
  • Есть сервис для того, чтобы научиться бегло понимать английскую речь?

    Deerenaros
    @Deerenaros
    Londoner: А с чего вы взяли, что это не есть преимущество?

    А по делу - хороший совет. Очень дельный, в том плане, что за собой часто замечаю скудность словаря. Возможно ТВ в этом плане сильно поможет - всё таки обширные темы с большим количеством "узких" терминов в разных рубриках.
  • Сжать 84гб одного видео?

    Deerenaros
    @Deerenaros
    Илья Родионов: ffmpeg имеет консольный интерфейс, так что он работает как надо. Можете попробовать воспользоваться этим фротендом.
  • Есть ли возможность вывода 3D графики на NES?

    Deerenaros
    @Deerenaros
    Robotex: ну да, ну да. На всевозможных клонах, на которых ВСЕ игры тормозили...
  • Как переквалифицироваться из эникейщика в программиста?

    Deerenaros
    @Deerenaros
    olexandr7: Кхм. Ой, ладно, свобода и США. США - страна возможностей. Американская мечта. И тд и тп. Бред это всё. В штатах свобода была разве что до гражданской войны - вот это была свобода. В остальном - та же утка. Ну а по поводу знаний... Даже не знаю чему и верить. Пару месяцев назад я ещё верил в светлое будущее. Но теперь я точно знаю - самое интересное ещё впереди. Не будет сказки - никто тебя не найдёт и не предложит рай на Земле будь ты хоть трижды лучший специалист. Всё равно надо искать своё место под солнцем как минимум потому, что оно у каждого своё.

    Впрочем, не слушайте моё ворчание. Я ещё тот прокрастинатор. Но вот не говорите, что в штатах царит свобода - это такая же ложь, что и в РФ можно добиться всего без связей. Нет, не всего, далеко не всего. Скорее всего - почти ничего. Другое дело - какие они будут - честные и открытые или хитрые и закулисные - другой вопрос. И того и другого хватает по всему миру.
  • Как переквалифицироваться из эникейщика в программиста?

    Deerenaros
    @Deerenaros
    olexandr7: Ой. Да бросьте. Связи. Ахах. Мне даже смешно стало. Связи всегда нужны. СССР или РФ, капитализм или коммунизм, тоталитаризм или анархия, демократия или монархия - вообще без разницы. Всегда будут униженные и возвышенные, всегда будут деньги и/или власть и некоторые люди будут к ней стремиться, а некоторые - получать. И иметь контакт с такими людьми, а ещё лучше - быть их приближёнными всегда полезно. Но это всё оффтоп. Идите и занимайтесь любимым вам делом и скорее всего всё будет хорошо. По крайне менее, не будете работать.
  • Как переквалифицироваться из эникейщика в программиста?

    Deerenaros
    @Deerenaros
    Сергей: Ну да, даже здесь требуются навыки маркетолога и продавца. Куда катиться мир? Куда делись советские времена?
  • Как переквалифицироваться из эникейщика в программиста?

    Deerenaros
    @Deerenaros
    Как так? Почему одних с ужасным бэкграундом берут, а других с вполне себе приемлемым толком никуда адекватно не берут. Так и думал, что вернётся с лихвой...