Skip to main content

PySpriteKit

2D scene+actor framework based off Apple's SpriteKit. See test.py for working example.

Features

  • Easy + Flexible
  • Scenes
  • Automatic batched rendering
  • Automatic asset cache
  • Line, Rectangle, Ellipse, Circle, Polygon
  • Sprites + SpriteSheets + Animation
  • Labels
  • Actions, Timer, Emitter
  • Music + Sounds

TODO

  • Input handling
  • Event broadcasting
  • Framebuffers + Shader classes
  • Render scenes to Framebuffers
  • 3D render to texture (displayed in 2D)
  • 2D Physics
  • Bezier curves
  • Video + GIFs
  • Headless mode
  • Add examples
  • Add documentation

Requirements

transitions==0.9.2
pyglm==2.8.1
raudio==0.0.1
moderngl==5.12.0
numpy==2.2.4
pillow==11.1.0
pyglsl==0.0.8

LICENSE

PySpriteKit

Copyright (C) 2025 George Watson

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Metadata

Release files for spritekit 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for spritekit 0.2.2
File Interpreter ABI Platform
spritekit-0.2.2-py3-none-any.whl Python 3 none any Details

Release files / spritekit-0.2.2-py3-none-any.whl

Download URL spritekit-0.2.2-py3-none-any.whl
Size 162.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8cf331fbf17284b5a3d0b317506fbcafd87996ee4f20717d9067373d18a630b4
BLAKE2b-256 checksum
How to use checksums
de57e02bf191552e8f6b817b9ed71eee99a4dd66e1f3df4ce845e1454a2767e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.2.2 This release

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page