Frequently asked questions

Can I use Arcade resources in my own educational materials?

Yes! Arcade was originally developed for educational use. In addition to a page For Educators & Researchers, we have further documentation covering:

Can I use Arcade in a commercial project?

Yes, You Can Make Commercial Games!. There’s already one commercially released game using Arcade.

Can I copy and adapt example code for my own projects?

Of course! We encourage you to do so. That’s why the example code is there: we want you to learn and be successful. See the The MIT License section to learn more about Arcade’s license means (you agree not to claim you wrote the whole thing).

Can Arcade run on…?

Windows, Mac, and Linux

Yes. Most hardware with an Intel or AMD processor from the last ten years will do fine. New M-Series Macs can have some hiccups, but they generally work.

Raspberry Pi and Other SBCs

Raspberry Pi is a popular brand of Single Board Computers (SBCs).

The Raspberry Pi 4 and 5 can run Arcade under Raspberry Pi OS, and the Raspberry Pi 400 may also work. As of October 2024, All other other Raspberry Pi models are incompatible.

Other SBCs may work with Arcade 3.0.0. See the SBC Requirements to learn more.

Web

Not yet. For the moment, the Arcade and pyglet teams are eagerly watching ongoing developments in WebGPU and its WASM integrations.

Mobile

Not in the near future. Supporting mobile requires big changes to both Arcade and the pyglet library we use.

Android

Android support will take a huge amount of work:

  1. pyglet would need to account for mobile-specific OS behavior

  2. Arcade would need to make changes to account for mobile as well

  3. Not all devices will support the necessary OpenGL ES versions.

iOS and iPad

Not in the foreseeable future. They are much trickier than web or Android for a number of reasons. For near-future iOS and iPad support, you may want to to try Kivy.