Skip to content

AI Gym · C++

iGeek

Open Source

iGeek is an AI sandbox and game engine for building, measuring, and learning AI agents in different environments running on parallel systems. Its vision: a portable robotics simulator that can also be used for games and scientific computing — a bare-metal-to-the-cloud pipeline for the build, measure, and learn feedback cycle.

github.com/AStarStarship/… →

Specification

LanguageModern Embedded-C++ (Crabs)
Built withASCIICrabs, CrabsTK, ScriptTek
ParadigmReinforcement learning in fuzzed worlds

Design & implementation

Parallel environment design

The gym is designed to run agents in varied, fuzzed environments for the build, measure, and learn cycle. The repository contains world and gym code; robotics deployment is part of the broader vision.

A family of worlds

GraphWorld (mathematical plotting), TileRPGWorld (RPG), TileWorld (2D tile engine), TileCarWorld (car autopilot), PolygonWorld and VirusWorld (abstract virus simulations).

Chinese Room agents

Agents are built on the Chinese Room abstract stack — reasoning as structured string-in, string-out computation with monoid pruning of invalid combinations.

Development goal: bare metal to cloud

The project's portability goal spans embedded boards and clusters. Board-specific and cluster deployment should be evaluated against the relevant implementation and tests, rather than assumed from that goal.

Related