-
Notifications
You must be signed in to change notification settings - Fork 8.1k
/
index.md
80 lines (68 loc) · 9.71 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
---
title: Разработка игр
slug: Games
---
{{GamesSidebar}}
Игры являются одной из наиболее популярных компьютерных тем. С постоянным ростом новых технологий становится возможной разработка более мощных и красочных игр, которые можно запустить в любом современном браузере.
## Введение в разработку web игр
- [Введение в разработку игр для Web](/ru/docs/Games/Introduction)
- : Ознакомление с технологиями, полезными для разработчиков игр, а также - как начать разработку игр, используя Web-технологии. Эта статья также рассматривает бизнес-кейс для создания web-игр.
- [Анатомия видео игр](/ru/docs/Games/Anatomy)
- : Что такое видео игры на самом деле? Есть определённые вещи, которые являются общими для всех игр (даже если, на первый взгляд, так и не кажется). Данная статья попытается объяснить такие понятия, как основные циклы, в совершенно общем контексте. При этом она всё равно соответствует веб-стандартам.
- [Особые обсуждения для разработчиков игр](/ru/docs/Web/Apps/Developing/Games/Special_considerations)
- : Эта статья из App Center бегло рассматривает вещи, которые необходимо учитывать при попытке создать игру, которая будет работать как открытое веб-приложение.
## Дополнительные ресурсы
- [Создание Новых Игр](http://buildnewgames.com/)
- : Совместный сайт с участием большого количества открытых веб-обучающих программ по разработке игр. Не очень активно в последнее время, но всё же содержит несколько хороших ресурсов.
- [Creative JS](http://creativejs.com/)
- : Коллекция впечатляющих JavaScript методов и экспериментов, не специфичных для игр, но тем не менее полезных. Не очень активно в последнее время, но всё же содержит несколько хороших ресурсов.
- [Шаблоны программирования игр](http://gameprogrammingpatterns.com/)
- : Онлайн-книга, написанная Bob Nystrom, которая рассказывает о шаблонах программирования в контексте разработки игр с целью помочь разработчикам создавать более эффективный, рациональный код.
- [Artillery blog](http://blog.artillery.com/)
- : В играх HTML5 компании Artillery есть несколько полезных статей в своём блоге.
- [Создание игр для Firefox OS](https://leanpub.com/buildinggamesforfirefoxos/)
- : Краткое руководство по созданию 2D-игр с HTML5 для распространения на Firefox и других мобильных платформах.
- [Gamedev.js Weekly](http://gamedevjsweekly.com/)
- : Еженедельная информационная бюллетень о разработке HTML5 игр, которая высылается каждую пятницу. Содержит последние статьи, руководства, инструменты и ресурсы.
- [HTML5 Game Devs Forum](http://www.html5gamedevs.com/)
- : Форумы для разработчиков, создателей фреймворков и издателей. Задавайте вопросы, получайте отзывы, помогайте другим.
- [HTML5 Game Engine](http://html5gameengine.com/)
- : Список наиболее популярных игровых фреймворков HTML5, их рейтинг, функции и примеры.
- [JSBreakouts](http://www.jsbreakouts.org/)
- : Сравните JavaScript клоны Breakout в разных средах, чтобы помочь вам выбрать правильный для вас.
- [Tuts+ Game Development](http://gamedevelopment.tutsplus.com/)
- : Учебные пособия и статьи о развитии игры в целом.
- [#BBG IRC chat](http://webchat.freenode.net/?channels=bbg)
- : Поговорите с разработчиками напрямую в режиме реального времени.
- [HTML5 Gamedev Starter](http://html5devstarter.enclavegames.com/)
- : Starter для новых игровых разработчиков, кураторский список ссылок на различные полезные ресурсы в Интернете.
- [js13kGames](https://js13kgames.com/)
- : Конкурс кодирования JavaScript для разработчиков игр HTML5 с ограничением размера файла, равным 13 килобайтам. Все представленные игры доступны в удобном для чтения виде на GitHub.
- [Mozilla Hacks blog](https://hacks.mozilla.org/category/games/)
- : Категория игр в блоге Mozilla Hacks, содержащем интересные статьи, посвящённые gamedev.
## Темы разработки игр
- [Инструменты](/ru/docs/Games/Tools)
- : Это раздел об инструментах, созданных для облегчения создания эффективных игр для Web, таких как фреймворки, компиляторы (например, Emscripten), и инструменты для отладки. Объясняются основные концепции каждого, даётся прочная база для работы с ними.
- [Технические приёмы](/ru/docs/Games/Techniques)
- : Этот раздел содержит множество статей об очень важных техниках создания игр, таких как физика, обнаружение столкновения, анимация, 3D, хранение данных, и многое другое.
- [Рабочий процесс](/ru/docs/Games/Tutorials)
- : Этот раздел включает в себя несколько тематических исследований об основных инструментах и методах, охватываемых выше, и применение их к созданию удивительных игр. Здесь каждый найдёт что-то полезное, являетесь ли вы опытным веб-разработчиком, желающим писать 2D или 3D игры, С++ разработчиком, задумавшим портировать свои игры в веб, или мобильным разработчиком, ищущим помощь в написании лучших мобильных игр.
## Примеры
- [BananaBread](https://github.com/kripken/BananaBread/)
- : Многопользовательский трёхмерный шутер от первого лица, разработанный с использованием Emscripten, WebGL и WebRTC. Одна из первых демонстрационных игр для WebGL.
- [Monster Madness](https://hacks.mozilla.org/2013/12/monster-madness-creating-games-on-the-web-with-emscripten/)
- : Сетевой шутер на основе WebGL и asm.js, разработанный Nom Nom Games и Trendy entertainment.
- [Auralux](http://www.auraluxgame.com/game/)
- : Стратегия WebGL и asm.js: захватите все солнца, чтобы победить!
- [Swooop](http://playcanv.as/p/JtL2iqIH)
- : Полёт на самолёте в игре: контролируйте свой самолёт и собирайте драгоценности. Снова, созданный с [PlayCanvas](https://playcanvas.com/).
- [Polycraft](https://ga.me/games/polycraft)
- : Кораблекрушение. Исследуйте остров и победите монстров.
- [Dead Trigger 2](http://beta.unity3d.com/jonas/DT2/)
- : Классический zombie splatter action, выполненная в [Unity3D](http://unity3d.com/).
- [Biolab Disaster](http://playbiolab.com/)
- : Side-scrolling платформенный шутер . Ранняя попытка на холсте - классика.
> [!NOTE]
> Для получения расширенного списка примеров см. нашу [страницу примеров](/ru/docs/Games/Examples).
> [!NOTE]
> Обратите внимание, что мы отслеживаем текущую работу над документацией по разработке игр на нашей [Game development documentation status](/ru/docs/Games/Doc_Status) странице. Если вы хотите внести свой вклад в документацию по разработке игр, ознакомьтесь с этой страницей, чтобы узнать, что нужно делать.