A lightweight (~5000 LOC) Python interpreter for game engines

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • pocketpy

    Open Source Python Interpreter in 1 File for Game Scripting

  • MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

  • I've been waiting a long time for MicroPython to become usable as an embedded script interpreter -- it's can't be run asynchronously [1] so scripts can't do waits (aside from that, MicroPython is amazingly full-featured). CPython can't either, which is why the Stackless Python fork was created, which is used in games such as EVE Online.

    So I was hoping that PocketPy could do that, but after looking around I can't find any suggestion it's possible. I'm very happy to see a Python interpreter built for embedding, but I can't use it. Maybe it can be added easily enough.

    If you want to see a scripting language designed from the ground up for embedding, Lua and Squirrel IMO have the most powerful APIs (though not the most efficient or easy to use) [2][3], and LuaJIT is can do even more. I've looked at the APIs of many other scripting languages, and haven't found any others can do what these can.

    [1] https://github.com/micropython/micropython/issues/3619

    [2] In particular https://www.lua.org/manual/5.4/manual.html#4.5

    [3] http://squirrel-lang.org/squirreldoc/reference/embedding_squ...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • PocketPy: Lightweight(~5000 LOC) Python interpreter for game engines

    3 projects | news.ycombinator.com | 6 Feb 2023
  • This Week In Python

    4 projects | dev.to | 10 Feb 2023
  • How to create an embeddable python for multiple platforms

    3 projects | /r/cpp_questions | 26 Jun 2023
  • Question about programming arduino

    2 projects | /r/arduino | 3 Jun 2023
  • Open Source Python interpreter in 1 file for game scripting

    2 projects | /r/cpp | 29 May 2023