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

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

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

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

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

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

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

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

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

GreatRash

  • 728
    вклад
  • 13
    вопросов
  • 1110
    ответов
  • 31%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Хочу понять, с чего мне начать путь в геймдев?

    GreatRash @GreatRash
    1. Идёте на сайт CodeCombat.
    2. Выбираете язык Python.
    3. Проходите все уровни.
    4. Идёте на сайт Godot.
    5. Качаете движок.
    6. Проходите весь раздел Уроки.
    7. Пишете что-то простенькое, например клон Марио.
    Ответ написан более трёх лет назад
    13 комментариев
    13 комментариев
  • С чего начать изучать game dev?

    GreatRash @GreatRash
    Лично я начинал с написания Арканоида, столкнулся с миллиардом проблем, которые в итоге привели меня к изучению линейной алгебры (векторы, матрицы и действия над ними), ну а дальше уже движками стал баловаться Unity там... Как юнити от UnityScript отказались пришлось начать C# изучать. Потом на работе запретили ставить Unity, пришлось искать что-то опенсорсное, таким макаром я наткнулся на Godot и как-то сразу в него залип...

    Что-то меня понесло, короче, начните с Арканоида.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Слишком быстрый fps. Как сделать движения игрового объекта более медленным?

    GreatRash @GreatRash
    Но с этим возникла другая более отстойная проблема, при ограничении fps смарт стал реагировать с заметной задержкой на тапы.


    Во всех игровых движках игровой цикл делится на две части: обработка физики (PhysicsUpdate, _physics_process и т.п.) и обработка логики/пользовательского ввода (Update, _process и т.п.)

    Отслеживать ввод вам нужно внутри обычного апдейта с максимально возможным фпс. А вот уже применять физику (т.е. двигать объекты и т.п.) нужно с применением апдейта физики с дельтой времени кадра.

    Вот норм туториал на тему - https://gameprogrammingpatterns.com/game-loop.html
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как вызвать функцию с "затуханием"?

    GreatRash @GreatRash
    var timeout = 300;
    var fn = function() {
      console.log(timeout);
      
      if (timeout > 100) {
        timeout -= 100
        setTimeout(fn, timeout);
      }
    };
    
    setTimeout(fn, timeout);
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Числа с плавающей запятой в JS и консоли браузеров делятся неправильно. Это баг или фича?

    GreatRash @GreatRash
    https://learn.javascript.ru/number#netochnye-vychi...
    Ответ написан более трёх лет назад
  • Какую библиотеку лучше использовать для spine-анимации?

    GreatRash @GreatRash
    https://github.com/flyover/spine.js - ?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как найти координату точки, которую пересекает прямая?

    GreatRash @GreatRash
    У меня по математике тройка, но я подозреваю, что надо курить про подобие треугольников.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как поворачивать текст вокруг иконки, да еще в несколько уровней?

    GreatRash @GreatRash
    SVG - самый простой и правильный вариант.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как "повернуть" меши "лицом" в другую сторону?

    GreatRash @GreatRash
    Не совсем понятно, что значит "развернулась", если у вас проблема с нормалями, то попробуйте переэкспортить. Обычно в окошке экспорта есть опция "Fix Normals / Recalculate Normals" или типа того.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как отрисовать текст с разным font-size в canvas. и как потом сделать кнопку скачать этот канвас?

    GreatRash @GreatRash
    Ну так и задайте для даты другой font, в чём проблема? Канвас скачать нельзя, но можно взять его пиксели и скачать их.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • На чём нынче пишут современные браузерные игры?

    GreatRash @GreatRash
    https://phaser.io - ваш выбор.
    Вот моя попытка написать туториал по написанию игры Сапёр.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как найти угол между двумя векторами на канве?

    GreatRash @GreatRash
    https://jsfiddle.net/pnur201L/1/
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Лучшие форумы по 3d?

    GreatRash @GreatRash
    https://polycount.com/ - лучше человечество пока ничего не придумало
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как решить проблему фермеров и киллеров в реалистичных играх?

    GreatRash @GreatRash
    Милиция должна защищать фермеров от киллеров иначе никак не забалансить (в рамках реализма). Ну или рэкет - часть киллеров защищает фермеров от других киллеров за мзду.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как создают подобные сайты?

    GreatRash @GreatRash
    Идете на сайт https://threejs.org/examples/ - смотрите там тонну примеров. По CTRL+U читаете код примера.
    Алсо вот отличный туториал.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Возможно ли как то увеличить вес изображения?

    GreatRash @GreatRash
    Увеличить вес изображения можно комбинацией из 3 пунктов:
    1. использовать неэффективный алгоритм сжатия - тут вы ограничены предлагаемыми форматами, выясните какой из них самый неэффективный;
    2. использовать как можно больше цветов - опять же всё зависит от конкретного изображения, возможно наложение градиента даст прирост к весу
    3. увеличить размер изображения - ясен пончик, что чем больше пикселей, тем больше вес

    Но это, конечно, какое-то извращение...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что за шрифт используется в данном документе?

    GreatRash @GreatRash
    https://www.google.com/search?q=%D1%88%D1%80%D0%B8...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • NavMeshAgent ведет модель задом наперед, в чем может быть дело?

    GreatRash @GreatRash
    https://answers.unity.com/questions/1094999/keep-a...
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как генерировать png на 300 точек в php?

    GreatRash @GreatRash
    https://www.php.net/manual/ru/function.imageresolu...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как поменять бекграунд canvas?

    GreatRash @GreatRash
    https://codepen.io/anon/pen/LvdOej
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 9 ответов
    • 1 вопрос
  • HardBot
    HardBot
    • 7 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • poly-titova
    Полина Титова
    • 5 ответов
    • 0 вопросов
  • an
    • 0 ответов
    • 4 вопроса
  • delphinpro
    Сергей delphinpro
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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