Создайте игру HTML5, используя CreateJS и Canvas Boilerplate

Я в значительной степени решил использовать CreateJS для создания игры HTML5, но я также наткнулся на H5CGB, шаблон, созданный специально для создания игр на холсте HTML5. Это выглядит очень тщательно, и я верю разработчику, когда он говорит, что это сэкономит мне кучу времени на написание кода, который мне все равно пришлось бы писать.

Однако, глядя на руководства как для CreateJS, так и для H5CGB, кажется, что они немного конфликтуют, по крайней мере, с точки зрения того, как эти конкретные руководства реализуют свои соответствующие инструменты:

  1. http://hub.tutsplus.com/tutorials/learn-createjs-by-building-an-html5-pong-game--active-11845
  2. http://icecreamyou.github.io/HTML5-Canvas-Game-Boilerplate/docs/#!/guide/walkthrough

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

Кто-нибудь имел опыт работы с этими двумя инструментами вместе?


person Robert Gillman    schedule 11.09.2013    source источник


Ответы (2)


Я считаю, что вам, вероятно, следует просто придерживаться createJS, потому что у этих двух фреймворков много пересекающихся функций. Использовать оба не имеет смысла.

Я думаю, вам также следует проверить другие игровые фреймворки, такие как Crafty.js, и, возможно, посмотреть Google I/O Canvas, чтобы получить хорошее представление об общем диапазоне ваших вариантов!

Лукавый http://craftyjs.com/

Google I/O http://blog.sethladd.com/2011/05/source-code-slides-and-video-for-html5.html

Надеюсь, это поможет, и удачи в изучении холста! Шалом

person 3066d0    schedule 11.09.2013
comment
Звучит разумно. Побочный вопрос; Является ли использование jQuery излишним или использование собственного JavaScript повысит производительность? Я просто намного больше привык использовать jQuery. - person Robert Gillman; 11.09.2013
comment
Это зависит от того, используете ли вы jQuery для остальной части веб-сайта, скажем, для ajaxing, анимации элементов DOM, я бы сказал, что определенно сохраните его. Полезно привыкнуть к собственному JavaScript, но я не думаю, что производительность должна быть чем-то, о чем нужно беспокоиться для небольших приложений. - person 3066d0; 11.09.2013

Я создал H5CGB. (Только что нашел этот вопрос сегодня через недавно выпущенную статистику трафика Github.)

Две самые важные причины для использования H5CGB:

  • Вам не нужно изучать какие-либо новые API, чтобы начать разработку. H5CGB предоставляет множество шаблонов, которые вы можете использовать, чтобы пропустить скучные вещи, но у вас не возникнет проблем, если вы захотите реализовать какую-либо часть вашего приложения самостоятельно, и вы, вероятно, сможете сразу приступить к работе, просто отредактировав main.js, даже не читая документацию.
  • Основной код должен быть шаблонным, поэтому вы можете использовать все утилиты и шаблоны, предоставляемые H5CGB, в качестве отправной точки и редактировать их, если хотите, чтобы все работало по-другому.

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

person IceCreamYou    schedule 08.01.2014