• Какие выбрать технологии для создания симулятора кабины самолёта?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если в одиночку, то лучше Unity.

    Если в команде, то нужно освоить профессию геймдизайнера, а именно научиться делать понятную для всех документацию. Судя по вопросу, вы по этой части, а так есть и другие роли.
    Ответ написан
    Комментировать
  • Gamedev - популярные и перспективные технологии?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Unity - это тема. Без вариантов.

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

    На 5 лет вперед вам тоже никто не скажет. В этой сфере всё быстро меняется. Пожалуй, Unity надолго укрепился и занял вершину славы. Ну и тенденция в мобилки. В остальном сложно сказать, что будет модно и востребовано. Кто бы мог подумать, что забагованный PUBG с кучей негативных отзывов зарабатывает миллиард долларов в год? Тем не менее, люди покупают.
    Ответ написан
    Комментировать
  • Как понять, что даст кратный рост в саморазвитии?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Конкретно методу не скажу, но направление дам. Нужно постоянно быть рядом с людьми и взаимодействовать с ними, которые умнее вас и успешнее вас. Книги от таких людей тоже считаются (т.е. быть буквально рядом и знать лично не обязательно), но есть большой минус - вы не сможете задавать интересующие вас вопросы, а это как раз и даёт кратный рост. Однако именно такие люди, я бы даже сказал только такие, смогут ответить по существу дела, когда вопрос не гуглится.

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

    P.S. Вспомнилось:
    Единственный способ стать умнее - играть с более умным противником.
    (с) угадайте, откуда.
    Ответ написан
    1 комментарий
  • Пролил воду на ноутбук. Что делать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    • Нужно выключить ноутбук. Дальше вытащить батарею. И не включать его, пока не высохнет. Я бы выделил на высушивание пару дней. Ещё можно не очень горячим феном. В противном случае даже с виду работающая клавиатура может прийти в негодность без возможности починки (возможна будет только замена, а ноут это ни разу не ПК, где можно просто перевоткнуть).
    • Если умеете разбирать, то можно сделать это и просушить. Но зависит от количества пролитой воды. Я бы не стал.
    • Сходить к доктору и пожаловаться: а) на самочувствие б) если подобные случайности с вами уже не в первый раз, то также и на нервы, описав эту ситуацию.

    P.S. Странно, что вы сначала решили протереть, а потом слить. Интуитивно понятно, что лучше в другой последовательности. И вы не описали, но по всей видимости это всё происходило при работающем ноутбуке. Следовательно, главный совет - выключить его. Обесточенную клавиатуру вода не сможет испортить до того, как она высохнет. Также с остальными компонентами (хотя глубокое проникновение воды - не ваш случай, так что опустим это).
    Ответ написан
    5 комментариев
  • Надо ли применять вежливость на проектах Хабра?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Правила Тостера п.3.4:
    Вопрос и его описание не должны содержать приветствий и прочих «лирических отступлений».
    Ответ написан
    Комментировать
  • Выбор языка программирования Школьнику 12лет?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Математику.

    P.S. Будучи школьником, я учил машинные коды x86 и ассемблер. Было не очень сложно написать свой декомпилятор (из реал. маш. кода в ассемблер). Так что не в языке дело. Наоборот, школьнику зайдёт любой язык, была бы мотивация.
    Ответ написан
    7 комментариев
  • Возможно ли продвигать приложение в App Store через Apple Search Ads?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Что, по-вашему, означает слово продвигать в App Store? Этот термин появился в контексте продвижения сайтов и означает буквально движение (от слова двигать) в рейтинге поисковой выдачи (по сути это рейтинг сайта). Сайт при этом должен предлагать качественный контент в нише, в которой не очень много конкурентов. То есть можно говорить о том, чтобы быть на 5-ом или 10-ом месте, например. Это позволяет иметь приток пользователей из поисковой системы.

    В App Store это не работает. Каждый день выходят сотни и даже тысячи приложений, одно "лучше" другого. Если даже стор внезапно пофичерит вас из жалости в первый день релиза за хороший дизайн, то больше ничего. Уже на следующий день ваше приложение утонет в нескончаемом потоке подобных.

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

    По сути это реклама, и каналы и способы бывают разные. Цена и качество пользователя варьируется. Но в любом случае это стоит денег, бесплатно никак.

    Конечно, есть шанс, что ваше приложение станет уникальным в своем роде и войдёт в подборки. Многие известные приложения, которые на слуху, с чего-то начинали. Но шансы этого крайне малы. Один на миллион. Обычно каждый второй мнит себя и свою идею гениальной, а на деле лишь каждый миллионный достигает успеха.
    Ответ написан
  • Может ли быть lang со значениями больше одного?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нет, не может.

    По логике вещей вы просто указываете язык контента, который содержится в элементе. А уж как его отображать, или автоматически переводить, или скрывать, или ещё что - это всё проблема пользователя и его браузера. Не вам, как автору содержимого элемента, это решать. Ваше дело просто указать язык.
    Ответ написан
    Комментировать
  • Как добавить в объект другой объект в тот же ключ?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вместо строки:
    newEdit[uK[y]] = {[arrk[i]]: Object.values(edit[arrk[i]])[y]};

    Напишите:
    newEdit[uK[y]] = Object.assign(newEdit[uK[y]]||{},{[arrk[i]]: Object.values(edit[arrk[i]])[y]});

    P.S. В суть кода не вникал, но это универсальное решение, так что должно помочь. А так наверняка можно отрефакторить код так, чтобы вносить изменения и улучшения было бы легко и приятно.
    Ответ написан
  • Как зарегистрировать государственную организацию в Apple?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если вы государственная организация, то логичнее было бы спросить совета, написав в другие государственные организации, которые уже зарегистрированы в Apple и имеют приложения в AppStore.

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

    Кстати, вы можете выйти на Виталия Федоровича, который является ген. диром представительства Apple в России, и объяснить ситуацию, а он уж подсуетится и всё организует. Думаю, с этим вы легко справитесь.
    Ответ написан
  • Как организовать удаленный доступ к ПК прямому соединению?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Не совсем понятно, какая именно у вас проблема.

    Если вам нужно прямое подключение к ПК для какого-то специфического софта, то даже при сером ip можно поднять VPN и вы как бы объедините компьютеры в локальную сеть.

    Если вам нужен удаленный доступ к ПК, чтобы там что-то сделать, т.е. управление им, либо показ экрана (его или ему), то на помощь приходит такое понятие, как удаленный рабочий стол. Лидером в этом направлении является TeamViewer, достаточно прост и гениален.
    Ответ написан
  • Сайт в гугле с отметкой Вредоносное ПО?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Любопытно. У них вроде используется эвристика какая-то, не самая умная. Попробуйте поменять названия файлов, названия внутри файлов и собственно хеши файлов. Авось поможет. Может даже сам вирус найдете, если это не ложное срабатывание.
    Ответ написан
    Комментировать
  • Почему не читается Json файл?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    $stage = $info[0]->{'stage'};
    Ответ написан
    Комментировать
  • Проигрывать ютуб видео только тогда, когда до него доскроллили?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Автовоспроизведение видео - зло.
    Дайте пользователю самому решать, в какой момент начать просмотр.
    Кнопки "Play" будет достаточно.

    spoiler
    Это не является ответом на вопрос формально. Но зато является реальным ответом на вопрос по существу. Ведь вряд ли автор хочет отпугивать пользователей агрессивной подачей контента, понижать конверсии и т.д. А если действительно хочет, то, пожалуй, лучше отдельно это объяснить в вопросе.
    Ответ написан
  • Как добавить циклом for в пустой массив элементы - числа от 4 до 400, а потом уже когда в массиве будут эти элементы вывести их на экран?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    var out = document.getElementById('root');
    var arr = [];
    for(i=4;i<=400;i++){
        arr.push(i);
    }
    out.innerHTML = out.innerHTML + arr.join(" ") + " ";
    Ответ написан
    2 комментария
  • Как изменить цвет звездочки в placeholder с помощью Js?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно повесить прозрачный не кликабельный блок (слой) поверх формы. Это могут быть дивы с текстом или даже канвас. При вводе значений в форму звездочка должны убираться с помощью скрипта.

    Кстати, сам слой тоже должен скриптом ставиться, потому что если зайдет человек без JS, то будет смешно, когда при вводе в форму он продолжит видеть эти звездочки на экране. А так он просто не будет видеть их изначально, что является меньшим из зол.
    Ответ написан
  • Можно ли зарегистрировать собственный домен?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    spoiler
    Небольшая вводная. Под регистрацией домена обычно подразумевается свой адрес сайта. Но технически так говорить нельзя. В адресе сайта используется доменное имя, например, www.example.com, а словом домен обозначается каждая из частей доменного имени, то есть отдельно www, example и com. Но далее я отвечу на вашем языке.

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

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

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

    P.S. Чтобы лучше понимать тему, почитайте про домены вообще.
    Ответ написан
    Комментировать
  • Как найти точку окончания окружности на canvas?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Пользуясь формулой:
    (x – a)2 + (y – b)2 = R2
    Проверяйте все точки по кругу. Как только цвет изменится, это будет конец.
    Ответ написан
  • Производительность в браузерной игре, что использовать Canvas или DOM rendering?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Тёплое и мягкое (Canvas vs HTML5) нельзя сравнивать.
    Посмотрите, что такое Canvas и что такое HTML5, точные определения.
    Подсказка
    Canvas - это элемент HTML5.
    То есть как бы нельзя использовать Canvas, не используя при этом HTML5.

    Дополнено:
    Элементы DOM достаточно медленные, потому что удобство поиска требует жертв.
    Кроме того, в геймдеве есть понятие основного игрового цикла, в котором формируется новый кадр. При этом обычно весь кадр целиком перерисовывается заново. Это даёт очень большую гибкость в плане изменчивости вида объектов, различных эффектов и т.д.

    Как следствие, конечно же Canvas лучше использовать. Состояние игры, соответственно, нужно хранить в переменных JavaScript, в объектах, и чем проще структура, тем быстрее перебор и отрисовка нового кадра.
    Ответ написан
    8 комментариев