Задать вопрос
  • В какой стране зарегистрирован торговый бренд Arduino?

    longclaps
    @longclaps
    Ответ написан
    Комментировать
  • Как создаются большие игры на c++ или c#?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Как, да просто.
    1) Взять талмут особенностей карт nvidia и такой же amd.
    2) Взять талмут особенностей винды\линукса\макось.
    3) Изучить матан,геометрию и все связанное.
    4) Изучить и овладеть с\с++ на очень хорошем уровне, лучше даже быть одним из лучших.
    5) Дальше оп и двиг готовый какраз на уровне ue4, ce, unity или фростбайта.

    Для 3д игр, особенно сетевых писать свой собственный двиг нынче почти нереально(именно на уровне что это будет нормально работать у всех, быть удобным и красиво выглядеть). Этим занимаются огромные команды спецов всех областей и не 1 десяток лет ежедневной работы.

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

    Если так хочется с\с++ то попробуйте для начала сделать простенький 2д двиг и игру на нем, думаю желание отпадет где то в самом начале =)
    Ответ написан
    2 комментария
  • Альтернативная электроэнергия - какой подход лучше?

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

    солнечные батареи
    Отличная штука для автономного энергоснабжения. Для работы кроме солнечных батарей потребуется батарея аккумуляторов, контроллер, инвертор, и желательно дизельный генератор.

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

    @evgeniy_lm
    Если бы вы знали основы радиопередачи то вам было бы известно, что у электромагнитных волн нет ни плюса ни минуса. Так же вы бы знали, что напрямую к МК антенну подключить невозможно, требуется приемопередающее устройство, например такое илитакое. Существуют МК со встроенными передатчиками, например, такой
    Ответ написан
    7 комментариев
  • Возможен ли твик Windows Framework для превращения в OS X?

    @LiguidCool
    Вы не работая с Макосью просто не понимаете, что дело не во внешнем виде. Поставив в винду Dock вы получите все туже винду.
    Ответ написан
    Комментировать
  • Возможен ли твик Windows Framework для превращения в OS X?

    FudoTsu
    @FudoTsu
    Разработчик - java, php,js,jquery,nodejs,c#,css
    не как.
    Может и будет какое-то стиль,но не когда не почувствуешь mac os. Потому-что код Windows закрыт.
    Ответ написан
    4 комментария
  • Что быстрее рендерится-спрайты или модели?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Какая целевая платформа? Абстрактно в вакууме один квад это, конечно, меньше чем сотня треугольников, но квад будет рисоваться с прозрачностью, и, может быть, у вас специфика такая, что вам овердроу от прозрачности страшнее чем дополнительные треугольники. А вообще говоря, на такие вопросы ответить только профайлер, сделайте тестовую сцену и посмотрите, гадать в таких вещах вредно. В контексте мобильников три тыщи полигонов это достаточно мало, при грамотном батчинге и не сильно жирных шейдерах оно быстро отрисуется. Может быть по результатам теста окажется, что вам и не нужно со спрайтами извращаться.
    Ответ написан
    3 комментария
  • Какой язык для написания ИИ можно использовать?

    begemot_sun
    @begemot_sun
    Программист в душе.
    ИИ не существует, нет его. Не придумали. Так что и писать то нечего.
    Ответ написан
    1 комментарий
  • Можно ли быть хорошим программистом и плохим олимпиадником?

    Можно
    Ответ написан
    Комментировать
  • Дружба C# и Linux, как?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Можно запускать обычные сборки через Mono или .NET Core. Последнее предпочтительней.

    Программа уровня «Hello world» будет просто запускаться через выше указанные решения, например:

    mono helloworld.exe
    dotnet helloworld.exe
    # выполнение из исходного кода в текущем каталоге:
    dotnet run

    Для более сложных решений может потребоваться дополнительная адаптация кода. Под .NET Core это сделать удобней и проще. Писать и собирать код вполне можно в Visual Studio под Windows.
    Ответ написан
    4 комментария
  • Дружба C# и Linux, как?

    Nipheris
    @Nipheris Куратор тега C#
    Гуглите .NET Core / Mono.
    Ответ написан
    Комментировать
  • Как портировали игры с PC на Xbox 360 и PS 3?

    15432
    @15432
    Системный программист ^_^
    Переделывать много не нужно, если игра изначально делалась кросплатформенная. Только перекомпилировать, учитывая нюансы конкретного процессора. Например, вся логика игры от процессора вообще не зависит, операции сложения и сравнения в любом проце будут. Особенности возникают разве что на этапе рендеринга, да отображения на экране.
    Не знаю как Sony, но Microsoft предоставляет полноценную среду разработки и компилирования, а также специальную версию игровой приставки с кучей возможностей для отладки самой игры (XDK, Xbox Development Kit, у меня тож есть).
    Ответ написан
  • Зачем нужны прототипы в C++?

    1) В заголовочном файле могут быть объявлены типы данных, прототипы функций, само тело функции, шаблоны. Всё это может быть объявлено и в cpp.
    2) Этим занимается линкер.
    3) Это одна из причин. Вторая - разрешение проблем видимости.
    Например попробуйте написать без прототипов взаимно рекурсивные функции.
    4) Нет
    5) Нет
    Ответ написан
    6 комментариев
  • Зачем нужны прототипы в C++?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    1)Заголовочные файлы: в них собраны прототипы функций библиотек?(и все?)

    Содержимое заголовочного файла просто подставляется в то место где написано #include. Поэтому туда можно поместить всё что угодно. Традиционно библиотеки помещают туда объявления классов, функций и глобальных переменных и определения макросов.

    2)Как компилятор находит нужные встроенные функции по прототипам если мы не включаем в cpp файл библиотеки а лишь подключаем заголовочный файл с помощью #include?

    Компилятор их не находит. Не его это работа. Он просто помещает в объектный код вызовы ссылающиеся на внешние символы. Во время линковки объектных файлов в исполняемый файл линковщик находит все вызванные функции в библиотеках которые ему передали для линковки.

    3)Я так понимаю прототипы в C++ нужны для того чтобы компилилось быстрее?

    Прототипы нужны чтобы компилировалось вообще. Нельзя вызвать функцию о которой неизвестно вообще ничего.

    4)Заголовочные файлы представляют из себя уже откомпиленый код?(объектный)

    Нет, это обыкновенные текстовые файлы с исходным кодом. Содержимое заголовочного файла просто подставляется в то место где написано #include. Открой один для интереса и почитай.

    5)Тот же вопрос что и в 4 только уже про библиотеки

    Да. Статическая библиотека -- это архив объектных файлов. Динамическая библиотека -- это собранные линковщиком вместе объектные файлы.
    Ответ написан
    3 комментария
  • Как моделировать дорожный трафик?

    @GreatRash
    Вот тут, можно нажать CTRL+U, промотать в самый низ и почитать скрипты.
    Ответ написан
    1 комментарий
  • Почему резко включается чёрный экран и комп перезагружается?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Более вероятно - всего проблемы с железом, типа перегрев видео или процессора, или недостаточность блока питания, его не хватает в какой-то пиковый момент и все вырубает.
    Второй вариант - нестабильные драйвера (драйвера видеокарты). Но это менее вероятно.
    Ответ написан
    3 комментария
  • Как заставить стандартный браузер .NET притвориться хромом?

    @cicatrix
    было бы большой ошибкой думать
    1. Скачай Fiddler2 (это вообще must have)
    Посмотри, что отправляет Хром в качестве useragent
    2. Когда формируешь HttpWebRequest в свойство UserAgent пишешь строку хрома.
    Вот здесь есть распространённые user agent строки для него.
    Ответ написан
    Комментировать
  • Есть ли точный алгоритм расчета совместимости мощностей комплектующих?

    Jump
    @Jump
    Системный администратор со стажем.
    Только интуитивно и методом тыка.
    Потому что никто не знает как вы ее будете использовать.
    Разные приложения дают разную нагрузку.
    Возьмите нужное приложение, замерьте потребление ресурсов и вы будете знать упирается ли мощная видеокарта в слабый процессор в данной ситуации, для конкретного приложения.
    Ответ написан
    Комментировать
  • Какой движок лучше подходит для разработки игры типа OpenTTD, Mashinky?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Просто для справки: OpenTTD сделан на SDL, но это не движок, а библиотека, причем довольно низкоуровневая.
    Ответ написан
    Комментировать