+
Skip to content

wakeleyresearch/VQca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crystal Arena

Single-player 2D exploration and combat prototype using Arcade + Pymunk, ECS via esper, and a Proc system.

  • Python: 3.12+
  • Engine: Arcade 3.x, Pymunk
  • ECS: esper
  • Data: Pydantic v2
  • RNG: numpy PCG64 (seeded)

Run

Use uv (recommended):

# From repo root
uv venv ; uv sync
uv run crystal-arena

Or with Python:

python -m venv .venv ; .\.venv\Scripts\Activate.ps1
pip install -e ./crystal_arena[dev]
python -m crystal_arena

Test

uv run pytest -q

Layout

  • src/crystal_arena: core package
  • assets: textures, sounds, fonts
  • configs: JSON/TOML for items/procs/loot
  • tests: unit/property/integration/E2E

Notes

This is a minimal arena: a player, one enemy, proc logging, and a debug overlay. Expand systems incrementally.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载