Eco mods and Unity assets.
  • C# 88.1%
  • ShaderLab 6.4%
  • HLSL 2.8%
  • Python 2.1%
  • Just 0.3%
  • Other 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
coilyco-ops 7c21421452
All checks were successful
ci / Root hygiene (push) Successful in 8s
ci / mods code path (push) Successful in 25s
ci / Repo secret scan (push) Successful in 11s
ci / publish-bunwulf-agricultural (push) Successful in 10s
ci / publish-bunwulf-biochemical (push) Successful in 10s
ci / publish-bunwulf-educational (push) Successful in 9s
ci / publish-bunwulf-hardware-co (push) Successful in 7s
ci / publish-eco-nil (push) Successful in 11s
ci / publish-direct-carbon-capture (push) Successful in 12s
ci / publish-mines-quarries (push) Successful in 11s
ci / publish-shop-boat (push) Successful in 13s
ci / publish-world-counter (push) Successful in 8s
chore: use the full name Kai Ase Siren in attribution
Kai Ase Siren is the current and correct full form, and has been the
public name on LinkedIn since 2026-08-25.

Attribution only: copyright lines and package author metadata, which are
the places a full name belongs. Handles like coilysiren, prose that
refers to Kai by first name, and frozen records are left alone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: coilyco-ops <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Agent-Role: advocate
2026-08-28 23:24:10 -07:00
.agents/skills/repo-eco-mods feat: add repository pointer skill 2026-07-30 10:12:54 -07:00
.forgejo feat(just): retire ward exec, one justfile per config-bearing directory 2026-08-17 13:39:55 -07:00
.github chore: adopt the managed pre-commit suite and declare the small band 2026-08-16 21:48:41 -07:00
.ward feat(just): retire ward exec, one justfile per config-bearing directory 2026-08-17 13:39:55 -07:00
docs feat(just): retire ward exec, one justfile per config-bearing directory 2026-08-17 13:39:55 -07:00
mods chore: use the full name Kai Ase Siren in attribution 2026-08-28 23:24:10 -07:00
scripts feat(just): retire ward exec, one justfile per config-bearing directory 2026-08-17 13:39:55 -07:00
unity docs(unity): rewrite the unity/ docs for the post-consolidation layout 2026-08-19 23:39:17 -07:00
unity-embedded fix(hooks): clear the four catalog-hook failures 2026-08-20 00:02:12 -07:00
.gitattributes chore(pre-commit): carry the managed .gitattributes block alongside the pin 2026-08-28 23:21:28 -07:00
.gitignore ci: publish each Eco mod with scoped LFS assets 2026-07-22 01:19:36 -07:00
.pre-commit-config.yaml chore(pre-commit): advance the aos-precommit pin past the pr-guard lane exemption 2026-08-28 23:19:58 -07:00
_typos.toml chore: make pre-commit run --all-files fully green 2026-08-20 00:29:09 -07:00
AGENTS.md docs(agents): render the managed AGENTS.md git-workflow block 2026-08-25 19:47:47 -07:00
CLAUDE.md chore: adopt the managed pre-commit suite and declare the small band 2026-08-16 21:48:41 -07:00
justfile feat(just): retire ward exec, one justfile per config-bearing directory 2026-08-17 13:39:55 -07:00
pyproject.toml fix(hooks): clear the four catalog-hook failures 2026-08-20 00:02:12 -07:00
README.md docs: give the root README something for a player or modder 2026-08-23 18:26:19 -07:00

Eco by Strange Loop Games

Banner: Steam header for Eco by Strange Loop Games. Used here for attribution, not my artwork.

eco-mods

Nine public C# gameplay mods for Eco, plus the Unity assets and packaging that ship them. CI publishes each as an independent, install-ready package.

The mods

The BunWulf family extends farming and professions. Agricultural adds crop variety, Biochemical adds a plant-based Biochemist as an alternative to the petrochemical oil path, Educational adds a Librarian who can craft skill books across every discipline, and HardwareCo adds specialty hardware items.

Standalone: DirectCarbonCapture for late-game CO2 mitigation, EcoNil for weather and moisture, MinesQuarries for infinite but expensive extraction built around vertical integration, ShopBoat for a mobile shop object, and WorldCounter for world statistics.

Each mod under mods/Mods/UserCode/ carries its own README, which is the copy that renders as its mod.io store page.

Install and build

Every push to main publishes nine Forgejo generic packages, each fetching only its own Git LFS runtime assets and failing closed on an unmaterialized pointer. Archive layout and the LFS boundary are in docs/mod-packages.md.

Mods target Eco.ReferenceAssemblies 0.13.0-beta. Dev verbs are recipes in the justfile, and mods/README.md covers layout, code generation, and conventions.

See also