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

Game Dev

Оптимизация 3D-моделей для игр
Game Dev 8 min read

Оптимизация 3D-моделей для игр

Оптимизация 3D-моделей для игр снижает нагрузку на рендер, улучшает частоту кадров и уменьшает время загрузки. Начните с повторного использования ассетов, сжатия текстур и статического освещения; затем применяйте LOD, окклюзию и автоматические инструменты ретопологии. Используйте представленные чеклисты, SOP и дерево решений, чтобы применить оптимизации в своём пайплайне.

Звук в Godot: эффекты и фоновая музыка
Game Dev 7 min read

Звук в Godot: эффекты и фоновая музыка

Этот материал показывает, как добавить звуковые эффекты и фоновую музыку в 2D-проект на Godot — от базовой настройки AudioStreamPlayer до практик для производительности и тестирования. Включены рабочие примеры на GDScript, советы по импорту, шаблоны для ролей и критерии приёмки.

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

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

Реализуйте сохранение и загрузку в Godot, чтобы игроки могли прерывать и продолжать игру. Используйте FileAccess для локальных файлов, JSON для сериализации состояния и стратегию версионности для совместимости.

Нестандартные шрифты и эффекты текста в Pygame
Game Dev 6 min read

Нестандартные шрифты и эффекты текста в Pygame

Показываю, как подключать кастомные шрифты и реализовывать эффекты текста в Pygame: пульсация, печать, fade, glow. Включены рекомендации по производительности и локализации.

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

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

В статье показано, как в Godot добавить коллекционные предметы (монеты) и временные усиления (power-ups). Приведены примеры кода на GDScript, варианты реализации (Area2D и таймеры), лучшие практики, тесты и чек-листы для команды.

Система здоровья в 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, автосохранения, рекордов и валидации.