Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Tiendil

Алексей Елецкий

Разработчик ПО.
  • 126
    вклад
  • 4
    вопроса
  • 152
    ответа
  • 34%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Что сейчас считается state of the art open source IDE для математики: численной и символьной?

    polybook @polybook
    Мне нравится подход, когда математика "на коленке" сначала прикидывается в мат. редакторе - Wolfram или Mathcad, а потом уже более сложные расчеты (если нужно) развиваются в Python. Сам я целиком за Mathcad, т.к. им профессионально занимаюсь. Его функционал почти не изменился за 20 лет, так что можете старыми версиями пользоваться, если они под рукой. Или скачать бесплатную редакцию тут (правда в ней много всего выключено, напр., вся символьная математика).
    Ответ написан более года назад
    Комментировать
    Комментировать
  • На чем лучше написать игру веб разрабу?

    Lunali
    Тера Инкогнита @Lunali
    скрытна.
    На ява скрипт .....
    На самом деле вопрос не движка или языка. Писать можно даже в текстовом файле если есть компилятор ...

    Вопрос ,а умеешь ли ты делать игры? какие игры ты хочешь делать?
    Просто ты хочешь денег , а не делать игры .....Я думаю твой акк на Гугл плей заблочат в течение пару недель
    ты даже не отобьешь 25 доларов которые заплатишь ....
    Твоя игра лучше чем 30 000 других бесплатных игр? Если нет , то ты даже 10 скачиваний не получишь твою игру даже не найдут .

    Ты умеешь делать игры??

    Может вместо игр ты создашь простые приложения?
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Как бы вы сделали зрение NPC врага для stealth маханики?

    GavriKos
    GavriKos @GavriKos Куратор тега Разработка игр
    Не надо это делать "в лоб" как камеру. Решайте этот вопрос геометрически.
    Если от врага до игрока небольшое расстояние И игрок попадает в сектор зрения (тоже обычная геометрическая формула) И между игроком и и противником нет стен (вот тут рейкаст) - то он в поле зрения.

    Можно конечно чистым рейкастом сделать, или вообще на коллайдерах.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Создание многопользовательского сервера на го?

    firedragon
    Владимир Коротенко @firedragon
    Senior .NET developer
    Go язык общего назначения, так что все возможно.
    Плюсы его в простоте. Одном бинарнике, то есть все отлично

    1) раз мы делаем через WEB, то используем веб-сокеты? Есть ли какие-то еще интересные и практичные варианты для моей цели? Так же, интересует максимальное кол-во игроков? Как я понимаю это 64к человек на сервер? Или же нет?

    Я бы рекомендовал UDP. Один порт и все, пробивание файрволов и серых адресов описано.
    Кроме того в случае TCP добавляете второй IP и получаете N * 65000

    2) Как стоит разделять комнаты? Делать все в одном инстансе или для каждой комнаты свой отдельный? Хранить на одном сервере или для каждой комнаты свой личный?

    Все зависит от вашей логики. Я бы посоветовал мастер сервис, который раскидывает игрокам по воркерам и мигрирует с одного инстанса на другой как игрока так и комнату.

    3) Если на разных инстансах (или собственно серверах), то как в итоге соединять людей в них? В БД хранить порт комнаты на сервере или как то еще?

    В бд хранится общая конфигурация, в редисе текущий кэш для быстрого доступа

    4) Как при запуске GOшного инстанса сохранять и манипулировать им? Как указывать игрокам к какому подключаться?

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

    tem12qaz @tem12qaz
    Язык GDScript в движке Godot очень похож на python.
    Полностью бесплатный, есть 3D, поддерживает linux
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Заочное или очное высшее для получения хорошей матбазы?

    Griboks
    Griboks @Griboks
    Как эффективнее?

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

    gbg
    Армянское Радио @gbg
    Любые ответы на любые вопросы
    Сразу видим быдлокод:
    Game* game = new Game();
    game->Execute();
    return 0;

    Наблюдаем утечку указателя, что недопустимо. Если вы позволили себе такое в тестовом задании, что вы натворите в рабочем коде? Исправление - или вовсе убрать указатель, или использовать unique_ptr()

    Использование голых указателей в современном C++ не приветствуется.

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

    Поганый кодстайл - имена функций ни КэмэлКейс ни подчеркивающий_разделитель, а какой-то гибрид, по несколько переменных на одной строчке (повод запутаться), нет комментариев.

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

    GavriKos
    GavriKos @GavriKos Куратор тега Разработка игр
    Да на любом...
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему во многих играх в стаке максимум предметов может быть 999, а не 1000?

    DmitriyGordinskiy
    Дмитрий Гординский @DmitriyGordinskiy
    Меньше места в UI занимает)
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Стоит ли идти учиться в ВУЗ будущему программисту?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    Будущему программисту нужно научиться пользоваться поиском. Без умения самостоятельно искать и анализировать информация, карьеры в этой области не сделать.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • С помощью каких технологий лучше всего делать интерактивные географические карты для веб-игр?

    Moskus
    Moskus @Moskus
    Ландшафт можно сгенерировать так, например https://www.playfuljs.com/realistic-terrain-in-130...
    А для карт есть фреймворк leaflet.js

    Но я бы карты всё же генерировал заранее в каком-либо трехмерном редакторе, там больше возможностей. https://www.blendernation.com/2019/04/01/generatin...

    А потом - резал на тайлы и показывал бы через Leaflet.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • На чём нынче пишут современные браузерные игры?

    inoise
    Иван Шумов @inoise
    Solution Architect, AWS Certified, Serverless
    Ничего не поменялось. Языки подросли, но это все тот же JS на фронте. И любой как бэк. Разве что фреймворков стало больше
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Хочу написать свой интерпретатор языка программирования, в какую сторону копать?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    С классики - Книга красного дракона.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему российская игровая индустрия ориентирована на мобильный рынок?

    daemonhk
    Одиночка Айс @daemonhk
    ПсиХоПат
    Ответ прост - невыгодно. Легче пилить говномобилки и иметь прибыль, чем пыхтеть над проектами уровня ААА, которые еще неизвестно выстрелят ли. + на ПК-гейминге никто не любит донатить, в отличие от мобильных дрочилен.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Создание простой 2D-игры?

    Влад @Result007
    P|-|P
    Godot!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую специализацию выбрать прямо сейчас?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Попробуйте рисовать "живую" инфографику на d3.js или three.js, эти навыки могут и в геймдев зайти.
    Такубю работу на фуллтайм вы вряд-ли найдете, но на фрилансе заказы вроде есть.
    Или анимация для баннеров.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую ОС используют программисты в геймдеве?

    GavriKos
    GavriKos @GavriKos Куратор тега Разработка игр
    Ну чаще всего - винда или мак.
    Очень зависит от того, какой движок используется, и есть ли его тулкит под целевую ОСь.
    Целевая платформа тоже накладывает свои ограничения - точно так же должен быть тулкит. Но этот момент уже можно решить при помощи CI.

    Отдельно стоит сервер-сайд - там чаще используют mac или linux.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Где ошибка в коде на python?

    Drill @Drill
    s1 = her.readline().strip()
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Игры на python и kivy, чем пользоваться?

    BasmanovDaniil
    Даниил Басманов @BasmanovDaniil
    Геймдизайнер-телепат
    Теоретически можно, на практике никто так не делает. На практике на питоне игры в принципе не делают, только визуальные новеллы с помощью RenPy. Раз в пять лет появляется одна инди-игра на питоне, но не более, инфраструктура создания игр на питоне очень скудная. Не так давно появилась поддержка питона для движка Godot, можете попробовать, но, вообще говоря, на многое не рассчитывайте. В контексте игр рассматривайте питон чисто как учебный язык с малой практической ценностью.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какой сервер выбрать для веб-приложения?

    inoise
    Иван Шумов @inoise
    Solution Architect, AWS Certified, Serverless
    У вас серьезно нет 5$ в месяц? В IT бесплатно сервера не раздают. Есть всякие акции, бонусы, но все это временно.
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Evgenii
    • 19 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • work_jabir
    Джабир
    • 5 ответов
    • 0 вопросов
  • hint000
    hint000
    • 5 ответов
    • 0 вопросов
  • zdev-online
    • 5 ответов
    • 0 вопросов
  • Sozdavan
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации