Pull to refresh

Comments 12

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

Это как писать масляными красками неприличное слово на заборе.

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

Не душни, может ему и не нужны сверх-реалик материалы и полигоны, а он больше по пикселям и 90м.
Фу таким быть чувак, он хоть что то интересное пишет, а не тесты отечественных автомобильных аккумуляторов.

не удивлюсь, если и телефон у него еще дисковый

это, кстати, абсолютно дженерик-статья, каких появляется по десятку в день, что тут интересного?

Так не все же статьи только для вас пишут, тут и начинающие программисты имеются

Тут всё просто, некоторым 3D неинтересно, не вштыривает, а 2D - интересно. Я сам такой, в свободное время балуюсь написанием (в стол) 2D-игрушки со спрайтами.

И, кстати, даже если отложить вкусы и привязанности, некоторое рациональное зерно здесь есть. В нише 2D гораздо проще можно сделать что-то крутое или особенное, "переплюнуть" других, условно говоря. А в 3D больших игроков не "переплюнешь", тем более в одиночку.

3d давно уже перестало быть атрибутом больших компаний, благо есть куча маркетплейсов (даже бесплатных) с 3d-ассетами

Не нужно делать 3D если у вас нет большой команды. Сложность вырастает в разы. Это в 90-стых кого-то можно было удивить 3D графикой и полностью игнорировать сюжет и т.д. Сейчас это уже не сработает. Максимум мод можно к другой игре написать. Другой вопрос, что люди даже 2D делают полный хлам. Некачественная графика, анимация, геймдизайн, саундизайн, сюжет.

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

Цель тут была обучающая, на чистом джаваскрипте написать без библиотек:

Creative coding experiments, generative art & game development with vanilla JavaScript & HTML canvas.

No frameworks and no libraries. Every project is explained line by line as I write the code using just plain vanilla JavaScript & HTML5 canvas element.

Важное тут как раз - без библиотек! И за это Автору и Переводчику - спасибо!

Если я правильно понял, скорость вашей игры зависит от частоты обновления экрана. Это плохо, так как персонаж будет двигаться на экранах 360Гц в 6 раз быстрее, чем у пользователей с экранами 60Гц. Обычно, разделяют циклы игровой логики и отрисовки, чтобы пользователи получали одинаковый геймлей и нагрузку на CPU, вне зависимости от характеристик монитора.

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

ура! продолжение!! а то я пыталась по видео в Ютуб делать, но быстро сдалась

Sign up to leave a comment.

Articles