icon: home
pkpy is a lightweight(~15K LOC) Python 3.x interpreter for game scripting, written in C11.
It aims to be an alternative to lua for game scripting, with elegant syntax, powerful features and competitive performance.
pkpy is extremely easy to embed via a single header file pocketpy.h, without external dependencies.
def is_prime(x):
if x < 2:
return False
for i in range(2, x):
if x % i == 0:
return False
return True
primes = [i for i in range(2, 20) if is_prime(i)]
print(primes)
# [2, 3, 5, 7, 11, 13, 17, 19]
pkpy should work on any platform with a C++17 compiler. These platforms are officially tested.
If you find pkpy useful, consider star this repository (●'◡'●)
You can sponsor this project via these ways.
Your sponsorship will help us develop pkpy continuously.