Skip to content

feat: Integrate agentic-crew for AI-powered game development #1

@jbdevprimary

Description

@jbdevprimary

Migrated from jbdevprimary/otterfall#6


Summary

The .crewai/ directory has been populated with game-specific AI crews and flows from agentic-crew. These enable AI-powered game development workflows.

What's Been Added

Crews (.crewai/crews/)

Crew Purpose
game_builder Build ECS components, systems, and game code
world_design Design world systems, biomes, and environments
creature_design Design creatures, species, and AI behaviors
gameplay_design Design gameplay mechanics and systems
ecs_implementation Implement ECS components and systems
rendering Implement shaders and visual effects
qa_validation Review and validate code quality
asset_pipeline Process and integrate game assets

Flows (.crewai/flows/)

Flow Purpose
GameDesignFlow Complete design phase orchestration
ImplementationFlow Build phase orchestration
AssetGenerationFlow Asset creation workflow
TDDPrototypeFlow Test-driven development workflow
HITLReviewFlow Human-in-the-loop review

Usage

With agentic-crew CLI

# Install agentic-crew with CrewAI
pip install agentic-crew[crewai]

# List available crews
agentic-crew list otterfall

# Run a crew
agentic-crew run otterfall game_builder --input "Create a BiomeComponent with temperature and humidity"

# Run with file input
agentic-crew run otterfall world_design --file specs/new_biome.md

Programmatically

from agentic_crew import discover_packages, get_crew_config, run_crew_auto

# Discover otterfall package
packages = discover_packages()
config = get_crew_config(packages["otterfall"], "game_builder")

# Run the crew
result = run_crew_auto(config, inputs={
    "spec": "Create a WeatherSystem that affects creature behavior"
})

Tasks

  • Test crews with actual game development tasks
  • Add knowledge sources to .crewai/knowledge/
  • Customize agent prompts for Otterfall's specific patterns
  • Integrate with strata for 3D asset generation (see @jbcom/strata)

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions