Evaluate which PCG algorithm fits specific needs
Evaluates PCG algorithms and recommends optimal solutions for specific use cases and constraints.
/plugin marketplace add sponticelli/gamedev-claude-plugins/plugin install procedural@gamedev-claude-pluginsEvaluate and recommend PCG algorithms for a specific use case.
Before evaluating algorithms, understand the requirements:
Use this context to evaluate and recommend algorithms.
# Algorithm Evaluation: [Use Case]
## Requirements Summary
### Content
**Type:** [What's generated]
**Scale:** [How much/how big]
**Quality:** [Expectations]
### Technical
**Time budget:** [ms]
**Memory budget:** [MB]
**Platform:** [Targets]
### Team
**Experience level:** [Novice/Intermediate/Expert]
**Libraries available:** [Options]
## Candidate Algorithms
### Option 1: [Algorithm Name]
**Overview:**
[How the algorithm works]
**Pros:**
- [Advantage 1]
- [Advantage 2]
- [Advantage 3]
**Cons:**
- [Disadvantage 1]
- [Disadvantage 2]
**Performance:**
- Time complexity: [O(?)]
- Memory: [Usage pattern]
- Parallelizable: [Yes/No]
**Implementation:**
- Difficulty: [Easy/Medium/Hard]
- Lines of code: [Estimate]
- Libraries: [Available options]
**Fit score:** [1-10]
---
### Option 2: [Algorithm Name]
[Same structure]
---
### Option 3: [Algorithm Name]
[Same structure]
## Comparison Matrix
| Criteria | Weight | [Algo 1] | [Algo 2] | [Algo 3] |
|----------|--------|----------|----------|----------|
| Speed | [W] | [Score] | [Score] | [Score] |
| Quality | [W] | [Score] | [Score] | [Score] |
| Control | [W] | [Score] | [Score] | [Score] |
| Simplicity | [W] | [Score] | [Score] | [Score] |
| **Weighted** | | **[Total]** | **[Total]** | **[Total]** |
## Recommendation
### Primary: [Algorithm Name]
**Why:**
[Justification for this choice]
**When to reconsider:**
[Conditions that would change the recommendation]
### Fallback: [Algorithm Name]
**When to use instead:**
[When the fallback is better]
## Implementation Approach
### Steps
1. [Implementation step 1]
2. [Implementation step 2]
3. [Implementation step 3]
### Key Parameters
| Parameter | Purpose | Tuning Notes |
|-----------|---------|--------------|
| [Param] | [What it does] | [How to tune] |
### Pitfalls to Avoid
- [Common mistake 1]
- [Common mistake 2]
## Resources
### References
- [Paper/tutorial 1]
- [Paper/tutorial 2]
### Example Implementations
- [Code example 1]
- [Code example 2]
Generate based on the user's use case and requirements.