Статьи

Обсудите HTML5-игры с экспертами — ресурсы и стенограмма

Этим утром мы провели еще одну серию бесед с экспертами в режиме реального времени. На этот раз предметом были HTML5 Games, а экспертами были создатель GeekGames Марк Браун и разработчик SitePoint Пол Аннесли. Это была действительно интересная сессия, наполненная огромными ресурсами для всех, кто заинтересован в создании игры.

Когда люди говорят об играх HTML5, они говорят об играх JavaScript, хотя определением может быть любая игра, использующая технологии HTML5. Вот потрясающий список связанных ресурсов, которые Марк собрал, чтобы помочь всем, кто заинтересован в создании игр.

Ресурсы HTML5 и Javascript:

На мой взгляд, лучшим ресурсом являются документы MDN от Mozilla.
Если вы хотите найти что-то в функции HTML5, просто добавьте mdn к поиску в Google, например, « mdn web sockets »

Еще один замечательный ресурс — еженедельные дайджесты по электронной почте:
HTML5 Weekly
Javascript Weekly

Еще один отличный способ научиться — следить за лидерами отрасли, такими как @mrdoob , @paul_irish , @rauchg в твиттере.

Технологии, которые помогут вам создавать игры:

Холст для 2D растровой графики
Постер-потомок HTML5, в Интернете есть несколько действительно впечатляющих демо-роликов.

WebGL для 3D-графики
Three.js — это популярная библиотека JavaScript для упрощения вашей работы с WebGL. Проверьте это моделирование Minecraft

Автономный кеш
Кэшируйте HTML, CSS и JavaScript на клиенте.

Аудио API
Играйте, генерируйте и модифицируйте аудио в JavaScript.

Веб-работники
Потоки в браузере. Позволяет JavaScript запускаться как фоновые процессы, которые не блокируют браузер.

Веб-сокеты
Отсутствие состояния сети означает, что клиенту всегда нужно было отправлять запросы для получения новых данных. Веб-сокеты позволяют принудительно открывать соединения с сервера. Socket.io — это популярный js-фреймворк для использования в настоящее время веб-сокетов.

SVG технически не является частью HTML5, но может быть включен в зонтик технологий
Raphael.js упростит вашу работу с графикой SVG.

Box2D — это порт JavaScript популярного физического движка, который используется во многих языках и средах, поэтому вы можете создавать свои клоны Angry birds.

У нас не может быть такого списка без упоминания Node.js, который собирается разбойничать .
Node.js позволяет вам написать особенности того, как веб-сервер должен реагировать на открытые соединения, идеально подходит для Web Socket как толчок для массовых многопользовательских игр.
Есть действительно отличный пост в блоге о построении многопользовательской игры в воздушный хоккей, который является отличным введением в некоторые сложности, связанные с играми HTML5.

Ресурсы с сегодняшней сессии:

http://retinafy.me/ — отличная небольшая книга о том, как бороться с экранами сетчатки.

http://createjs.com/ — это фреймворк для разработчиков игр, который выглядит хорошо. Вдохновленный вспышкой.

http://kineticjs.com/ KineticJS — это еще одна основа.

Пол рекомендует иметь некоторые знания о линейной алгебре, если вы хотите создать игровой движок. Вот отличный учебник: http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/ и как только вы прочитаете это, вот библиотека, которая поможет с векторной математикой : http://sylvester.jcoglan.com/

Вот то, что Пол создает без использования фреймворков или игровых библиотек: http://teven-b82df421.s3-website-us-east-1.amazonaws.com/

И если вы в юнит-тестировании — это можно сделать и для разработки игр. Вот тесты для вышеупомянутой незавершенной работы: http://teven-b82df421.s3-website-us-east-1.amazonaws.com/test.html и код: https://github.com/ кпк / bottom_up / дерево / мастер / SRC / код / спецификации

http://www.html5canvastutorials.com/cookbook/ Поваренная книга HTML5 Canvas — отличный общий ресурс

