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

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

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

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

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

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

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

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

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

Константин Китманов

console.log(`You're pulling my leg, right?`);
  • 1256
    вклад
  • 24
    вопроса
  • 1759
    ответов
  • 34%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как правильно делать тайлы шестиугольной сетки для изометрической игры?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Посмотрите тут: https://www.redblobgames.com/grids/hexagons/
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Можно ли на движке SugarCube (Twine) создать одну игру сразу на двух языках?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Я делал так:

    1. Пишем игру на русском языке
    2. Экспортируем в ru.twee.
    3. Копируем и переименовываем в en.twee
    4. Отдаем переводчику или переводим сами.
    5. Названия пассажей оставляем такие же, чтобы работало сохранение прогресса между языковыми версиями. Так же для этого нужно чтобы title истории был одинаковый и Config.saves.id тоже.
    6. Компилируем ru.twee в index.html, а en.twee в index-en.html (ну или наоборот, смотря какая версия главная)
    7. Проставляем ссылки в русской версии на английскую и наоборот.

    Технические детали можно посмотреть в моих играх "Красная мантия" или "Маус".
    Удачи!
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сейчас обстоят дела с кроссплатформенными фреймворками для мобильных платформ?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    react native для игр -- это сразу большое не-не-не.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Какое приложение использовать для создания текстовой игры?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Поиск сломался, что ли? https://qna.habr.com/answer?answer_id=975360#comme...
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как начать путь в сферу game дизайна?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Читайте gamasutra, манжеты ГД, смотрите тематические каналы на ютубе, найдите книги, попробуйте сделать небольшую игру на простеньком движке или мод для одной из игр.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Хочу делать игры как в 80х, можно ли получить от этого пользу?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Польза будет — в том, что прокачаете программирование и гейм-дизайн.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Мама, хочу быть геймдизайнером, что делать?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Геймдизайнер -- это человек, который отвечает за то, чтоб игра была интересной. В зависимости от размера команды и от должности это может подразумевать как всё то, что вы написали, так и некое подмножество этих обязанностей.

    Начинать необязательно с курсов. Скачайте пару книг, почитайте статьи. Попробуйте сделать свой квест/карту/уровень в каком-нибудь редакторе (Skyrim, D: OS 2, Shadowrun, Super Mario Maker, тысячи их), попросите друзей поиграть, оцените, что пошло не так.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как пишутся подобные текстовые игры? Логика игры?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Этот жанр называется "визуальные новеллы" или "интерактивная литература" (если картинок почти нет).
    Самый известный движок для визуальных новелл -- Ren'Py.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Можно ли написать 2д игру на vue.js под смартфоны и как это происходит?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Сначала сделайте эту игру просто для браузера. К тому моменту, когда у вас будет получаться что-то работающее, вопросы как хранить данные в react native вас будут волновать меньше всего:)
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Головоломки для игры?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Недавно собрал небольшой список паззл-платформеров: https://docs.google.com/spreadsheets/d/1DVZgbSdLJR...
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как убрать консоль в Godot?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Пока нет такой возможности:(
    Некоторые создают виртуальный рабочий стол и отправляют консольное окошко туда.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Возможно ли заниматься скульптингом на старом ПК?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Можно попробовать старые версии блендера. Ведь когда-то 1гб ОЗУ было мощной конфигурацией.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Каким образом можно организовать мульти TD?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    А почему бы и не сделать асинхронный геймплей? Вячеслав Новиков предложил очень здравую мысль.

    Положим, Алиса атакует. Она собирает войско и жмёт кнопку "В атаку!".
    Боб обороняется, он строит башни и что у него там и жмёт кнопку "Ни пяди земли!".
    После того, как и Алиса и Боб каждый нажали свои кнопки, сервер обсчитывает результат, а игроки смотрят мультик. В итоге игрокам надо будет хорошо просчитывать свои действия, предвидеть действия соперника, учитывать текущую мету, знать или интуитивно понимать теорию игр, и т.д. Очень тактическая игра может выйти.

    Ну а если вы хотите все-таки сделать реал-тайм, то посмотрите, как эти вопросы решаются, скажем, в Dota или League of Legends (это же по сути мультиплеерный TD). Обычно при сетевом дисконнекте или лаге у игрока есть шанс вернуться к тому же бою, пока он длится . Ну а если игрок намеренно квитнул -- проигрыш.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не работает код?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Потому что в JS есть "поднятие переменных". Вот как на самом деле работает ваш код:
    var circle;
    var canvas;
    var ctx;
    
    circle = function() {
      ctx.beginPath()
      ctx.arc(100,100,5,0,Math.PI*2,false)
      ctx.stroke()
    }
    canvas = document.getElementById("canvas");
    ctx = canvas.getContext("2d");
    circle();
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть хороший игровой движок?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Corona недавно переименовалась в Solar2D и стала опенсорсная. Одно время был очень популярный движок.
    Так же гляньте LÖVE.

    Если нужно 3D, то гляньте этот список.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что не так с геймдев курсами?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Хорошие курсы редкость. Как ни странно, по программированию и по геймдизайну есть куда более интересные материалы на ютубе.
    Программирование: Brackeys, Jason Weimann, геймдизайн Game Maker's Toolkit (ничего общего с известным движком).
    Год назад я проходил курс на Нетологии, и хотя были и бесполезные вещи, знаний там почерпнуть можно довольно много.

    Маркетинг и аналитика тоже нужны, конечно, но я не думаю что авторы FTL, Into The Breach, Stardew Valley сильно смотрели на тренды.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать квест в браузерной игре?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    twinery.org/2 или уже упомянутая https://axma.ru/ или https://www.inklestudios.com/inklewriter/ или https://quest-book.ru/

    PHPMyAdmin это оболочка для удобной работы с БД и для квестов совешенно не нужна.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли создавать Utils классы?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Иногда полезнее сделать extension method.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему многие разработчики отказались от Grunt и перешли на Gulp?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    С grunt на gulp перешли потому что он умел параллелить таски и за счет этого был быстрее.

    Сборку ассетов через IDE не используют по ряду причин:
    1. Это не работает на CI/CD
    2. Не все используют одну и ту же IDE
    3. Даже если используют, настраивать это каждому члену команды -- потеря времени. Конфиг таск-раннера пишется один раз на всех, и если пайплайн сборки поменяется, изменять его надо только один раз.


    Сейчас не актуален ни тот, ни другой -- смотрите в сторону webpack, parcel и rollup.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как люди сейчас устанавливают пакет jquery и его плагины?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Раз вы уже используете gulp, то browserify выглядит разумным выбором.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 15 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 4 ответа
    • 0 вопросов
  • Rsa97
    Rsa97
    • 4 ответа
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • rootnoroot
    • 1 ответ
    • 3 вопроса
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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