Skip to main content

tigen — Tiny Game Engine

tigen logo

A lightweight ECS (Entity Component System) based simulation engine.

Features

  • ECS Core — Entity-Component-System architecture with generational IDs and efficient queries
  • AI Module — Brain/context/memory abstractions for agent behavior
  • Common Utilities — Math helpers, logging, data structures (generational containers, running stats)
  • Configurable — Runtime configuration for simulation parameters

Installation

pip install tigen

Quick Start

from tigen.ecs.core import ECS
from tigen.ecs.component import Component
from tigen.ecs.system import System

# Define components
class Position(Component):
    def __init__(self, x: float, y: float):
        self.x = x
        self.y = y

# Create ECS and entities
ecs = ECS()
ecs.create_entity("player", [Position(0, 0)])

License

MIT — see root LICENSE file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tigen-0.5.5.tar.gz (944.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tigen-0.5.5-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

File details

Details for the file tigen-0.5.5.tar.gz.

File metadata

  • Download URL: tigen-0.5.5.tar.gz
  • Upload date:
  • Size: 944.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.14

File hashes

Hashes for tigen-0.5.5.tar.gz
Algorithm Hash digest
SHA256 c5a44407b7dd450214a45346e790ea91c4670a121f2efe735a2b86c1b3584c36
MD5 e07c850109abfe51af120c765b197b24
BLAKE2b-256 4c7eaefa976c47215118b09b1980fcf79e184cd0911f046e4206524bf3b33dcc

See more details on using hashes here.

File details

Details for the file tigen-0.5.5-py3-none-any.whl.

File metadata

  • Download URL: tigen-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 33.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.14

File hashes

Hashes for tigen-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 69e51d00415c741263a9d2d5474bd5bda4835b3a6e99a7e294855eaf554188b3
MD5 022b64bc07abd419a4b2ea0480dfbf55
BLAKE2b-256 2273a3cf06bea0fe05539ab6da6deedbccbed63d4004a52ed5d7a3145f6b773e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.5 This release

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

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