И довольно удивительная библиотека симуляции физики для JavaScript… Демонстрация: http://dl.dropbox.com/u/2494815/demo/Joints.html Код: https://github.com/josephg/chipmunk-js

http://yellowshoe.com.au/super_fun/ — пример игры в стиле настольной игры с несколькими вариантами ответов / кубиками, определяющими вход.

Для анимации в HTML5 requestAnimationFrame является важным API, однако он еще не является стандартным. Вот хороший скрипт polyfill, который предоставляет его для всех браузеров: http://teven-b82df421.s3-website-us-east-1.amazonaws.com/js/vendor/raf.js и более официальный URL для polyfill requestAnimationFrame : https://gist.github.com/1579671

Для JavaScript Jasmine отлично подходит для модульного тестирования: http://pivotal.github.com/jasmine/ & для кода Ruby, RSpec великолепен: http://pragprog.com/book/achbd/the-rspec-book

Несколько месяцев назад Mozilla опубликовала этот минимальный шаблон HTML5-игры: https://blog.mozilla.org/labs/2012/05/introduction-a-minimalist-html5-game-template/

Если вы заинтересованы в чтении полной стенограммы сегодняшней сессии, она размещена ниже.

Наша следующая сессия будет на UX с автором SitePoint Джоди Мул . Если вы пропустили сегодняшнюю сессию из-за того, что забыли об этом, обязательно подпишитесь на электронные напоминания о будущих сессиях. Вы можете сделать это здесь https://www.facebook.com/sitepoint/app_115462065200508

