Skip to content

feat(bforge): forge serious Greek game assets, units, and weapons - #51

Draft
lxsolutions wants to merge 25 commits into
mainfrom
agent/bforge-asset-audit
Draft

feat(bforge): forge serious Greek game assets, units, and weapons#51
lxsolutions wants to merge 25 commits into
mainfrom
agent/bforge-asset-audit

Conversation

@lxsolutions

@lxsolutions lxsolutions commented Jul 30, 2026

Copy link
Copy Markdown
Owner

What changed

This draft contains reusable bforge work discovered while producing Spike's serious Greek visual pass:

  • Adds bforge audit for existing model and raster assets, including progression-family reports and contact sheets.
  • Expands deterministic olive/cypress tree generation.
  • Adds char.outfit Greek delver, hoplite, peltast, bone-stalker, bone-oracle, Strategos, Warlock, toxotes, and hypaspist silhouettes.
  • Gives toxotes a headwrap, quiver and arrows, asymmetrical pauldron, bracers, greaves, and light pteruges.
  • Gives hypaspists a layered cuirass/lames, heavy pteruges, dual pauldrons, cheek guards, and a taller restrained crest.
  • Adds char.skeleton, grounded creature.hound and creature.scarab, and the arch.civic_hall Greek mine/polis Town Centre.
  • Adds prop.crossbow, with four real construction tiers for progressive FPS/RPG armories.
  • Adds prop.bow, a grip-centred laminated recurve with reflexed limbs, bronze collars, taut drawn string, and optional nocked arrow/fletching.
  • Makes bone-parented prop rotations valid in strict checks while preserving clean-scale requirements.
  • Fixes export metadata budgets and discards Blender's glTF armature-display helper during import.
  • Regenerates the 116-operation catalog and reference documentation.

Why

Spike's production assets exposed gaps that one-off Blender scripts would only hide. Generic/reused bodies made RTS soldiers, late-wave enemies, and the hero feel interchangeable. The new character, creature, architecture, foliage, bow, and crossbow operations solve those production problems as reusable bforge primitives rather than Spike-only mesh edits.

User and developer impact

Agents can now forge a serious, role-distinct Greek commander, archer, heavy guard, occult caster, grounded creature, RTS civic centre, hand bow, or progressive first-person crossbow armory; rig and animate applicable assets; export them; and audit the result through one documented workflow. Existing recipes remain compatible and every new operation/style is opt-in.

Validation

  • Full Blender-backed suite: 76 tests passed across three independently bounded shards (29 + 21 + 26)
  • Focused new tests verify distinct riggable toxotes/hypaspist geometry and the bow's grip pivot, drawn string, nocked arrow, bounds, materials, and 1,800-triangle ceiling
  • Strict Spike Spearman, Archer, and Warden exports: zero warnings, 2,447–2,968 triangles
  • Spike consumer suite: 50 tests passed
  • Spike TypeScript typecheck and production build passed
  • Desktop and 390x844 mobile Hero/Commander browser QA passed with zero console warnings/errors

Rollback

Revert the commits on this feature branch. No persisted format or migration is involved.

@lxsolutions lxsolutions changed the title feat(bforge): audit shipping game assets feat(bforge): audit assets and report truthful export budgets Jul 30, 2026
@lxsolutions lxsolutions changed the title feat(bforge): audit assets and report truthful export budgets feat(bforge): audit assets and forge natural trees Jul 30, 2026
@lxsolutions lxsolutions changed the title feat(bforge): audit assets and forge natural trees feat(bforge): audit assets, forge natural trees, and add rig-safe outfits Jul 30, 2026
@lxsolutions lxsolutions changed the title feat(bforge): audit assets, forge natural trees, and add rig-safe outfits feat(bforge): audit assets and forge serious characters and creatures Jul 30, 2026
@lxsolutions lxsolutions changed the title feat(bforge): audit assets and forge serious characters and creatures feat(bforge): forge serious characters, creatures, and boss outfits Jul 30, 2026
@lxsolutions lxsolutions changed the title feat(bforge): forge serious characters, creatures, and boss outfits feat(bforge): forge serious characters, creatures, and Greek civic halls Jul 30, 2026
@lxsolutions lxsolutions changed the title feat(bforge): forge serious characters, creatures, and Greek civic halls feat(bforge): forge serious Greek game assets and crossbows Jul 30, 2026
@lxsolutions lxsolutions changed the title feat(bforge): forge serious Greek game assets and crossbows feat(bforge): forge serious Greek game assets, units, and weapons Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant