Гид по технологиям

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

Крестики‑нолики в PICO-8: быстрое руководство
Разработка игр 10 min read

Крестики‑нолики в PICO-8: быстрое руководство

Краткое практическое руководство по созданию крестиков‑ноликов в PICO-8: от запуска и редактирования кода до логики игры и экспорта в HTML/BIN. Включены чек‑листы, тест‑кейсы и советы по релизу.

Звук в играх на Python с Arcade
Разработка игр 7 min read

Звук в играх на Python с Arcade

Звук и музыка усиливают погружение в игру. Arcade позволяет быстро загружать и воспроизводить SFX и музыку, а также регулировать громкость, панораму и скорость.

Прыжки в Godot: механики и лучшие практики
Разработка игр 6 min read

Прыжки в Godot: механики и лучшие практики

Пошаговое руководство по реализации прыжков в Godot: базовый прыжок, двойной прыжок, прыжковый рывок (dash), усилители (прыжковые площадки) и советы по настройке игровой отдачи. Включены готовые фрагменты GDScript, чек-листы для ролей и методология тонкой настройки.

Сохранение и загрузка в PyGame — руководство
Разработка игр 5 min read

Сохранение и загрузка в PyGame — руководство

В статье показано, как добавить простую систему сохранения и загрузки в игру на PyGame с использованием сериализации, слотов сохранений и подтверждения перезаписи. Также описаны безопасные альтернативы pickle, сценарии тестирования и контрольный список для команды.

Управление проектами Unity через Unity Hub
Разработка игр 6 min read

Управление проектами Unity через Unity Hub

Unity Hub собирает все версии Unity и ваши проекты в одном окне. Установите Hub, скачайте нужные редакторы, переключайте версии проектов и всегда делайте бэкапы перед миграцией.

Кастомные меню в Godot — руководство
Разработка игр 8 min read

Кастомные меню в Godot — руководство

Создавайте ясные и отзывчивые меню в Godot с помощью Control-узлов, сцены для каждой панели и сигналов кнопок. Разделяйте UI и игровую логику, добавляйте анимации, звук и локализацию для лучшего вовлечения игроков.

Сохранение и загрузка в игре на Python Arcade
Разработка игр 5 min read

Сохранение и загрузка в игре на Python Arcade

В статье объясняется, как добавить в простую игру на Python (Arcade) систему сохранения и загрузки: класс состояния, JSON-сериализация, автосохранение, атомарное сохранение и валидация.

Управление временем в PyGame
Разработка игр 6 min read

Управление временем в PyGame

В PyGame время — ключ к предсказуемой физике, плавной анимации и корректным таймерам. Используйте pygame.time.Clock и delta-time для управления FPS и логикой, применяйте set_timer для событий по расписанию и выбирайте между фиксированным и переменным шагом в зависимости от игры.

Параллакс в Arcade (Python) — руководство
Разработка игр 6 min read

Параллакс в Arcade (Python) — руководство

Параллакс-скроллинг создаёт ощущение глубины, двигая слои фона с разной скоростью относительно игрока. В этой статье объяснено, как реализовать параллакс в библиотеке arcade, как организовать слои, оптимизировать производительность и добавить эффекты (дождь, частицы).

Усиления и коллекционные предметы в Python Arcade
Разработка игр 6 min read

Усиления и коллекционные предметы в Python Arcade

Усиления (power-ups) и коллекционные предметы (collectibles) оживляют аркадные игры: дают игроку бонусы, усложняют баланс и создают поводы для принятия решений. В этой статье показано, как реализовать базовую игру на Python Arcade, добавить счёт и здоровье, коллекционные предметы, щит-пауэр-ап и таймер.

Параллакс и прокрутка фонов в Pygame
Разработка игр 6 min read

Параллакс и прокрутка фонов в Pygame

В статье показано, как реализовать прокручиваемые фоны и параллакс в Pygame: от однослойных заливок до многослойных сцен с изображениями, плюс советы по оптимизации и тестированию.

Анимация в Pygame — плавные игровые спрайты
Разработка игр 5 min read

Анимация в Pygame — плавные игровые спрайты

Кратко и практично — анимация оживляет игру. В этой статье показаны шаги от простой реализации кадров до работы со sprite sheet, управления скоростью, обнаружения столкновений и лучших практик для плавных и быстрых анимаций в Pygame.

Прыжки в платформере на Python (Arcade)
Разработка игр 5 min read

Прыжки в платформере на Python (Arcade)

Этот материал объясняет, как реализовать базовые и продвинутые механики прыжка в 2D-платформере на библиотеке Arcade: простая гравитация и платформа, одиночный и двойной прыжок, переменная высота прыжка, воздушный рывок и рекомендации по балансу и обратной связи.

Изображения в PyGame — загрузка и трансформации
Разработка игр 5 min read

Изображения в PyGame — загрузка и трансформации

PyGame позволяет легко загружать, отображать и преобразовывать изображения. Используйте pygame.image.load, blit и методы pygame.transform; кешируйте результаты и применяйте convert()/convert_alpha() для производительности.

Камера в Python Arcade: гайд по 2D-играм
Разработка игр 5 min read

Камера в Python Arcade: гайд по 2D-играм

Камера в Python Arcade — это слой управления видом (viewport), который позволяет перемещать, масштабировать и плавно следить за игроком. В статье показано, как добавить простую камеру, управлять ею с клавиатуры и мыши, реализовать зум, плавное движение и ограничения, а также приведены практические советы, чек-листы и варианты отказа.

Враги в играх на Python (Arcade) — руководство
Разработка игр 5 min read

Враги в играх на Python (Arcade) — руководство

В этой статье показано, как добавить врагов в игру на Python с Arcade: базовая отрисовка, коллизии, преследование, пули и HP. Приведены шаблоны кода, рекомендации, чек‑листы и критерии приёмки.

GDC 2021 — гид для разработчиков игр
Разработка игр 5 min read

GDC 2021 — гид для разработчиков игр

GDC 2021 — это бесплатная онлайн-выставка и конференция для разработчиков игр, проходящая с 15 по 19 марта 2021 года в тихоокеанском времени. На конференции пройдут лекции, панельные дискуссии и сессии вопросов и ответов с командами крупных студий и индустриальными экспертами.

Старт и экран «Игра окончена» в PyGame
Разработка игр 4 min read

Старт и экран «Игра окончена» в PyGame

В статье показан рабочий шаблон для стартового меню и экрана «Игра окончена» в PyGame с исправленным примером кода, обработкой состояний и рекомендациями по UI.

Случайные движущиеся объекты в Godot (GDScript)
Разработка игр 7 min read

Случайные движущиеся объекты в Godot (GDScript)

Добавьте случайно движущиеся объекты в 2D‑игру на Godot, используя примеры на GDScript. В статье есть готовые скрипты, советы по балансировке и производительности, чеклисты для разработчиков и набор тестов для приёмки.

Враги в Godot: создание и поведение
Разработка игр 7 min read

Враги в Godot: создание и поведение

В этой статье показано, как в Godot создать базового игрока и несколько типов врагов: статического, преследующего, стреляющего и случайно движущегося. Приведены готовые скрипты на GDScript, советы по балансировке, контрольные списки для разработки и критерии приёмки.