HAWK HAWK
Поэтому я считаю, что мы можем начать. @ mb4 и @SitePoint_Paul, не могли бы вы, ребята, рассказать о том, что вы делаете при разработке игр?
YamilG YamilG
и, поскольку вы уже упоминали об этом в статье, HTML5 — это игры JS, верно?
MB4 MB4
@YamilG это верно.
MB4 MB4
Я сделал только несколько HTML5-игр, в частности, с использованием Canvas 2D и SVG.
программка … программист
Я пытаюсь написать несколько простых онлайн-игр, но я не уверен, что мне следует использовать. Должен ли я разрабатывать в HTML5 / Javascript? Каковы его ограничения?
markbrow … markbrown4
@programmer Единственная альтернатива использованию HTML / Javascript — это плагины типа flash.
Paul_Wil … Paul_Wilkins
Является ли Java другой альтернативой?
программка … программист
Это проще или сложнее, чем Flash?
SitePoin … SitePoint_Paul
… И Flash не продвинет вас далеко на мобильных устройствах, как и Java.
markbrow … markbrown4
Он все еще довольно новый, и пока нет таких великолепных фреймворков, как Flash, чтобы сделать разработку HTML5 легкой.
программка … программист
Вспышка дорогая.
markbrow … markbrown4
Так что да, это сложнее, потому что вам все еще нужно выполнять большую часть тяжелой работы самостоятельно.
markbrow … markbrown4
@programmer да, HTML5 довольно дешев в разработке за $ 0,00
HAWK HAWK
@ markbrown4 Ха-ха
markbrow … markbrown4
Тем не менее, некоторые из ранних игровых фреймворков, таких как Impact.js, довольно дороги по цене $ 99
программка … программист
У меня есть альтернатива с открытым исходным кодом, которая создаст Flash, но кривая обучения крутая.
YamilG YamilG
Я был очень впечатлен проектом BrowserQuest ( http://browserquest.mozilla.org/), насколько сложно создать такую ​​игру? Я имею в виду, сравнить с традиционным gamedev
Cuebit Cuebit
Так что насчет ограничений? Игры HTML5 / JS ограничены Pacman и Tetris, или мы увидим более масштабные игры?
markbrow … markbrown4
@yamilG, выглядит потрясающе 🙂 раньше такого не видел.
markbrow … markbrown4
@Cuebit вы наверняка увидите более впечатляюще выглядящие игры, чем эта.
Paul_Wil … Paul_Wilkins
С такими вещами, как Unity3D, можно сделать несколько довольно модных игр.
SitePoin … SitePoint_Paul
Cuebit: безусловно, будут более масштабные игры, чем Pacman / Tetris. WebGL поможет на фронте для графики.
Диого Диого
как насчет canvas vs svg… стоит ли начинать сейчас обращать внимание на svg или просто сосредоточиться на canvas?
SitePoin … SitePoint_Paul
Paul_Wilkins: насколько я знаю, игры Unity3D могут работать только в Интернете с помощью плагина?
markbrow … markbrown4
@YamilG Создать игру наподобие browserQuest не так просто.
программка … программист
Насколько хорошо это звучит?
markbrow … markbrown4
Вы можете довольно легко освоить основы настройки рендеринга с помощью быстрой петли и рендеринга объектов Canvas в разных положениях с различным состоянием.
SitePoin … SitePoint_Paul
diogo: Лично я считаю, что Canvas намного лучше подходит для создания игр, но SVG может быть полезен и для векторной графики. В идеале вы должны знать, в чем каждый из них хорош, чтобы вы могли выбрать правильный инструмент.
YamilG YamilG
как насчет порта Google Quake II, который был переписан с помощью веб-технологий или просто как «эмулятор», переводящий оригинальную игру в HTML5? чтобы вы посоветовали?
программка … программист
Я имею в виду, если вы хотите воспроизводить звуковые клипы, а также записывать голос пользователя, например.
SitePoin … SitePoint_Paul
YamilG: согласно странице, «в порту мы используем WebGL, Canvas API, элементы HTML 5 <audio>, локальное хранилище API и WebSockets, чтобы продемонстрировать возможности чистых веб-приложений в современных браузерах, таких как Safari и Chrome. . ”- http://code.google.com/p/quake2-gwt-port/
YamilG YamilG
теперь, когда мы получаем больше устройств с графикой высокого разрешения на дюйм (новый MBP или iPhone 4), нужно ли будет думать с точки зрения большего количества векторной графики (svg) вместо фиксированных размеров png? Есть ли другие методы, чтобы справиться с этим?
Кстати извините за мой плохой английский …
markbrow … markbrown4
@programmer Я еще недостаточно сделал с Audio API, но это определенно можно сделать.
@YamilG В последнее время я немного занимаюсь сетчаткой
Не обязательно.
Canvas на самом деле имеет свойство dpi-density, которое вы можете удвоить для рендеринга в 4 раза пикселей
SitePoin … SitePoint_Paul
YamilG: высокий DPI, безусловно, не делает необходимым думать с точки зрения векторной / SVG-графики … но это будет одним из способов придания четкости изображению.
markbrow … markbrown4
Изображения, которые вам просто нужно создать в 2х версиях по умолчанию, а затем масштабировать до половины размера при рендеринге.
SitePoin … SitePoint_Paul
YamilG: но масштабирование графики хорошо для многих игр, и Canvas также можно использовать для рендеринга изображений с высоким разрешением, а программно сгенерированные фигуры на холсте также могут иметь собственное разрешение.
YamilG YamilG
markbrow … markbrown4
http://retinafy.me/ — отличная маленькая книга о том, как бороться с экранами сетчатки
HAWK HAWK
Привет тем из вас, кто только что присоединился к нам. Я менеджер сообщества по SitePoint и модерирую эту сессию. Не стесняйтесь задавать вопросы в любое время.
markbrow … markbrown4
http://createjs.com/ — еще один фреймворк для разработчиков игр, который выглядит неплохо. Вдохновленный вспышкой.
YamilG YamilG
красивый! Я не знал о create.js, выглядит хорошо
знак благодарности
SitePoin … SitePoint_Paul
Я также следил за KineticJS: http://kineticjs.com/
SitePoin … SitePoint_Paul
Я еще не использовал KineticJS, но позаимствовал у него некоторые идеи, в частности, многослойный холст для более эффективного рендеринга.
YamilG YamilG
W3C работает в API для подключения джойстиков, я думаю,
программка … программист
эти рамки выглядят многообещающе!
markbrow … markbrown4
да, уже есть демоверсии для GamepadAPI.
SitePoin … SitePoint_Paul
В Chrome вы можете включить поддержку Gamepad API в chrome: // flags /
YamilG YamilG
Я хотел бы увидеть книгу, объясняющую, как создать игровой движок с HTML5, который было бы неплохо иметь (sitepoint .. 🙂
markbrow … markbrown4
@YamilG Я бы тоже его купил 🙂
Хотя на github есть немало двигателей
molona molona
ну, @ markbrown4 … чего ты ждешь? начать писать сейчас: D
Диого Диого
имеет ли смысл использовать более одного фреймворка в одной разработке?
markbrow … markbrown4
Вам просто нужно копаться, проб и ошибок, читая документы
Diogo, зависит от структуры / библиотеки, я полагаю
YamilG YamilG
не знал, что Chrome уже поставлял поддержку gamepadapi! : O
SitePoin … SitePoint_Paul
Если вы смотрите на создание игрового движка, то знание линейной алгебры действительно полезно. Вот отличный учебник: http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/
YamilG YamilG
Случайный вопрос, вы, ребята, живете вне gamedev, если да, советуете ли вы стать разработчиком игр на полный рабочий день?
markbrow … markbrown4
@YamilG нет, я работаю веб-разработчиком, поэтому сайты / приложения / игры на стороне.
SitePoin … SitePoint_Paul
@YamilG: Точно так же я создаю веб-приложения для жизни, а не игры. Я считаю, что это сложная отрасль на данном этапе. Ранние дни еще, хотя.
markbrow … markbrown4
@YamilG Я думаю, что определенно есть возможность заниматься разработкой HTML5-игр, но нет ничего лучше, чем магазин приложений, который поможет вам монетизировать
SitePoin … SitePoint_Paul
Прочитав этот учебник по линейной алгебре, вы получите красивую библиотеку, которая поможет с векторной математикой: http://sylvester.jcoglan.com/
markbrow … markbrown4
Поэтому вам нужно монетизировать другим способом, например, требуя регистрации / входа.
HAWK HAWK
У меня есть вопрос @ Markbrown4. Я знаю, что у нас были некоторые реальные проблемы во время GeekGames с обманом людей. Это огромная проблема для разработчиков игр? Есть ли способы обойти это или это просто нормальный курс?
lnxwalt lnxwalt
Таким образом, вы рекомендуете платную игру вместо рекламы в игре?
markbrow … markbrown4
@HAWK, вы никогда не сможете получить что-либо на стороне клиента на 100%.
YamilG YamilG
как насчет интеграции html5-игр с платформой facebook?
программка … программист
Как насчет взаимодействия с базой данных?
markbrow … markbrown4
Безопасность 101 никогда не доверяет клиенту.
Таким образом, чтобы сделать игру безопасной, вам нужно принять конкретные данные от клиента и контролировать игровой процесс на сервере.
SitePoin … SitePoint_Paul
(и даже тогда люди могут использовать ботов, чтобы делать щелчки / прицеливания / ввод с клавиатуры)
Balachan … Balachandra
Нет ограничений на стороне сервера
markbrow … markbrown4
Конечно, это можно обезопасить, но вы должны быть очень конкретны на стороне сервера, что вы принимаете в качестве допустимого ввода.
YamilG YamilG
Ключевой вопрос: с чего начать? и я имею в виду, детка степпинг
chrisser … chrissergent
Есть ли шанс, что выйдет книга о разработке игр, от новичка до ниндзя или что-то в этом роде?
markbrow … markbrown4
@YamilG приложения для Facebook — это в основном iframe, который встраивает ваш сайт в Facebook.
программка … программист
Дай мне попробовать снова. Скажем, у меня есть база данных с информацией, и я хочу использовать ее для управления игрой. Как мне это сделать?
markbrow … markbrown4
Нет никаких реальных ограничений, которые затрудняют добавление игр в приложение на Facebook.
SitePoin … SitePoint_Paul
YamilG: «с чего начать» полностью зависит от того, чего вы надеетесь достичь. Что касается меня, я только начал играть с API <canvas> и начал читать некоторые действительно базовые линейные алгебры и т. Д.
Paul_Wil … Paul_Wilkins
С чего начать? Вы можете начать с рисования вещей на экране, а затем сформировать игровой цикл, который получает входные данные (если есть), а затем обновляет экран.
markbrow … markbrown4
@programmer, как и любое другое веб-приложение, будет взаимодействовать с базой данных.
SitePoin … SitePoint_Paul
YamilG: Если вас больше интересует создание актуального игрового контента и получение конечного продукта за дверью, тогда загляните в различные фреймворки и пропустите сложные вещи по созданию игрового движка 🙂
markbrow … markbrown4
Но, поскольку вы не хотите использовать полное обновление страницы, вам нужно использовать Ajax / socket.io для связи
Работа с базой данных по-прежнему заключается в обработке входных данных запросов на стороне сервера и обновлении по мере необходимости.
chrisser … chrissergent
Есть мысли о том, с чего начать создание HTML5-игры, такой как Risk?
программка … программист
@ markbrown4 Хорошо, тогда выучите Ajax?
SitePoin … SitePoint_Paul
Вот то, с чем я играл … Я создаю это без использования фреймворков или игровых библиотек: http://teven-b82df421.s3-website-us-east-1.amazonaws.com/
(На данный момент в игре нет никакого смысла, но вы можете нажать и посмотреть, как работают различные аспекты поиска пути и т. Д.)
Если вам интересно, я могу отправить исходный код на GitHub…?
markbrow … markbrown4
Ну, 90% игры будут на стороне клиента, если вам нужно сохранить состояние во время игры, вам понадобится что-то вроде Ajax.
Диого Диого
@ chrissergent мой друг рассказал мне о HTML5-Canvas-Cookbook
chrisser … chrissergent
@ Диого, спасибо. Я нашел это, и я сохраняю ссылку.
markbrow … markbrown4
@ chrissergent На самом деле я не рискнул, но на скриншотах это выглядит довольно просто.
в зависимости от того, что вы хотите, вам может не понадобиться и HTML5.
Многие элементы экрана могут быть построены с помощью HTML / CSS
chrisser … chrissergent
@ markbrown4 Я бы хотел сделать игру более похожей на Axis & Allies, но я подумал, что больше людей знакомы с Risk.
HAWK HAWK
Я просто добавляю эту ссылку, чтобы она была в расшифровке http://www.html5canvastutorials.com/cookbook/
markbrow … markbrown4
Извините, тоже этого не знаю 🙂
программка … программист
Мой браузер сломался! Должно быть все HTML5 ха-ха!
SitePoin … SitePoint_Paul
Вот довольно удивительная библиотека симуляции физики для JavaScript… Демонстрация: http://dl.dropbox.com/u/2494815/demo/Joints.html Код: https://github.com/josephg/chipmunk-js
chrisser … chrissergent
@hAWK Мне нравится эта страница. Благодарю.
HAWK HAWK
@chrissergent np
molona molona
@sitePoint_Paul Я полагаю, что вы использовали ту базовую линейную алгебру, которую вы упомянули, для создания своей игры … включает ли это физику (скажем, не нарушать стену?
markbrow … markbrown4
@chrissergent — игры в стиле настольной игры — один из самых простых типов игр для создания, например, Axis & Allies.
SitePoin … SitePoint_Paul
molona: да, вы имеете в виду Collision Detection, что удивительно сложно.
markbrow … markbrown4
http://yellowshoe.com.au/super_fun/ — пример игры в стиле настольной игры с несколькими вариантами ответов / кубиками, определяющими вход.
molona molona
@sitePoint_Paul. Да, я думаю, что это термин 🙂
markbrow … markbrown4
Я верю, что это похоже на то, что используют эти игры
chrisser … chrissergent
@ markbrown4 Я просто не сделал этого и подумал, что это будет весело; но с чего начать; Я хотел бы, чтобы было прохождение для чего-то простого.
markbrow … markbrown4
Начните с того, что вы знаете. Если вы чувствуете себя комфортно с HTML и CSS, создайте экраны с использованием этих технологий.
Большая часть этой игры super_fun — это просто HTML / CSS с javascript, изменяющим состояние и страницы.
fhuel fhuel
Эхи, ребята, что, по вашему мнению, является наиболее полным html5-фреймворком для игрового дизайна … Я смотрю на lime.js, что вы об этом думаете?
SitePoin … SitePoint_Paul
@molona: Вы можете увидеть много кода пересечения линии здесь: https://github.com/pda/bottom_up/blob/master/src/code/line.coffee
chrisser … chrissergent
@ markbrown4 Я бы не отказался от прохождения Супер игры. Это может заставить меня начать логику пошаговой военной игры.
markbrow … markbrown4
Из того, что я видел, Impact.js является наиболее полным, но он имеет свою цену.
SitePoin … SitePoint_Paul
@molona: а также обнаружение столкновений здесь: https://github.com/pda/bottom_up/blob/master/src/code/box_collider.coffee
markbrow … markbrown4
@fhuel lime.js выглядит хорошо, но я еще не использовал его.
markbrow … markbrown4
@fhuel большинство игровых движков, которые вы можете сказать, хороши по выводимым играм.
yuukan yuukan
что вы думаете о appmobi?
fhuel fhuel
правильно, спасибо @ markbrown4
markbrow … markbrown4
Примеры игр lime.js выглядят гладко и быстро, и кажется, что они набирают популярность. Похоже, хороший вариант.
Диого Диого
@sitePoint_Paul Ваша игра, размещенная на amazonaws.com, есть ли особая причина для выбора amazonaws?
molona molona
@sitePoint_Paul спасибо !!!
SitePoin … SitePoint_Paul
@diogo: потому что хостинг на AWS дешевый и простой, и я использую его для других домашних и рабочих проектов.
@diogo: большая часть или вся SitePoint размещена на Amazon AWS, так или иначе.
то, что я использую, это просто простое ведро Amazon S3.
fhuel fhuel
AWS только для статического сайта, не так ли?
markbrow … markbrown4
@ chrissergent Я могу отправить тебе пошаговое руководство по этой игре. Скинь мне свою электронную почту на [email protected]
SitePoin … SitePoint_Paul
@fhuel S3 только для статического контента, но AWS состоит из множества сервисов, включая EC2, который является их виртуальной вычислительной платформой.
Для анимации в HTML5 requestAnimationFrame является важным API, однако он еще не является стандартным. Вот хороший скрипт polyfill, который предоставляет его для всех браузеров: http://teven-b82df421.s3-website-us-east-1.amazonaws.com/js/vendor/raf.js
fhuel fhuel
хорошо, вероятно, это кажется намного более сложным, чем «обычный» хостинг… по крайней мере, мне 🙂
Диого Диого
имеет ли смысл запутывать ваш код js?
SitePoin … SitePoint_Paul
Более официальный URL-адрес для запроса на заполнение анимационного кадра: https://gist.github.com/1579671
markbrow … markbrown4
@diogo, который не помешает кому-то действительно взяться за код.
chrisser … chrissergent
@ markbrown4 Я отправил это.
SitePoin … SitePoint_Paul
@fhuel Это, вероятно, сложнее, пока вы не поработаете с ним некоторое время 🙂
fhuel fhuel
эхехех верно
HAWK HAWK
Хорошо, у нас осталось чуть более 5 минут, так что если у вас есть какие-либо вопросы, на которых вы сидели, сейчас самое время их задать.
badjem79 badjem79
Привет, любое предложение для структуры для создания карточной игры для сбора, я планирую написать свой собственный, используя jquery в качестве клиента и node.js / redis в качестве back-end
SitePoin … SitePoint_Paul
Если вы в юнит-тестировании — это может быть сделано и для разработки игр. Вот тесты для моей незавершенной работы: http://teven-b82df421.s3-website-us-east-1.amazonaws.com/test.html и код: https://github.com/pda/ bottom_up / дерево / мастер / SRC / код / спецификации
markbrow … markbrown4
@diogo Я бы по-прежнему использовал uglify.js для сжатия и минимизации скриптов, но только для скриптов, а не для их защиты.
Диого Диого
@ markbrown4 отличный ответ 🙂
markbrow … markbrown4
@ badjem79 это зависит от UX, я полагаю.
markbrow … markbrown4
@ badjem79 нет немедленных рекомендаций, только чтобы было как можно проще. если HTML / CSS может достичь того, чего вы хотите, нет причин помещать все в <canvas>.
Диого Диого
@sitePoint_Paul Не могли бы вы поделиться ссылками / ссылками на модульное тестирование?
SitePoin … SitePoint_Paul
@diogo: для JavaScript Jasmine отлично подходит для модульного тестирования: http://pivotal.github.com/jasmine/
SitePoin … SitePoint_Paul
Для Ruby-кода отлично подходит RSpec: http://pragprog.com/book/achbd/the-rspec-book
markbrow … markbrown4
Node.js помогает, если у вас много трафика или вы хотите поддерживать socket.io, например, общение.
Диого Диого
спасибо, я собирался пройти модульное тестирование для javascript 🙂
markbrow … markbrown4
Игра для сбора карточек может использовать socket.io, чтобы делиться с другими, например, онлайн.
SitePoin … SitePoint_Paul
Несколько месяцев назад Mozilla опубликовала этот минимальный шаблон HTML5-игры: https://blog.mozilla.org/labs/2012/05/introduction-a-minimalist-html5-game-template/
SitePoin … SitePoint_Paul
Стоит прочитать, если вы хотите, чтобы коллекция инструментов, чтобы начать.
HAWK HAWK
И это конец официальной сессии всех. Не стесняйтесь бродить и общаться сколько угодно, но я собираюсь освободить наших экспертов. Большое спасибо Полу и Марку за то, что они нашли время этим утром, и всем остальным за то, что пришли и приняли участие. Я опубликую стенограмму и список ресурсов в SitePoint позже сегодня.
Если вы хотите подписаться на напоминания по электронной почте о будущих сессиях, вы можете сделать это здесь https://www.facebook.com/sitepoint/app_115462065200508
molona molona
@sitePoint_Paul и @ markbrown4
molona molona
Благодарность
chrisser … chrissergent
Благодарность
программка … программист
Спасибо
HAWK HAWK
Следующая сессия — 12 сентября, тема — UX с автором SitePoint Джоди Мул.
theoWire … theoWirebox
Дох пропустил это, лол
Диого Диого
Спасибо!
fhuel fhuel
Спасибо
HAWK HAWK
@theoWirebox Проверьте стенограмму позже сегодня 🙂
markbrow … markbrown4
Без проблем.
theoWire … theoWirebox
ок круто спасибо
SitePoin … SitePoint_Paul
Не беспокойтесь — рад, что вы все сделали это.
Кроме того, если вы помните Command & Conquer из 90-х, проверьте это: http://www.adityaravishankar.com/projects/games/command-and-conquer/
markbrow … markbrown4
Если у вас есть вопросы, пишите мне на @ markbrown4. Хотели бы увидеть, что вы, ребята, делаете 🙂
SitePoin … SitePoint_Paul
Аналогично — я @pda в Твиттере: http://twitter.com/pda