Menu
CoddyTech

Pygame Online

Tulis game pygame, tekan Main, dan mainkan di browsermu dengan keyboard. pygame-ce sungguhan, tanpa perlu instal apa pun. Gratis, tanpa daftar.

main.py

Jalankan pygame online, langsung di browsermu

Tulis program pygame di satu sisi dan mainkan di sisi lain. Tekan Main, klik game-nya, lalu pakai tombol panah, huruf, Spasi, dan mouse. Loop while running:, pygame.event.get(), dan clock.tick(60) milikmu berjalan persis seperti di komputermu. Tidak ada yang perlu diinstal dan tidak perlu akun.

Game-nya berjalan di pygame-ce 2.5.7, edisi komunitas pygame, dengan Python 3.14 yang dikompilasi ke WebAssembly. Game berjalan di browsermu, bukan di server, jadi terus berjalan selama kamu bermain. Kode yang kamu tulis di sini adalah pygame biasa: salin main.py ke komputermu, jalankan pip install pygame-ce, dan game-nya berjalan sama persis.

Kenapa playground pygame ini berguna

  • Jendela yang bisa dimainkan di samping kode. Tekan Main (atau Ctrl+Enter) dan game-mu berjalan dengan frame rate yang kamu minta lewat clock.tick(), dengan konsol di bawahnya untuk setiap print dan error.
  • Pygame sungguhan, bukan tiruan: Surface, draw, Rect dan collision, font, transform, sprite, mask, key.get_pressed(), event mouse, dan time.set_timer semuanya berperilaku seperti yang tertulis di dokumentasi pygame.
  • Enam contoh game untuk memulai: menggerakkan kotak, bola memantul, menangkap balok yang jatuh, Snake, Pong untuk dua pemain, dan program menggambar. Ubah satu angka, tekan Main, dan lihat apa efeknya.
  • Berjalan di browser modern apa pun, jadi bisa dipakai di Chromebook, laptop sekolah, atau tablet. Di layar sentuh, kamu mendapat tombol panah dan tombol Spasi di atas game.

Yang bisa kamu buat di playground pygame

  • Game Snake: grid berisi sel, tubuh ular yang disimpan sebagai list, makanan di tempat acak, dan skor yang digambar dengan font.render. Buat ularnya makin cepat saat bertambah panjang, atau tambahkan dinding.
  • Pong untuk dua pemain di satu keyboard, W dan S melawan tombol panah: bola yang memantul dengan collision Rect dan skor di bagian atas. Tambahkan pemain komputer, atau percepat bolanya setiap kali terkena pukulan.
  • Tangkap balok yang jatuh: pygame.time.set_timer menjatuhkan satu balok setiap 0,7 detik dan sebuah papan menangkapnya. Hitung nyawa, tambahkan balok bonus, atau percepat permainan saat skor naik.

FAQ pygame online

Bisakah aku menjalankan pygame online tanpa menginstal apa pun?

Bisa. Halaman ini menjalankan pygame-ce di browsermu dengan Python yang dikompilasi ke WebAssembly, jadi tidak ada yang perlu diinstal dan tidak perlu membuat akun. Main yang pertama mengunduh Python dan pygame sekali saja (sekitar 7 MB); setelah itu game langsung dimulai.

Apakah ini pygame yang asli?
Ini pygame-ce 2.5.7, edisi komunitas pygame yang aktif dikembangkan, yang kamu instal dengan pip install pygame-ce dan impor sebagai pygame. Kodemu tidak perlu diubah untuk berjalan di komputermu. Jendela, clock, dan keyboard tersambung ke halaman ini, bukan ke jendela desktop, itulah sebabnya pygame.display.set_mode membuka game di samping editor.
Apakah aku perlu asyncio, seperti pygbag?
Tidak. Tulis game loop seperti biasa, dengan while running: dan clock.tick(60) di akhir setiap frame. Halaman ini memberi browser giliran di setiap tick, jadi tab tidak pernah macet dan tombol yang kamu tekan sampai ke game. Program yang ditulis untuk pygbag dengan asyncio.run(main()) juga bisa berjalan.
Apa yang tidak bisa dilakukan playground ini?
Tidak ada file yang bisa dimuat, jadi pygame.image.load dan pygame.mixer.Sound tidak punya apa pun untuk dibuka: menggambarlah dengan bentuk dan teks. Suaranya senyap, setiap font adalah font bawaan pygame, hanya ada satu jendela dengan ukuran hingga 1280 kali 960 piksel, dan tidak ada joystick maupun jaringan. input() tidak punya keyboard untuk dibaca; pakai event pygame.
Apakah gratis, dan apakah kodeku disimpan?
Gratis dan tidak perlu akun. Perubahanmu di setiap contoh game disimpan di browser ini, jadi kamu bisa menutup tab dan kembali lagi. Reset mengembalikan game yang sedang dibuka ke kondisi awalnya, dan tombol unduh menyimpan main.py ke komputermu.
Bagaimana cara belajar membuat game dengan pygame?
Mulailah dari contoh di sini: ubah satu angka, tekan Main, dan lihat apa efeknya. Saat kamu ingin jalur yang terarah, pelajari Python dulu dengan kursus Python Coddy, lalu buat game satu fitur demi satu fitur: pemain yang bergerak, collision, skor, dan layar game over.

Alat berguna untuk Pygame

Alat gratis berbasis browser yang cocok dipakai bersama Playground Pygame, semuanya bagian dari Coddy.