Разработка игр
Игры являются одной из наиболее популярных компьютерных тем. С постоянным ростом новых технологий становится возможной разработка более мощных и красочных игр, которые можно запустить в любом современном браузере.
Введение в разработку web игр
- Введение в разработку игр для Web
-
Ознакомление с технологиями, полезными для разработчиков игр, а также - как начать разработку игр, используя Web-технологии. Эта статья также рассматривает бизнес-кейс для создания web-игр.
- Анатомия видео игр
-
Что такое видео игры на самом деле? Есть определённые вещи, которые являются общими для всех игр (даже если, на первый взгляд, так и не кажется). Данная статья попытается объяснить такие понятия, как основные циклы, в совершенно общем контексте. При этом она всё равно соответствует веб-стандартам.
- Особые обсуждения для разработчиков игр
-
Эта статья из 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), и инструменты для отладки. Объясняются основные концепции каждого, даётся прочная база для работы с ними.
- Технические приёмы
-
Этот раздел содержит множество статей об очень важных техниках создания игр, таких как физика, обнаружение столкновения, анимация, 3D, хранение данных, и многое другое.
- Рабочий процесс
-
Этот раздел включает в себя несколько тематических исследований об основных инструментах и методах, охватываемых выше, и применение их к созданию удивительных игр. Здесь каждый найдёт что-то полезное, являетесь ли вы опытным веб-разработчиком, желающим писать 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 странице. Если вы хотите внести свой вклад в документацию по разработке игр, ознакомьтесь с этой страницей, чтобы узнать, что нужно делать.