Skip to main content

Welcome to The ArcadePlus Library!

ArcadePlus 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.

ArcadePlus is built on top of Pyglet and OpenGL.

The ArcadePlus Python library is made by George Shao.

ArcadePlus was forked from Arcade, a Python library made by Paul Vincent Craven.

ArcadePlus is a simpler, more performant Python graphics library than Arcade.

Similar performance improvements have now been integrated into the main Arcade library.

Pull Requests Welcome PyPI - License

How to Install

Type pip install arcadeplus into your terminal.

Performance Comparison

As seen in the graph below, the ArcadePlus Python library has much better performance than the Arcade Python library.

Pros: Massive frame rate improvements (compared to Arcade v2.3)

UPDATE: As of Arcade v2.4, this depends on your machine specs. It may perform better, worse, or about the same depending on your RAM speed, GPU, and more.

Cons: More memory usage.

Performance Comparison with Arcade (Arcade 2.3 and earlier):

Performance Comparison with Arcade (Arcade 2.3 and earlier)

Performance Comparison with Arcade (After similar changes were integrated into Arcade v2.4):

Performance Comparison with Arcade (After similar changes were integrated into Arcade v2.4)

Code Compatibility & Conversion

With a few simple changes (listed below), your existing Arcade code will work as intended with ArcadePlus, but an order of magnitude more efficiently. However, any future ArcadePlus code may not work with Arcade code due to new features and optimizations that may be added.

Method #1

  1. Replace any imports such as import arcade with import arcadeplus

  2. Use your IDE’s built-in find function to replace all instances of arcade. with arcadeplus.

Method #2

  1. Instead of import arcade, use import arcadeplus as arcade

Metadata

Release files for arcadeplus 1.0.4

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

Source distribution (sdist)

Source distribution for arcadeplus 1.0.4
File Size Uploaded
arcadeplus-1.0.4.tar.gz 8.5 MB Details

Release files / arcadeplus-1.0.4.tar.gz

Download URL arcadeplus-1.0.4.tar.gz
Size 8.5 MB
Tags Source
SHA-256 checksum
How to use checksums
d3e4f36e85b3e4ec2b1599f7ac5ff413bf1e3990fe7bed3bfc0a0f17e257fcef
BLAKE2b-256 checksum
How to use checksums
26ac9d684f75933b574df15cc1e06d488a02f6481972a19266cc534422d98993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

Release history Release notifications | RSS feed

This release

1.0.4 This release

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

2 release files

0.6.0

1 release file

0.5.8

1 release file

0.5.7

1 release file

0.5.5

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.0.5

1 release file

0.0.4

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