diff --git a/files/ru/games/index.html b/files/ru/games/index.html
index a83e255422f65f..3118ecfc1b86ba 100644
--- a/files/ru/games/index.html
+++ b/files/ru/games/index.html
@@ -9,12 +9,8 @@
---
{{GamesSidebar}}
-
-
Игры являются одной из наиболее популярных компьютерных тем. С постоянным ростом новых технологий становится возможной разработка более мощных и красочных игр, которые можно запустить в любом современном браузере.
-
+Игры являются одной из наиболее популярных компьютерных тем. С постоянным ростом новых технологий становится возможной разработка более мощных и красочных игр, которые можно запустить в любом современном браузере.
-
-
Введение в разработку web игр
@@ -23,80 +19,76 @@ Введение в
- Анатомия видео игр
- Что такое видео игры на самом деле? Есть определённые вещи, которые являются общими для всех игр (даже если, на первый взгляд, так и не кажется). Данная статья попытается объяснить такие понятия, как основные циклы, в совершенно общем контексте. При этом она всё равно соответствует веб-стандартам.
- Особые обсуждения для разработчиков игр
- - Эта статья из App Center бегло рассматривает вещи, которые необходимо учитывать при попытке создать игру, которая будет работать как открытое веб-приложение.
+ - Эта статья из App Center бегло рассматривает вещи, которые необходимо учитывать при попытке создать игру, которая будет работать как открытое веб-приложение.
Дополнительные ресурсы
- Создание Новых Игр
- - Совместный сайт с участием большого количества открытых веб-обучающих программ по разработке игр. Не очень активно в последнее время, но всё же содержит несколько хороших ресурсов.
+ - Совместный сайт с участием большого количества открытых веб-обучающих программ по разработке игр. Не очень активно в последнее время, но всё же содержит несколько хороших ресурсов.
- Creative JS
- - Коллекция впечатляющих JavaScript методов и экспериментов, не специфичных для игр, но тем не менее полезных. Не очень активно в последнее время, но всё же содержит несколько хороших ресурсов.
+ - Коллекция впечатляющих JavaScript методов и экспериментов, не специфичных для игр, но тем не менее полезных. Не очень активно в последнее время, но всё же содержит несколько хороших ресурсов.
- Шаблоны программирования игр
- Онлайн-книга, написанная Bob Nystrom, которая рассказывает о шаблонах программирования в контексте разработки игр с целью помочь разработчикам создавать более эффективный, рациональный код.
- Artillery blog
- - В играх HTML5 компании Artillery есть несколько полезных статей в своём блоге.
+ - В играх HTML5 компании Artillery есть несколько полезных статей в своём блоге.
- Создание игр для Firefox OS
- - Краткое руководство по созданию 2D-игр с HTML5 для распространения на Firefox и других мобильных платформах.
+ - Краткое руководство по созданию 2D-игр с HTML5 для распространения на Firefox и других мобильных платформах.
- Gamedev.js Weekly
- - Еженедельная информационная бюллетень о разработке HTML5 игр, которая высылается каждую пятницу. Содержит последние статьи, руководства, инструменты и ресурсы.
+ - Еженедельная информационная бюллетень о разработке HTML5 игр, которая высылается каждую пятницу. Содержит последние статьи, руководства, инструменты и ресурсы.
- HTML5 Game Devs Forum
- - Форумы для разработчиков, создателей фреймворков и издателей. Задавайте вопросы, получайте отзывы, помогайте другим.
+ - Форумы для разработчиков, создателей фреймворков и издателей. Задавайте вопросы, получайте отзывы, помогайте другим.
- HTML5 Game Engine
- - Список наиболее популярных игровых фреймворков HTML5, их рейтинг, функции и примеры.
+ - Список наиболее популярных игровых фреймворков HTML5, их рейтинг, функции и примеры.
- JSBreakouts
- - Сравните JavaScript клоны Breakout в разных средах, чтобы помочь вам выбрать правильный для вас.
+ - Сравните JavaScript клоны Breakout в разных средах, чтобы помочь вам выбрать правильный для вас.
- Tuts+ Game Development
- - Учебные пособия и статьи о развитии игры в целом.
+ - Учебные пособия и статьи о развитии игры в целом.
- #BBG IRC chat
- - Поговорите с разработчиками напрямую в режиме реального времени.
+ - Поговорите с разработчиками напрямую в режиме реального времени.
- HTML5 Gamedev Starter
- - Starter для новых игровых разработчиков, кураторский список ссылок на различные полезные ресурсы в Интернете.
+ - Starter для новых игровых разработчиков, кураторский список ссылок на различные полезные ресурсы в Интернете.
- js13kGames
- - Конкурс кодирования JavaScript для разработчиков игр HTML5 с ограничением размера файла, равным 13 килобайтам. Все представленные игры доступны в удобном для чтения виде на GitHub.
+ - Конкурс кодирования JavaScript для разработчиков игр HTML5 с ограничением размера файла, равным 13 килобайтам. Все представленные игры доступны в удобном для чтения виде на GitHub.
- Mozilla Hacks blog
- - Категория игр в блоге Mozilla Hacks, содержащем интересные статьи, посвящённые gamedev.
+ - Категория игр в блоге Mozilla Hacks, содержащем интересные статьи, посвящённые gamedev.
-
-
Темы разработки игр
- Инструменты
- - Это раздел об инструментах, созданных для облегчения создания эффективных игр для Web, таких как фреймворки, компиляторы (например, Emscripten), и инструменты для отладки. Объясняются основные концепции каждого, даётся прочная база для работы с ними.
+ - Это раздел об инструментах, созданных для облегчения создания эффективных игр для Web, таких как фреймворки, компиляторы (например, Emscripten), и инструменты для отладки. Объясняются основные концепции каждого, даётся прочная база для работы с ними.
- Технические приёмы
- - Этот раздел содержит множество статей об очень важных техниках создания игр, таких как физика, обнаружение столкновения, анимация, 3D, хранение данных, и многое другое.
+ - Этот раздел содержит множество статей об очень важных техниках создания игр, таких как физика, обнаружение столкновения, анимация, 3D, хранение данных, и многое другое.
- Рабочий процесс
- - Этот раздел включает в себя несколько тематических исследований об основных инструментах и методах, охватываемых выше, и применение их к созданию удивительных игр. Здесь каждый найдёт что-то полезное, являетесь ли вы опытным веб-разработчиком, желающим писать 2D или 3D игры, С++ разработчиком, задумавшим портировать свои игры в веб, или мобильным разработчиком, ищущим помощь в написании лучших мобильных игр.
+ - Этот раздел включает в себя несколько тематических исследований об основных инструментах и методах, охватываемых выше, и применение их к созданию удивительных игр. Здесь каждый найдёт что-то полезное, являетесь ли вы опытным веб-разработчиком, желающим писать 2D или 3D игры, С++ разработчиком, задумавшим портировать свои игры в веб, или мобильным разработчиком, ищущим помощь в написании лучших мобильных игр.
Примеры
- BananaBread
- - Многопользовательский трёхмерный шутер от первого лица, разработанный с использованием Emscripten, WebGL и WebRTC. Одна из первых демонстрационных игр для WebGL.
+ - Многопользовательский трёхмерный шутер от первого лица, разработанный с использованием Emscripten, WebGL и WebRTC. Одна из первых демонстрационных игр для WebGL.
- Monster Madness
- - Сетевой шутер на основе WebGL и asm.js, разработанный Nom Nom Games и Trendy entertainment.
+ - Сетевой шутер на основе WebGL и asm.js, разработанный Nom Nom Games и Trendy entertainment.
- Auralux
- - Стратегия WebGL и asm.js: захватите все солнца, чтобы победить!
+ - Стратегия WebGL и asm.js: захватите все солнца, чтобы победить!
- Swooop
- - Полёт на самолёте в игре: контролируйте свой самолёт и собирайте драгоценности. Снова, созданный с PlayCanvas.
+ - Полёт на самолёте в игре: контролируйте свой самолёт и собирайте драгоценности. Снова, созданный с PlayCanvas.
- Polycraft
- - Кораблекрушение. Исследуйте остров и победите монстров.
+ - Кораблекрушение. Исследуйте остров и победите монстров.
- Dead Trigger 2
- - Классический zombie splatter action, выполненная в Unity3D.
+ - Классический zombie splatter action, выполненная в Unity3D.
- Biolab Disaster
- - Side-scrolling платформенный шутер . Ранняя попытка на холсте - классика.
+ - Side-scrolling платформенный шутер . Ранняя попытка на холсте - классика.
-
Примечание: Для получения расширенного списка примеров см. нашу страницу примеров.
-
-
+
Примечание: Для получения расширенного списка примеров см. нашу страницу примеров.
-
Обратите внимание, что мы отслеживаем текущую работу над документацией по разработке игр на нашей Game development documentation status странице. Если вы хотите внести свой вклад в документацию по разработке игр, ознакомьтесь с этой страницей, чтобы узнать, что нужно делать.
+
Обратите внимание, что мы отслеживаем текущую работу над документацией по разработке игр на нашей Game development documentation status странице. Если вы хотите внести свой вклад в документацию по разработке игр, ознакомьтесь с этой страницей, чтобы узнать, что нужно делать.
diff --git a/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html b/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html
index 7ae21b1da836f3..44839de6fc0940 100644
--- a/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html
+++ b/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html
@@ -11,7 +11,7 @@
---
{{GamesSidebar}}
-Шейдеры используют GLSL (OpenGL Shading Language), специальный язык программирования шейдеров от OpenGL, который во многом напоминает С (Си). GLSL выполняется напрямую графическим процессором. Существует два типа шейдеров: вершинные шейдеры и фрагментные (пиксельные) шейдеры. Вершинные шейдеры изменяют положение фигуры в системе 3D координат. Фрагментные шейдеры рассчитывают цвет и другие атрибуты отображения.
+Шейдеры используют GLSL (OpenGL Shading Language), специальный язык программирования шейдеров от OpenGL, который во многом напоминает С (Си). GLSL выполняется напрямую графическим процессором. Существует два типа шейдеров: вершинные шейдеры и фрагментные (пиксельные) шейдеры. Вершинные шейдеры изменяют положение фигуры в системе 3D координат. Фрагментные шейдеры рассчитывают цвет и другие атрибуты отображения.
GLSL не так прост в изучении, как JavaScript. GLSL является строго типизированным и в нем часто используются операции с векторами и матрицами. It can get very complicated — very quickly. В этой статье мы создадим небольшой пример кода, который отображает куб. Чтобы ускорить разработку, мы будем использовать Three.js API.
diff --git a/files/ru/games/tutorials/2d_breakout_game_phaser/player_paddle_and_controls/index.html b/files/ru/games/tutorials/2d_breakout_game_phaser/player_paddle_and_controls/index.html
index 36f5bf52c91167..52aeea00bda667 100644
--- a/files/ru/games/tutorials/2d_breakout_game_phaser/player_paddle_and_controls/index.html
+++ b/files/ru/games/tutorials/2d_breakout_game_phaser/player_paddle_and_controls/index.html
@@ -14,7 +14,7 @@
Это 7 из 16 уроков руководства разработки игры с помощью Phaser. Исходный код этого урока вы можете найти здесь: Gamedev-Phaser-Content-Kit/demos/lesson07.html.
-Теперь, когда мы научили мячик двигаться и отскакивать от стен, давайте добавим немного геймплея. В этой главе мы создадим платформу-ракетку, которой будем отбивать наш мячик.
+Теперь, когда мы научили мячик двигаться и отскакивать от стен, давайте добавим немного геймплея. В этой главе мы создадим платформу-ракетку, которой будем отбивать наш мячик.
Рисуем платформу
@@ -92,7 +92,7 @@ Управляем платфо
Расположение мячика
-
Теперь давайте разместим мячик на платформе. Так же, как и платформу, расположим мячик по середине экрана по горизонтали, с небольшим отступом от нижней грани экрана по вертикали. Для этого переместим якорь мячика в его середину. Найдите строку ball = game.add.
sprite( ... )
и заметите её на следующие две:
+Теперь давайте разместим мячик на платформе. Так же, как и платформу, расположим мячик по середине экрана по горизонтали, с небольшим отступом от нижней грани экрана по вертикали. Для этого переместим якорь мячика в его середину. Найдите строку ball = game.add.sprite( ... )
и заметите её на следующие две:
ball = game.add.sprite(game.world.width*0.5, game.world.height-25, 'ball');
ball.anchor.set(0.5);