-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ_ru
Gabriel Thullen edited this page Jan 1, 2026
·
3 revisions
English | Français | Deutsch | Italiano | Español | Português | Slovenščina | Українська | Русский
Ответы на распространённые вопросы о pyGM.
pyGM - это визуальный редактор для разработки игр на Python. Он позволяет создавать 2D игры без глубоких знаний программирования.
Да, pyGM является открытым исходным кодом и полностью бесплатен.
pyGM основан на Python. Вы можете использовать визуальное программирование или писать код Python напрямую.
- Windows
- macOS
- Linux
- Веб (HTML5)
pip install pygmPython 3.8 или выше.
- Проверьте версию Python
- Переустановите зависимости
- Запустите из командной строки для просмотра ошибок
Запустите pyGM и выберите "Новый проект" или используйте Файл > Новый.
- Правый клик на "Спрайты" в дереве ресурсов
- Выберите "Новый спрайт"
- Импортируйте изображение или создайте его
- Откройте спрайт
- Добавьте несколько кадров
- Настройте скорость анимации
- Откройте объект
- Добавьте события (напр. Create, Step)
- Добавьте действия к событиям
- Или используйте визуальный редактор Blockly
- PNG (рекомендуется)
- JPG
- GIF
- BMP
- WAV
- MP3
- OGG
- Используйте подходящие размеры изображений
- Сжимайте аудио файлы
- Удаляйте неиспользуемые ресурсы
- Создайте событие столкновения в объекте
- Выберите другой объект
- Добавьте действия для реакции
- Создайте несколько комнат
- Используйте действие "Перейти в комнату"
- Или "Перейти в следующую комнату"
Используйте встроенные функции сохранения:
-
save_game(): Сохранить игру -
load_game(): Загрузить игру
- Перейдите в Файл > Экспорт
- Выберите целевую платформу
- Настройте опции
- Нажмите "Экспорт"
- Включает Python runtime
- Все ресурсы встроены
- Совет: Оптимизируйте ресурсы
В настоящее время не поддерживается напрямую. Веб-экспорт работает в мобильных браузерах.
- Уменьшите код в событиях Step
- Оптимизируйте размеры спрайтов
- Избегайте слишком многих экземпляров
- Проверьте путь к спрайту
- Убедитесь, что Видимый=true
- Проверьте порядок рисования (глубина)
- Проверьте маски столкновений
- Убедитесь, что объекты твёрдые (если нужно)
- Проверьте настройки событий
- Официальная документация
- GitHub Issues
- Форумы сообщества
- Сообщайте об ошибках на GitHub
- Отправляйте Pull Requests
- Улучшайте документацию