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

Game Dev

Система здоровья в PyGame — практическое руководство
Game Dev 6 min read

Система здоровья в PyGame — практическое руководство

Это практическое руководство показывает, как реализовать систему здоровья в игре на PyGame: от простого счётчика HP до лечения, усилений и сценариев «Game Over». Приведённые примеры кода можно вставлять в цикл игры и адаптировать под вашу логику.

Движение игрока в Arcade — управление и советы
Game Dev 4 min read

Движение игрока в Arcade — управление и советы

В этой статье показано, как реализовать управление персонажем в 2D-игре с помощью библиотеки Arcade: настройка окна и спрайта, управление через клавиатуру и мышь, добавление ускорения/торможения и обработка столкновений.

Усиления и коллекции в Pygame
Game Dev 5 min read

Усиления и коллекции в Pygame

Этот материал шаг за шагом показывает, как добавить в игру на Pygame коллекционные предметы и усиления: спавн, проверка коллизий, таймеры для эффектов и индикация оставшегося времени.

Система здоровья и урона в Godot
Game Dev 7 min read

Система здоровья и урона в Godot

Пошаговое руководство по созданию системы здоровья и урона в Godot для 2D-игр: базовый игрок, полоса здоровья (TextureProgress), обработка урона при выходе за границы экрана, подборки здоровья и временная неуязвимость. Приведены улучшения, тест-кейсы, чек-листы и советы по совместимости с разными версии Godot.

Диалоговая система в Pygame — руководство
Game Dev 4 min read

Диалоговая система в Pygame — руководство

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

Движение врагов в PyGame: руководства и примеры
Game Dev 5 min read

Движение врагов в PyGame: руководства и примеры

Показано несколько простых подходов к реализации поведения врагов в PyGame — преследование игрока, случайное движение, активация по близости и уклонение. Примеры кода, советы по улучшению и чек-листы для разработчика помогут интегрировать врагов в вашу игру.

Уровни в PyGame: планирование и подключение
Game Dev 6 min read

Уровни в PyGame: планирование и подключение

В статье описано, как спланировать и реализовать простые уровни в PyGame, как переключать уровни и передавать между ними состояние (например позицию игрока). Приведены примеры кода и практические чек-листы для команды.

Система здоровья в Arcade (Python) — шаг за шагом
Game Dev 5 min read

Система здоровья в Arcade (Python) — шаг за шагом

В этой статье шаг за шагом показано, как добавить систему здоровья в игру на Python с помощью библиотеки Arcade: от переменных и столкновений до визуального бара здоровья и бонусов.

Случайно движущиеся объекты в Python Arcade
Game Dev 4 min read

Случайно движущиеся объекты в Python Arcade

В этой статье показано, как добавить и управлять случайно движущимися объектами в 2D-игре на Python с помощью библиотеки Arcade. Вы узнаете базовый код, алгоритмы случайного движения и приближения к игроку, детекцию коллизий, методы балансировки и варианты улучшения поведения объектов.

Сохранение и загрузка в Godot
Game Dev 6 min read

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

В этом руководстве описаны простые и надёжные способы сохранить и загрузить прогресс в 2D-игре на Godot. Вы узнаете, как организовать файл сохранения, сериализовать состояние в JSON, добавить автосохранение, несколько слотов и базовую валидацию/совместимость версий.

Цикл день‑ночь в Godot 4
Game Dev 6 min read

Цикл день‑ночь в Godot 4

В этой статье показано, как добавить в 2D‑игру на Godot 4 циклическое смену дня и ночи с помощью Timer, ColorRect, create_tween() и двух AudioStreamPlayer2D. Приведены готовые скрипты, чек‑листы и критерии приёмки.

Усиления и коллекции в Godot
Game Dev 7 min read

Усиления и коллекции в Godot

В этой статье показано, как в 2D-проекте Godot добавить коллекционные предметы и временные усиления с примерами GDScript и практическими рекомендациями.

Движение игрока в Godot — руководство
Game Dev 7 min read

Движение игрока в Godot — руководство

Коротко: в Godot 4 для 2D-игр используйте узел CharacterBody2D и GDScript для обработки ввода, расчёта вектора скорости и вызова методов перемещения. В статье показаны примеры для клавиатуры и мыши, варианты поворота и чеклисты для команды.

Система очков в Godot — руководство
Game Dev 6 min read

Система очков в Godot — руководство

В этой статье показано, как добавить в 2D‑игру на Godot простую и расширяемую систему очков: от базовой переменной до отдельного менеджера (autoload), отображения на экране, сохранения рекордов и механик вроде бонусов, комбинаций и временных наград. Приведены примеры кода, проверочные сценарии и чек‑листы для команды.

Сохранение и загрузка в игре на Arcade (Python)
Game Dev 6 min read

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

Показывается, как реализовать сохранение и загрузку в игре на Arcade (Python) с примерами JSON, автосохранения, рекордов и валидации.

Пауэр‑апы и коллекции в Pygame
Game Dev 6 min read

Пауэр‑апы и коллекции в Pygame

В статье показано, как реализовать в Pygame коллекционные предметы и пауэр‑апы: коллизии, начисление очков, таймеры и визуальный индикатор длительности с практическими советами по балансировке.

Система здоровья в Arcade (Python)
Game Dev 5 min read

Система здоровья в Arcade (Python)

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

Случайные движущиеся объекты в Python Arcade
Game Dev 5 min read

Случайные движущиеся объекты в Python Arcade

В этой статье показано, как с помощью библиотеки Arcade для Python добавлять в игру несколько объектов с случайным и целенаправленным движением, обрабатывать столкновения, контролировать появление объектов и настраивать параметры баланса.

Как сделать полоску здоровья в Unity3D
Game Dev 6 min read

Как сделать полоску здоровья в Unity3D

В этом руководстве по шагам показано, как создать UI-полоску здоровья в Unity3D: от настройки Canvas и спрайта до получения переменной здоровья из скрипта персонажа и обновления UI. Приведён рабочий код, советы по тестированию, альтернативы и чек-лист для быстрой интеграции.

Прыжки в платформере на Python с Arcade
Game Dev 6 min read

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

В статье показано, как реализовать базовую физику прыжков в платформере с помощью библиотеки Arcade на Python. Вы получите рабочие примеры: простой падение/стоп на платформе, одиночный прыжок, двойной прыжок, переменная высота прыжка и воздушный рывок.