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:
The The MIT License covers the library and documentation
The CC0 Public Domain Dedication and similar cover the Built-In Resources
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:
pyglet would need to account for mobile-specific OS behavior
Arcade would need to make changes to account for mobile as well
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.