Open Source Python interpreter in 1 file for game scripting
pocketpy is a lightweight(~10000 LOC) Python interpreter for game scripting, built on C++17 with STL.
It aims to be an alternative to lua for game scripting, with elegant syntax, powerful features and competitive performance. pocketpy is extremely easy to embed via a single header file pocketpy.h
, without external dependencies.
See https://pocketpy.dev for details or try Live Demo.
Popular Game Dev topics

Probably more of a mid-sized team than small indie, but has gone viral after gameplay footage was released (which they did to attract mor...
New

I’m beginning to think the Series S is going to be game-changer for Microsoft and figures for the gen ending up with a lot of people buyi...
New

New

3D Graphics Programming from Scratch.
Learn 3D Computer Graphics programming by making a 3D software renderer from scratch. Most compreh...
New

https://www.powerlanguage.co.uk/wordle/
You have to start by entering a word (rather than just random characters)
Here’s today’s (...
New

Engineering Deep Learning Systems is a practical guide for software engineers and data scientists who are designing and building platform...
New

Team JethKo - Knee Deep is a detective adventure with role-playing elements & turn-based combat.
What started as a small project tur...
New

hey there everyone , hope you are all great . i have been a world of warcraft player as long as i can remember and i got this idea of sta...
New

Hi all. New here.
I tried do it by myself and searching help in forums but no luck… Hope I can found it here in a specialized forum.
My...
New

In this clip, is present final design of scene and realistic multicolor bullets. In the next video (approximate 2025 or 2026) is presente...
New
Other popular topics

Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New

You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New

I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New

Not sure if following fits exactly this thread, or if we should have a hobby thread…
For many years I’m designing and building model air...
New

Crystal recently reached version 1. I had been following it for awhile but never got to really learn it. Most languages I picked up out o...
New

Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New

A Hero’s Journey with Chris Pine
Chris Pine, author of Learn to Program, Third Edition, discusses his journey to becoming a Pragm...
New

Woooooooo! This is such a huge release for it, and 2 years incoming!
In short, the library is now using an updated hyper backend (not j...
New

If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: ...
New

zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig.
General-purpose programming language and toolchain for maintaini...
New
Latest in Game Dev
Latest (all)
Categories:
My Saved Portals
-
None saved yet
Popular Portals
- /elixir
- /opensuse
- /rust
- /kotlin
- /ruby
- /erlang
- /python
- /clojure
- /react
- /quarkus
- /go
- /vapor
- /v
- /react-native
- /wasm
- /security
- /django
- /nodejs
- /centos
- /haskell
- /rails
- /fable
- /gleam
- /swift
- /js
- /deno
- /assemblyscript
- /tailwind
- /laravel
- /symfony
- /phoenix
- /crystal
- /typescript
- /debian
- /adonisjs
- /julia
- /arch-linux
- /svelte
- /spring
- /preact
- /flutter
- /c-plus-plus
- /actix
- /java
- /angular
- /ocaml
- /zig
- /kubuntu
- /scala
- /zotonic
- /vim
- /rocky
- /lisp
- /html
- /keyboards
- /vuejs
- /nim
- /emacs
- /nerves
- /elm