Задать вопрос
  • Производительность С++ и С#?

    Ni55aN
    @Ni55aN
    На С++ должно работать в среднем быстрее, но стоит ли оно того, если будет выдавать на 5-10% кадров больше, а на разработку потратить в полтора раза больше усилий?
    Лучше сначала делать понятную архитектуру и писать легкий в модификации код, а уже потом при необходимости делать оптимизации (и то, скорее они будут нужны в плане структуры данных и алгоритмов).
    Ответ написан
    4 комментария
  • Производительность С++ и С#?

    GavriKos
    @GavriKos Куратор тега Unity
    Ну т.е. то, что юнити в итоге транслирует c# в c++ вас не смущает? ;-)
    По факту. При использовании движка важность языка в контексте перфоманса уже отошла с первого плана. Смотрите на поддерживаемые платформы, на рендер-пайплайн, на внутренние оптимизации.
    Ответ написан
    8 комментариев
  • Как в python работать с Api Яндекса?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Подойдёт любая библиотека для http-запросов. Хоть входящий в стандартную библиотеку urllib, хоть requests.
    Ответ написан
    Комментировать
  • Как исправить ошибку яндекс карты апи?

    deepblack
    @deepblack
    Выложите пример скрипта который воспроизводит ошибку на codepen.io
    Тогда можно будет что-то сказать конкретное.
    Ответ написан
    1 комментарий
  • Ошибка cs1525 с термином int, как исправить?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    set { animator.SetInteger("State", (int)value); }
    Вы же преобразуете к целому входное значение value, а "State" - это просто имя, его не нужно трогать, тем более таким образом.
    Ответ написан
    Комментировать
  • Можно ли покупать в китае модули bluetooth?

    Jump
    @Jump
    Системный администратор со стажем.
    Никаких проблем.
    Какие там вы последние события имеете ввиду непонятно.

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

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

    Ну и в любом случае - никто никого на почте не "вяжет" Если купили устройство формально попадающее под понятие спецсредства для негласного получения информации - его просто конфискуют, и заведут уголовное дело.
    Вас лично никто трогать не будет, просто вызовут к следователю на беседу, и пригласят на заседание суда, куда вы можете явиться со своим юристом и защитить свои интересы.
    Ответ написан
    Комментировать
  • Как реализовать ascii графику без использование движков на c#?

    kreo_OL
    @kreo_OL
    Медузко -_-
    Почему нет формы жалобы "Автор в неадеквате"?)

    1. Студия используется как стандартная ide для unity
    2. Хотите все с нуля и якобы без движков, пишите и свой графический движок, а если нет, то можно директX, но студия предлагает этот вариант как c++. Но вы конечно можете подключить порт под шарп.
    3. Не хотите полностью с нуля, но не используя юнити, пишите на ксамарин, аспнет, ксенко и тд.
    4. Если язык не важен, то полно других движков.
    5. Игры наподобие NES/SNES использовали тайлсеты
    6. К пунктам 2,3,4, если вы решите портировать куда то еще кроме пк, скорее всего у вас будут крупные проблемы.
    7. И да, юнити полностью бесплатный. Платная версия нужна для отключение сплешскрина и некоторых облачных бонусов (которые вы конечно же можете и сами воссоздать)

    Edit:
    В свете дополнительных комментариев от автора и моей предложенной правки вопроса:

    Вы можете использовать следующую библиотеку для реализации вашей игры средствами только символов
    https://github.com/derrickcreamer/SunshineConsole
    Она создает окно и выводит туда символы) Саму игру программируете сами)
    Ответ написан
    Комментировать
  • Где найти программиста и сколько заплатить?

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

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

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

    Понадобится не только программист, но и другие специалисты. Минимальная стоимость хорошей игры будет более 100 тыс. долларов. В случае успеха это ничто, потому что прибыль всё окупит многократно, но шансы успеха крайне малы. А в случае провала, что более вероятно, вы просто потеряете эти деньги. Вы готовы к этому?

    Как вы хотите
    Вы платите программисту немного денег, он всё делает. Вы публикуете игру, а дальше толпы фанатов бросают в вас деньгами. Вы не спеша их собираете, изредка поощряя какими-нибудь словами.
    Как будет
    Вы нанимаете программиста. Но оказывается, что еще нужен и художник. Вы нанимаете и его. Но время разработки оказывается 8 месяцев. Всё это время вы практически платите зарплату из своего кармана. В конце получается нечто типа игры, что вы публикуете. 10 человек скачивают игру, и всё, больше никто о вашей игре не знает и не узнает никогда.
    Как надо
    Вы изучаете, что такое геймдев и с чем его едят, читаете статьи, проходите курсы, получаете второе высшее в этой сфере. Затем вы подробно описываете свою идею, находите инвестора, который готов дать вам 300 тыс. долларов, собираете команду из 10-15 человек. Проходите через все этапы разработки, держите KPI на высоте. Готовую игру тестируете на небольшой аудитории (например, на Филиппинах). Это значит, что вы закупаете трафик оттуда, а не просто выкладываете игру в стор. Смотрите, как пойдет, что подрихтовать и т.д. Если игра в целом успешна, т.е. стоимость игрока меньше, чем прибыль с игрока (LTV > CPI), то вливаете огромные деньги для закупки трафика по всему миру, что естественно окупается и вы становитесь миллионером. Если же игра плохо себя показала, то больше не тратитесь на эту игру, а закрываете её, и приступаете к разработке следующей, но с учётом ошибок, либо вообще уходите из геймдева.
    Ответ написан
    Комментировать
  • Как сделать одновременность в C#?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Изучай многопоточность. Большая тема
    Ответ написан
    6 комментариев
  • Как найти не физический объект?

    GavriKos
    @GavriKos Куратор тега Unity
    Термины конечно потрясающие...
    Ну во первых можно повесить коллайдер, но сделать его триггером. Тогда "с ним нельзя столкнуться" - тобишь через него можно пройти и все такое, но рейкасты в него пройдут.

    Если НИКАКОЙ коллайдер нельзя использовать - то только геометрией. Берете все объекты, считаете расстояния от их центров до центра каста, сравниваете с эталоном и т.д. Дорого, гемморно, будет требовать оптимизации.
    Ответ написан
    3 комментария
  • Как назначить события точке на яндекс карте?

    deepblack
    @deepblack
    Я ответил на ваш предыдущий вопрос, с рабочим примером на CodePen
    Где дал наглядный пример для событий mouseenter и mouseleave. (Да, вопрос сформулирован по другому, но в коде ответ на оба вопроса. Такое впечатление что в код вы даже не смотрели)

    Что вас не устроило в том ответе, зачем вы создаете новый вопрос?

    Как этой точке назначить события мыши?

    myPlacemark.events
      .add('mouseenter', function (e) { // mouseenter, mouseleave etc...
        \\ you code here
      })
    Ответ написан
    Комментировать
  • 2D персонаж в Unity?

    kombain32
    @kombain32
    QA, C# developer
    Для того чтобы "персонаж двигался и вверх в Unity" и вообще Вам лично начать как-то правильно двигаться в разработке игр и программ вообще, Вам нужно научиться правильно задавать вопросы, понимать цель вопроса, давать правильные входные данные вероятным помощникам(например гуглу или людям в тостере). Поясню за данный вопрос:
    1. Что есть персонаж?
    2. Что у Вас там за платформа и вообще что у Вас там на сцене, не понятно что Вам там мешает двигаться и куда самое главное. Физика какая-то есть у Вас (rigidbody)?
    3. Давайте скриншоты всего, что может помочь нам вместе разобраться: скриншоты сцены, инспекторов объектов на этой сцене, которые у Вас "персонажи", а также скрипты которые управляют движением.

    p.s. правильная формализация и постановка вопроса это 50% успеха.
    Ответ написан
    Комментировать
  • Как вызвать функцию другой программы на прямую (без API)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Assembler
    Седой и строгий
    Люто сложная задача. В Windows можно попробовать с помощью CreateRemoteThread создать поток в адресном пространстве целевого процесса, с помощью SetThreadContext напихать в регистры параметры функции, а потом выполнить переход на её адрес. Правда, адрес надо ещё как-то узнать. Ну, и подозреваю, что у любого антивирусника от этого случится истерика.
    Ответ написан
    Комментировать
  • Где найти список методов C#?

    @freelion93
    сайт мелкомягких
    https://docs.microsoft.com/en-us/dotnet/api/system...
    Туториалы
    https://www.tutorialsteacher.com/csharp/csharp-arr...

    Есть прога для макинтоша где для любого языка набор методов и классов есть с описанием, как словарь, названия не помню
    Ответ написан
    1 комментарий
  • Как создать текстовую онлайн игру?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    1. Обычный сайт. "Мультиплеер" подразумевается по умолчанию. Это голый html/js плюс что-то на сервере (например, php и mysql).
    2. Обычный хостинг.

    Без программирования, к сожалению, не получится. Даже типа конструкторы предполагают наличие логического мышления. А раз оно есть, то освоить программирование вполне возможно и упирается лишь в наличие времени, желания и терпения.

    Кстати, "просто" создать хорошую игру не получится. Геймдев это очень сложная область. Прикиньте, сколько времени у вас это займёт, и смело умножайте на 10. А шанс, что игра-таки будет доведена до конца, не выше 10%.
    Ответ написан
    Комментировать
  • Где в Developer Console посмотреть какой разрядности приложение 32 или 64 бита?

    GavriKos
    @GavriKos Куратор тега Unity
    И где в настройках Unity можно указывать требуемую разрядность приложения

    disabled-png.414100

    где в консоли разработчика в Play Market посмотреть какой разрядности загруженные приложения


    В соответствующем релизе соответствующего приложения посмотреть детали APK - там указаны архитектуры.
    Ответ написан
    Комментировать
  • Когда инициализируется статический метод?

    @cicatrix
    было бы большой ошибкой думать
    Метод не требует инициализации. Инициализации требуют поля/переменные.
    Внутри статического метода они инициализируются в момент первого вызова этого метода.
    Статический конструктор вызывается автоматически при создании первой внешней ссылки на переменные/поля класса.
    Статические поля инициализируются ДО вызова конструктора.

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

    If a static constructor (§10.12) exists in the class, execution of the static field initializers occurs immediately prior to executing that static constructor. Otherwise, the static field initializers are executed at an implementation-dependent time prior to the first use of a static field of that class.
    Ответ написан
    Комментировать