Pygame онлайн
Напиши игру на pygame, нажми «Играть» и играй в браузере с клавиатуры. Настоящий pygame-ce, ничего не нужно устанавливать. Бесплатно, без регистрации.
Запускайте pygame онлайн прямо в браузере
Пишите программу на pygame с одной стороны и играйте с другой. Нажмите «Играть», щёлкните по игре и используйте стрелки, буквы, пробел и мышь. Ваш цикл while running:, pygame.event.get() и clock.tick(60) работают точно так же, как на вашем компьютере. Ничего не нужно устанавливать, аккаунт не нужен.
Игра работает на pygame-ce 2.5.7, версии pygame от сообщества, с Python 3.14, скомпилированным в WebAssembly. Она работает в вашем браузере, а не на сервере, поэтому идёт столько, сколько вы играете. Здесь вы пишете обычный код на pygame: скопируйте main.py на компьютер, выполните pip install pygame-ce, и игра пойдёт так же.
Чем полезна эта песочница pygame
- Игровое окно рядом с кодом. Нажмите «Играть» (или Ctrl+Enter), и игра пойдёт с той частотой кадров, которую вы задали в
clock.tick(), а под ней будет консоль для каждогоprintи каждой ошибки. - Настоящий pygame, а не подделка:
Surface,draw,Rectи столкновения,font,transform,sprite,mask,key.get_pressed(), события мыши иtime.set_timerведут себя так, как описано в документации pygame. - Шесть игр-примеров для начала: движение квадрата, прыгающий мяч, ловля падающих блоков, «Змейка», Pong на двоих и программа для рисования. Поменяйте число, нажмите «Играть» и посмотрите, что изменится.
- Работает в любом современном браузере, так что подойдёт Chromebook, школьный ноутбук или планшет. На сенсорном экране поверх игры появляются стрелки и кнопка пробела.
Что можно сделать в песочнице pygame
- Игру «Змейка»: сетку из клеток, тело в виде списка, еду в случайном месте и счёт, нарисованный через
font.render. Ускорьте змейку по мере роста или добавьте стены. - Pong на двоих за одной клавиатурой, W и S против стрелок: мяч, который отскакивает благодаря столкновениям
Rect, и счёт сверху. Добавьте компьютерного соперника или ускоряйте мяч после каждого удара. - Ловлю падающих блоков:
pygame.time.set_timerсбрасывает блок каждые 0,7 секунды, а ракетка их ловит. Считайте жизни, добавьте бонусный блок или ускоряйте игру по мере роста счёта.
Вопросы о pygame онлайн
Можно ли запустить pygame онлайн без установки?
Это настоящий pygame?
pip install pygame-ce и импортируете как pygame. Чтобы ваш код заработал на компьютере, менять его не нужно. Окно, часы и клавиатура подключены к этой странице, а не к окну на рабочем столе, поэтому pygame.display.set_mode открывает игру рядом с редактором.Нужен ли asyncio, как в pygbag?
while running: и clock.tick(60) в конце каждого кадра. На каждом tick страница даёт браузеру сделать свою работу, поэтому вкладка не зависает, а нажатия клавиш доходят до игры. Программы для pygbag с asyncio.run(main()) тоже работают.Чего песочница не умеет?
pygame.image.load и pygame.mixer.Sound нечего открыть: рисуйте фигурами и текстом. Звука нет, весь текст выводится встроенным шрифтом pygame, окно одно, размером до 1280 на 960 пикселей, джойстиков и сети нет. У input() нет клавиатуры, из которой можно читать; используйте события pygame.Это бесплатно? Мой код сохраняется?
main.py на ваш компьютер.Как научиться делать игры на pygame?
Полезные инструменты для Pygame
Бесплатные браузерные инструменты, которые отлично работают с Playground Pygame, и всё это часть Coddy.