Разработка игр
==============

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

Введение в разработку web игр
-----------------------------

Введение в разработку игр для Web

Ознакомление с технологиями, полезными для разработчиков игр, а также - как начать разработку игр, используя Web-технологии. Эта статья также рассматривает бизнес-кейс для создания web-игр.

Анатомия видео игр (en-US)

Что такое видео игры на самом деле? Есть определённые вещи, которые являются общими для всех игр (даже если, на первый взгляд, так и не кажется). Данная статья попытается объяснить такие понятия, как основные циклы, в совершенно общем контексте. При этом она всё равно соответствует веб-стандартам.

Особые обсуждения для разработчиков игр

Эта статья из App Center бегло рассматривает вещи, которые необходимо учитывать при попытке создать игру, которая будет работать как открытое веб-приложение.

Дополнительные ресурсы
----------------------

Создание Новых Игр

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

Creative JS

Коллекция впечатляющих JavaScript методов и экспериментов, не специфичных для игр, но тем не менее полезных. Не очень активно в последнее время, но всё же содержит несколько хороших ресурсов.

Шаблоны программирования игр

Онлайн-книга, написанная Bob Nystrom, которая рассказывает о шаблонах программирования в контексте разработки игр с целью помочь разработчикам создавать более эффективный, рациональный код.

Artillery blog

В играх HTML5 компании Artillery есть несколько полезных статей в своём блоге.

Создание игр для Firefox OS

Краткое руководство по созданию 2D-игр с HTML5 для распространения на Firefox и других мобильных платформах.

Gamedev.js Weekly

Еженедельная информационная бюллетень о разработке HTML5 игр, которая высылается каждую пятницу. Содержит последние статьи, руководства, инструменты и ресурсы.

HTML5 Game Devs Forum

Форумы для разработчиков, создателей фреймворков и издателей. Задавайте вопросы, получайте отзывы, помогайте другим.

HTML5 Game Engine

Список наиболее популярных игровых фреймворков HTML5, их рейтинг, функции и примеры.

JSBreakouts

Сравните JavaScript клоны Breakout в разных средах, чтобы помочь вам выбрать правильный для вас.

Tuts+ Game Development

Учебные пособия и статьи о развитии игры в целом.

#BBG IRC chat

Поговорите с разработчиками напрямую в режиме реального времени.

HTML5 Gamedev Starter

Starter для новых игровых разработчиков, кураторский список ссылок на различные полезные ресурсы в Интернете.

js13kGames

Конкурс кодирования JavaScript для разработчиков игр HTML5 с ограничением размера файла, равным 13 килобайтам. Все представленные игры доступны в удобном для чтения виде на GitHub.

Mozilla Hacks blog

Категория игр в блоге Mozilla Hacks, содержащем интересные статьи, посвящённые gamedev.

Темы разработки игр
-------------------

Инструменты

Это раздел об инструментах, созданных для облегчения создания эффективных игр для Web, таких как фреймворки, компиляторы (например, Emscripten), и инструменты для отладки. Объясняются основные концепции каждого, даётся прочная база для работы с ними.

Технические приёмы (en-US)

Этот раздел содержит множество статей об очень важных техниках создания игр, таких как физика, обнаружение столкновения, анимация, 3D, хранение данных, и многое другое.

Рабочий процесс (en-US)

Этот раздел включает в себя несколько тематических исследований об основных инструментах и методах, охватываемых выше, и применение их к созданию удивительных игр. Здесь каждый найдёт что-то полезное, являетесь ли вы опытным веб-разработчиком, желающим писать 2D или 3D игры, С++ разработчиком, задумавшим портировать свои игры в веб, или мобильным разработчиком, ищущим помощь в написании лучших мобильных игр.

Примеры
-------

BananaBread

Многопользовательский трёхмерный шутер от первого лица, разработанный с использованием Emscripten, WebGL и WebRTC. Одна из первых демонстрационных игр для WebGL.

Monster Madness

Сетевой шутер на основе WebGL и asm.js, разработанный Nom Nom Games и Trendy entertainment.

Auralux

Стратегия WebGL и asm.js: захватите все солнца, чтобы победить!

Swooop

Полёт на самолёте в игре: контролируйте свой самолёт и собирайте драгоценности. Снова, созданный с PlayCanvas.

Polycraft

Кораблекрушение. Исследуйте остров и победите монстров.

Dead Trigger 2

Классический zombie splatter action, выполненная в Unity3D.

Biolab Disaster

Side-scrolling платформенный шутер . Ранняя попытка на холсте - классика.


**Примечание:** Для получения расширенного списка примеров см. нашу страницу примеров.

**Примечание:** Обратите внимание, что мы отслеживаем текущую работу над документацией по разработке игр на нашей Game development documentation status странице. Если вы хотите внести свой вклад в документацию по разработке игр, ознакомьтесь с этой страницей, чтобы узнать, что нужно делать.