Arcade can be installed like any other Python Package. Arcade needs support for OpenGL 3.3+. If you are familiar with Python package management you can just “pip install” Arcade. For more detailed instructions see Installation.
If you get stuck, you can always ask for help! See the page on How to Get Help for more information.
Arcade Skill Tree#
ShapeElementLists - Batch together thousands of drawing commands into one using a
arcade.ShapeElementList. See examples in Faster Drawing with ShapeElementLists.
Sprites - Almost everything in Arcade is done with the
Moving player sprites
Mouse - Move By Mouse
Keyboard - 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.
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.
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.