Getting Started
API
Tutorials
Community
Development
Starting Template
Drawing
Drawing Primitives
Animating Drawing Primitives
Drawing with Loops
Faster Drawing with ShapeElementLists
Sprites
Sprite Player Movement
Sprite Non-Player Movement
Sprite Properties
Games with Levels
Shooting with Sprites
Sound
Platformers
Basic Platformers
Using Tiled Map Editor to Create Maps
Procedural Generation
User Interface
Instruction Screens and Game Over Screens
Resizable Window and Fullscreen Games
Graphical User Interface
Grid-Based Games
Advanced
Using PyMunk for Physics
Frame Buffers
Particle System
Concept Games
Stress Tests
Odds and Ends
Starting Template Using Window Class¶
Happy Face¶
Drawing Primitives¶
Drawing with Functions¶
Drawing Text¶
Bouncing Rectangle¶
Bouncing Ball with Gravity¶
Multiple Bouncing Balls¶
Radar Sweep¶
Drawing with Loops¶
Draw a Box with Nested Loops¶
Bottom Left Triangle¶
Top Right Triangle¶
Top Left Triangle¶
Bottom Right Triangle¶
Falling Snow¶
Drawing Shapes with Classes - Slow¶
Drawing Shapes with Classes - Faster¶
Shape List Demo¶
Using a Vertex Buffer Object With Lines¶
Shape List - Skylines¶
Shape List - Person¶
Gradients Example¶
Collect Coins - Mouse¶
Sprite Move By Keyboard¶
Better Move By Keyboard¶
Acceleration and Friction¶
Sprite: Face Left or Right¶
Game Controller/Joystick¶
Move Sprites By Angle¶
Dual Stick Shooter¶
Turn and Move¶
Collect Coins Moving Down¶
Collect Coins that are Bouncing¶
Sprite Bouncing Coins¶
Collect Coins that are Moving in a Circle¶
Animated Sprites¶
Sprites That Follow The Player¶
Sprites That Follow The Player 2¶
Line of Sight¶
A-Star Path Finding¶
Hit Points and Health Bars¶
Sprite Properties¶
Change coins¶
Different Levels of Clearing Coins¶
Moving Between Different Rooms¶
Shoot Bullets Upwards¶
Aim and Shoot Bullets¶
Have Enemies Periodically Shoot¶
Have Enemies Randomly Shoot¶
Have Enemies Aim at Player¶
Sprite Explosions Bitmapped¶
Sprite Explosions Particles¶
Sound Demo¶
Background Music¶
Move with Walls¶
Randomly Place Coins, But Away From Walls And Other Coins¶
Move with a Scrolling Screen¶
Move with a Sprite Animation¶
Moving Platforms¶
Platformer With Enemies¶
Simple Platformer¶
Load a TMX Map¶
Work with levels and a tiled map¶
More Multi-Level TMX Map Example¶
TMX Map With Ladders and More¶
Creating a Recursive Maze¶
Creating a Depth First Maze¶
Procedural Caves - Cellular Automata¶
Procedural Caves - Binary Space Partitioning¶
Minimal Views Example¶
Using Views for Instruction and Game Over Screens¶
Using Views for a Pause Screen¶
Resizable Window¶
Full Screen Example¶
GUI Elements¶
GUI Custom Style¶
Array-Backed Grid¶
Array-Backed Grid Buffered¶
Grid Using Sprites v1¶
Grid Using Sprites v2¶
Tetris¶
Conway’s Game of Life¶
Pymunk Physics Engine - Stacks of Boxes¶
Pymunk Physics Engine - Pegboard¶
Pymunk Physics Engine - Joint Builder¶
Pymunk Platformer¶
Mini-Map Defender¶
Bloom-Effect Defender¶
Lighting Demo¶
Transform Feedback¶
Particle System - Fireworks¶
Particle Systems¶
Asteroid Smasher¶
Slime Invaders¶
2048¶
Rogue-Like¶
Draw Moving Sprites Stress Test¶
Collision Stress Test¶
Using a Background Image¶
Display Performance Statistics¶
On-Screen Timer¶
Transform Textures¶
Text Localization¶