GitHub / pythonarcade/arcade / commits
Easy to use Python library for creating 2D arcade games.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| e5a61a52 | Turn off confusing view source link (#2860) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| ceb7c4dc | Update CONTRIBUTING.md guide to use `uv` instead of `venv` and `pip` (#2858) |
Felina Rivera Calzadillas (roguh) <f****a@f****d>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| fb9c83d0 | Add docs build dependencies to dev dependencies by default (#2855) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 5ff55822 | Fixed crashing issue where equalize was misspelled as equialise (#2857) |
harrybarng <3****g@u****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| a2aa1027 | Adjust webplayground server to automatically grab current VERSION instead of ... |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| f284b486 | Add a split screen example using Camera2D (#2789) |
Miles Curry <2****y@u****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 0b8c2ca5 | Bump version to 4.0.0.dev5 and update changelog (#2853) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 50280b4d |
Fix caret behavior on input field activation (#2850)
Co-authored-by: Paul V Craven <p****n@o****m>, Maic Siemering <m****c@s****h> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 209f887a |
Add TextPool: keyed cache of reusable Text objects (#2847)
Co-authored-by: Paul V Craven <p****n@o****m>, Claude Opus 4.6 <n****y@a****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 2f5363fa |
Restore easing examples updated for arcade.anim API (#2852)
Co-authored-by: Claude Opus 4.6 <n****y@a****m>, Paul V Craven <p****n@o****m>, Claude Opus 4.6 <n****y@a****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| c278d2ac |
Add UIInteractiveSpriteWidget for clickable sprites in UI (#2849)
Co-authored-by: Claude Opus 4.6 <n****y@a****m>, eruvanos <9****s@u****m>, eruvanos <9****s@u****m>, Paul V Craven <p****n@o****m>, Claude Opus 4.6 <n****y@a****m>, copilot-swe-agent[bot] <1****t@u****m>, eruvanos <9****s@u****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| d962be8a | Handle pixel scaling properly in WebGL backend (#2846) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| 64caf4f9 | Proper update/draw rate loop handling with Pyglet 3 (#2845) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ce9dd7d6 |
Bump version to 4.0.0.dev4 and update changelog (#2844)
Co-authored-by: Paul V Craven <p****n@o****m>, Claude Opus 4.6 <n****y@a****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 200e3aff |
Update pyglet to 3.0.dev3 (#2842)
Co-authored-by: Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Paul V Craven <p****n@o****m>, Claude Opus 4.6 <n****y@a****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| cf30fbb7 |
Split docs deps and upgrade Sphinx to 9.1.0 (#2843)
Co-authored-by: Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Paul V Craven <p****n@o****m>, Claude Opus 4.6 <n****y@a****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5f6f6f9c |
feat: add pixel_perfect option for 1:1 pixel ratio rendering (#2841)
Co-authored-by: Claude Opus 4.6 <n****y@a****m>, Paul V Craven <p****n@o****m>, Claude Opus 4.6 <n****y@a****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 535d349e | fix: angle negation for Pymunk physics engine to ensure correct sprite rotati... |
Thomas Kwan <l****8@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 027d1601 |
Added the apply_torque and set_angular_velocity wrapper (#2838)
Co-authored-by: Stephan <s****t> |
agentcoffee <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| a5570531 |
Warn when layout width/height is given but size_hint will override it (#2834)
Co-authored-by: eruvanos <9****s@u****m>, eruvanos <9****s@u****m>, copilot-swe-agent[bot] <1****t@u****m>, eruvanos <9****s@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a8630e5b |
Add scrollbar support to UIDropdown (#2833)
Co-authored-by: Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m> |
Benjamin Kirkbride <b****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b95e97b3 |
Hexagon (#2695)
Co-authored-by: Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m>, Claude Opus 4.6 <n****y@a****m> |
Benjamin Kirkbride <b****e@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| bbf221ef | New CLI Infrastructure (#2828) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 26bf7ee9 | Update tilemap to respect object visibility settings (#2829) |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f8d139b6 | Add note about including arcade.experimental when compiling with Nuitka (#2831) |
Quan B. Doan (Ronny) <r****5@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f032c52c | Add support for file drops in application window (#2825) |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c33125b0 | Remove unnecessary numpy dep, dev3 update (#2826) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| de29b4f6 | Update version and changelog for 4.0.0.dev2 (#2824) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| d78c9157 | Input Manager Finalization - Docs and Cleanup (#2822) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| b1aaa296 | Update pyglet to 3.0.dev2 (#2823) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| c5f52d10 | Add an example for rendering numpy arrays (#2820) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 4390f856 | changed copyright year (#2814) |
Alexey <a****0@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 93611e0b | Fix easing functions (#2810) |
DigiDuncan <d****n@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 387f6278 | Update actions for pypi trusted publishers (#2809) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| bf0cfb83 |
Update the `DefaultProjector` to behave better when changing framebuffers (#2...
Co-authored-by: Darren Eberly <d****y@p****e> |
A. J. Andrews <8****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 9984b183 |
Simplify web tinkering (#2806)
Co-authored-by: Darren Eberly <d****y@p****e> |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 34b13efb | Remove pixel scaling for default framebuffer from WebGL backend (#2805) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| ab5ca569 | Dependency Cleanup for WASM environments (#2804) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| f020c83f | More GitHub Actions Cleanup for 4.0 (#2803) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 91020872 | Initial 4.0 Transition and Pyglet 3 Upgrade (#2801) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 3f7e02dd |
Easing Into It: The `anim` module (#2799)
Co-authored-by: pushfoo <3****o@u****m> |
DigiDuncan <d****n@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| f3de4d9c |
Raise TypeError if Viewport is not a Rect and make Viewport (#2790)
Co-authored-by: Maic Siemering <m****c@s****h> |
Miles Curry <2****y@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 4b9d5157 | Camera2d requested additions (#2796) |
A. J. Andrews <8****n@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 6efb32cc | Fix broken link in procedural caves BSP (#2798) |
Miles Curry <2****y@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 9df5ffb7 | Gui/fixes (#2795) |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 225a1919 | Changelog Updates (#2793) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6496a3e8 | Bump to Pillow 12.0.0 for full Python 3.14 support (#2792) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| fe9b113b | Update captions for framebuffer tutorial steps (#2788) |
Vincent Poulailleau <v****u@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d45476a6 |
Add NoArcadeWindowError subclassing RuntimeError (#2784)
Co-authored-by: Darren Eberly <d****y@p****e> |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 33e5960b |
Update version (#2783)
Co-authored-by: Paul V Craven <p****n@o****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| e55fa7bb | Update changelog (#2781) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 937c5726 | Add Python 3.14 to pyproject classifiers (#2780) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 3308bd97 | Check if Controller device is open before opening (#2779) |
Miles Curry <2****y@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 34b50dea | Enable Python 3.14 by updating to pillow 11.3.X and adding 3.14 to CI (#2777) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| e55f2b73 | typo in about/for_academia.rst (#2776) |
Vincent Poulailleau <v****u@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| a6c30b22 | Fix typos in Sound API documentation #2769 (#2772) |
Adithya <a****a@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| e00e5e79 | Pin click version to fix typer breaking (#2774) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| c110a4de | Update examples to use SpriteCircle's new center_* keyword arguments (#2767) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| cdf329b7 | Temp fix texture atlas issues from mypy 1.18.1 (#2768) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 6cbd908b | Added center_x and center_y to SpriteCircle's constructor (#2766) |
Yohan Thi. <4****0@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 7f4ae493 | Add method 0 for auto-select to check_for_collision_with_lists (#2762) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| d1d3824f | Add GL backends to pyinstaller hidden imports (#2764) |
Darren Eberly <d****y@p****e>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 539dd7e0 | UIBoxLayout ignores widgets with `visible=None` (#2761) |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 3ce025ab | Add .rect to Text (#2759) |
DigiDuncan <d****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 61248f2b | Gui/controller focus improvements (#2757) |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| b084ae3d | gui: use incremental layout in UITextArea (#2756) |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| f5b6228f | fixing the positioning algorithm in `Camera2D.match_target` for #2558 (#2646) |
A. J. Andrews <8****n@u****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 9c901296 | Gui/fix caret misplaced (#2750) |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 61137621 | Update version (#2749) |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| ecef9420 | merge Merge pull request #2748 from pythonarcade/gui/fix-memory-leak-3 |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 07431b2d | gui: fix lint | Maic Siemering <m****c@s****h> | 11 months ago | |
| 9ac2efc9 | gui: Fix issues with binding class methods on children | Maic Siemering <m****c@s****h> | 11 months ago | |
| 809886e1 | merge Merge pull request #2747 from pythonarcade/gui/fix-memory-leak-2 |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 8be95712 | Update changelog | Maic Siemering <m****c@s****h> | 11 months ago | |
| c9f23fae | merge Merge pull request #2746 from pythonarcade/gui/fix-memory-leak-2 |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 9afc0ee4 | Bind class methods within a widget to avoid memory leak | Maic Siemering <m****c@s****h> | 11 months ago | |
| ec4abf4d | remove debug output in UIManager | Maic Siemering <m****c@s****h> | 11 months ago | |
| 9d720e5f | remove debug output | Maic Siemering <m****c@s****h> | 11 months ago | |
| ce8db7b4 | merge Merge pull request #2742 from pythonarcade/gui/fix-scoll-bar |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 7fd36a8f | Update Changelog | Maic Siemering <m****c@s****h> | 11 months ago | |
| d04f1028 | Fix bind to non existing property | Maic Siemering <m****c@s****h> | 11 months ago | |
| 1ef0a604 |
Update version (#2741)
Co-authored-by: Paul V Craven <p****n@o****m> |
Paul V Craven <p****l@c****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 2fbb0f1c | merge Merge pull request #2740 from pythonarcade/gui/fix-double-caret |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 4ca85d99 | Cleanup | Maic Siemering <m****c@s****h> | 11 months ago | |
| 0f2cbe30 | Update changelog | Maic Siemering <m****c@s****h> | 11 months ago | |
| 2bf15638 | workaround for non deactivated caret caused by consumed mouse events | Maic Siemering <m****c@s****h> | 11 months ago | |
| 677015f4 | Add a line of highlight to sprite_move_animation.rst (#2739) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 355016f8 | Fix line highlights in sprite_move_animation.rst (#2738) |
Paul <3****o@u****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| c68bac66 | Don't draw lines and point with zero elements (#2737) |
Einar Forselv <e****v@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| b4c2757b | ruff format | Einar Forselv <e****v@g****m> | 11 months ago | |
| 3c613327 | merge Merge branch 'add-timing-to-make' of https://github.com/alanJoshiGeorge/arcad... | Einar Forselv <e****v@g****m> | 11 months ago | |
| 94df796d | NinePatch should rebuild after atlas resize/rebuild (#2736) |
Einar Forselv <e****v@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 44afd377 | merge Merge pull request #2733 from pythonarcade/text-visible |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| 2250b550 | expose label visible in text | Maic Siemering <m****c@s****h> | 12 months ago | |
| 60b68479 | merge Merge pull request #2732 from pythonarcade/gui/improvements |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| 63151819 | sort import | Maic Siemering <m****c@s****h> | 12 months ago | |
| c1d666f2 | merge Merge branch 'development' into gui/improvements |
Maic Siemering <m****c@s****h>
Committed by: GitHub <n****y@g****m> |
12 months ago | |
| ca8492f3 | remove todo, which does not improve code | Maic Siemering <m****c@s****h> | 12 months ago | |
| d25be0dc | update time reporting for subprocess commands | Alan Joshi George <a****e@g****m> | 12 months ago | |
| 993a2b6b | Add timing output to subprocess commands in make.py | Alan Joshi George <a****e@g****m> | 12 months ago |