Easy to use Python library for creating 2D arcade games. http://arcade.academy
  • Python 98.6%
  • GLSL 1.4%
Find a file
DigiDuncan 3ce025ab76
Add .rect to Text (#2759)
* add .rect to Text

* added comment from @pushfoo
2025-08-13 17:55:31 -04:00
.github/workflows Drop 3.9 (#2622) 2025-03-28 17:34:38 +01:00
arcade Add .rect to Text (#2759) 2025-08-13 17:55:31 -04:00
benchmarks Upgrade to pyton 3.10 (#2677) 2025-05-09 21:48:37 +02:00
doc Add a line of highlight to sprite_move_animation.rst (#2739) 2025-06-24 01:29:10 -04:00
tests Gui/fix caret misplaced (#2750) 2025-07-05 22:41:00 +02:00
util fix the format exclusions and format 2025-05-20 13:27:57 -04:00
.gitattributes Normalize all the line endings 2018-08-01 17:19:29 +02:00
.gitignore Temp fix decade-long Sphinx bug breaking our CSS during partial rebuilds (#2496) 2025-01-20 17:51:19 -05:00
.pre-commit-config.yaml Optional update for the platform tutorial. (#2690) 2025-05-20 09:29:23 -04:00
.readthedocs.yaml Make doc build CI versions consistent (#2284) 2024-07-20 13:55:48 -04:00
CHANGELOG.md Gui/controller focus improvements (#2757) 2025-07-30 00:52:57 +02:00
CHANGELOG_HISTORY.rst uppercase Arcade everywhere (#2408) 2024-10-11 07:41:52 -04:00
CODE_OF_CONDUCT.md Center shields.io elements in the README.md file and grammar fixes for multiple documents. (#2471) 2024-12-13 15:21:34 -06:00
CONTRIBUTING.md Fix: Remove unnecessary vertical scrollbar (Resolves #2686) (#2700) 2025-05-26 15:20:24 -04:00
ISSUE_TEMPLATE.md Center shields.io elements in the README.md file and grammar fixes for multiple documents. (#2471) 2024-12-13 15:21:34 -06:00
license.rst Update year in README and license files (#2719) 2025-06-09 13:37:17 +02:00
make.py ruff format 2025-06-23 21:13:53 +02:00
MANIFEST.in Improvements to video players (#1786) 2023-06-09 00:14:32 +02:00
pyproject.toml fix example 2025-05-20 13:33:50 -04:00
README.md Update year in README and license files (#2719) 2025-06-09 13:37:17 +02:00
RELEASE_CHECKLIST.md Update version number to rc, and update release checklist (#2513) 2025-01-24 12:59:37 -06:00

Welcome to The Arcade Library

MIT License Pull Requests Welcome First Timers Friendly

Arcade is an easy-to-learn Python library for creating 2D video games. It is ideal for beginning programmers or programmers who want to create 2D games without learning a complex framework.

Arcade is built on top of pyglet and OpenGL. See Games Made with Arcade for example game jam entries and more.

PyPI - Downloads GitHub Commit Activity GitHub Contributors GitHub Stars

Stable Documentation

Read the stable documentation at https://api.arcade.academy.

Development Previews

Preview the next release at https://api.arcade.academy/en/development/.

Citation

@Online{PythonArcade,
    author = {Paul Vincent Craven},
    title = {Easy to use Python library for creating 2D Arcade games.},
    date = {2025-01-01},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/pythonarcade/arcade}},
    commit = {<insert hash if needed>}
}

Contact the Maintainers

The best way to contact and chat with the maintainers is on the Arcade Discord Server.

paul@cravenfamily.com