Get Started Here#
Arcade can be installed like any other Python Package. Arcade needs support for OpenGL 3.3+. It does not run on Raspberry Pi or Wayland. If you are familiar with Python package management you can just “pip install” Arcade. For more detailed instructions see Installation Instructions.
If you get stuck, you can always ask for help! See the page on How to Get Help for more information.
Arcade Skill Tree#
Sprites - Almost everything in Arcade is done with the
Moving player sprites
Mouse - Collect Coins - Mouse
Keyboard - Sprite Move By Keyboard
Game Controller - Game Controller
Game controller buttons - Supported, but documentation needed.
Sprite collision detection
Understanding collision detection and spatial hashing: Collision detection performance
Sprite Hit boxes
Avoid placing items on walls - Randomly Place Coins, But Away From Walls And Other Coins
Sprite drag-and-drop - See the Solitaire Tutorial.
Drawing sprites in layers
Change texture on sprite when hit - Change coins
Moving non-player sprites
PlatformerPhysicsEngine - From the platformer tutorial: Step 4 - Add User Control,
Using the physics engine on multiple sprites - Supported, but documentation needed.
Pymunk top-down - Supported, needs docs
Pymunk physics engine for a platformer - Pymunk Platformer
TMX map creation - Platformer tutorial: Step 8 - Display The Score
Sound - Learn Arcade book sound chapter
Particles - Particle Systems
Read more about using OpenGL in Arcade with OpenGL Notes.
Lights - Lighting Demo
Writing shaders using “ShaderToy”
Rendering onto a sprite to create a mini-map - Mini-Map
Bloom/glow effect - Bloom-Effect Defender
Learn to do a compute shader in Compute Shader Tutorial.