Ответы пользователя по тегу Разработка игр
  • Как вы организовываете модульность в ваших PHP-проектах?

    @egorinsk
    Прочитайте про автозагрузку классов (autoloading)
    Ответ написан
    Комментировать
  • Какую литературу по технологиям HTML5, в разрезе разработки многопользовательских браузерных игр, вы могли бы посоветовать?

    @egorinsk
    AppEngine/GWT — имхо, лучший способ разобраться — прочесть мануал от Гугла по этим технологиям. Естественно, для GWT надо знать Java.

    Вообще, мне кажется, что HTML5 — хрень, которая не годится для разработчик массовых сложных браузерных игр. 1) Он не кроссбраузерен, нельзя играть в ИЕ (а у многих офисных сотружников именно ИЕ) 2) Он тормозит. Возьмите какую-нибудь ферму на флеше, с кучей графики и анимаций (которые тормозят даже на флеше) и попробуйте повторить на HTML 5, хорошо если вообще что-то работать будет.
    Ответ написан
    2 комментария
  • Стоит ли планировать поддержку игры для других платформ?

    @egorinsk
    1) Посчитать процент платежеспособных пользователей под другими платформами.
    2) Прикинуть затраты времени и средств на кроссплатформенность
    3) Сделать вывод.

    По мне, так не стоит.

    Если аудитория офисная, поддержка старого хлама в 100 раз важнее маков (которых не так и много) и линуксов (которым вообще никто не пользуется в масштабах страны). вот если вы в будущем захотите портировать на айфон — вот тут вам надо думать в сторону OpenGL, а если нет, то и не надо.
    Ответ написан
    1 комментарий
  • Хочу попробовать себя в GameDev, куда податься?

    @egorinsk
    1) Перл сразу закапывайте.
    2) Java/C++ — это отличный язык для написания серверных компонент онлайн-игр. Но вот где найти, чтобы игра была еще и Open Source — загадка.

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

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

    @egorinsk
    Вы уверены, что таймер не округляет интервал, до кратности какому-то числу мс? Также, гарантирует ли флеш, что таймер будет вызван ровно 60 раз и через равные промежутки?

    Также, синхронизируется ли перерисовка картинки флешем с разверткой монитора?

    Попробуйте в начале каждого кадра получать показания часов и проверьте, равномерно ли вызвыается ваш код. Я подозреваю, что неравномерно. Также, почему вы используете таймер, а не событие входа в кадр? Может, флеш перерисовывает объекты не сразу, а когда начинается следующий кадр?

    И вообще, это обязательно, каждый кадр передвигать и перерисовывать все объекты? Особенно те, которые невидимы? Может, можно сделать их классическими объектами, привязать к прямоугольнику и двигать только его, этот прямоугольник? Вы точно флешер?
    Ответ написан
  • Возможности HTML5

    @egorinsk
    В общем, можно. Но сложно. Так как нужен человек с профессиональным знанием особенностей соотв. технологий и умением писать оптимизированный код (а не тупо копипастить то, что нашел где-то в сети). Бекграунд разработки игр на других технологихя тоже будет полезен.

    Найти флешера проще и дешевле чем мучаться с HTML5.

    По поводу возможностей — есть такой сайт Mozilla Demo. Там есть примеры того, что можно сделать на HTML 5:

    developer.mozilla.org/en-US/demos/detail/no-comply/launch

    На этих демках видны и проблемы технологии: нет поддержки в ИЕ, глюки с кросс браузерностью, также если вы целитесь на мобильные девайсы, забейте на HTML 5 — будет тормозить.
    Ответ написан
    3 комментария
  • Как рассчитывать опыт и уровень персонажей?

    @egorinsk
    На такие вопросы (вообще на вопросы по гейм девелопменту) нет особого смысла искать ответа в статьях. Берете свою любимую игру и смотрите, как там сделано.
    Ответ написан
    5 комментариев