Getting Started
API
Tutorials
Advanced
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
Camera Use
Platformers
Basic Platformers
Using Tiled Map Editor to Create Maps
Procedural Generation
Instruction Screens and Game Over Screens
Resizable Window and Fullscreen Games
Graphical User Interface
Grid-Based Games
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¶
Music Control Demo¶
Move with a Scrolling Screen - Centered¶
Move with a Scrolling Screen - Margins¶
Camera Shake¶
Move with Walls¶
Randomly Place Coins, But Away From Walls And Other Coins¶
Move with a Sprite Animation¶
Moving Platforms¶
Platformer With Enemies¶
Simple Platformer¶
Work with loading in a Tiled map file¶
Work with levels and a tiled map¶
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¶
Fade In/Out of Views¶
Resizable Window¶
Full Screen Example¶
Flat Text Buttons¶
GUI Widgets¶
OK Message Box¶
GUI Scrollable Text¶
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 Demo - Top Down¶
Pymunk Physics Engine - Joint Builder¶
Pymunk Platformer¶
Mini-Map¶
Lighting Demo¶
Transform Feedback¶
Particle System - Fireworks¶
Particle Systems¶
Asteroid Smasher¶
Slime Invaders¶
Asteroids¶
Community RPG¶
2048¶
Rogue-Like¶
Draw Moving Sprites Stress Test¶
Collision Stress Test¶
Using a Background Image¶
On-Screen Timer¶
Performance Statistics¶
Transform Textures¶
Text Localization¶
Solitaire Tutorial¶
CRT Filter¶
Ray-casting Shadows¶
Shader Toy Tutorial¶