- Detailed analysis of all 11 major game systems - Identified 5 high-priority missing systems (golemancy, invocation skills, etc.) - Documented 'feel' analysis - what feels good, bad, confusing - Provided prioritized recommendations for improvement - Key finding: Golemancy system completely unimplemented despite being promised by Fabricator attunement - Invoker attunement has no skills in invocation/pact categories - Combat has zero player agency - fully automatic
16 KiB
Mana Loop - Game Systems Analysis Report
Generated: Task ID 24 Purpose: Comprehensive review of all game systems, their completeness, and "feel"
Executive Summary
Mana Loop is an incremental/idle game with a time-loop mechanic, spellcasting combat, equipment enchanting, and attunement-based progression. The game has solid core mechanics but several systems feel incomplete or disconnected from the main gameplay loop.
Overall Assessment: ⚠️ Needs Polish - Core systems work but lack depth and integration
System-by-System Analysis
1. 🔮 Core Mana System
Status: ✅ Complete & Functional
| Aspect | Rating | Notes |
|---|---|---|
| Mana Regeneration | ⭐⭐⭐⭐⭐ | Well-implemented with upgrades affecting it |
| Mana Cap | ⭐⭐⭐⭐⭐ | Clear scaling through skills |
| Click Gathering | ⭐⭐⭐⭐ | Works but feels less important late-game |
| Mana Types | ⭐⭐⭐⭐ | Good variety (18 types) |
| Compound Mana | ⭐⭐⭐⭐ | Auto-unlocks when components available |
What Works Well:
- Clear progression: raw mana → elemental mana → compound mana
- Attunements provide passive conversion
- Incursion mechanic adds urgency late-loop
What Feels Lacking:
- Limited use cases for many mana types
- Compound mana types unlock automatically but feel disconnected from gameplay
- No meaningful choices in which mana to generate/prioritize
- Exotic elements (void, stellar, crystal) are very difficult to unlock
Suggestions:
- Add spells that specifically use compound/exotic elements
- Allow players to choose which elements to generate from attunements
- Add "mana conversion" buildings/upgrades that transform elements
2. ⚔️ Combat/Spire System
Status: ⚠️ Partially Complete
| Aspect | Rating | Notes |
|---|---|---|
| Floor Scaling | ⭐⭐⭐⭐⭐ | Good HP progression |
| Spell Casting | ⭐⭐⭐⭐ | Cast speed system works well |
| Elemental Weakness | ⭐⭐⭐⭐ | Opposing elements deal bonus damage |
| Guardian Fights | ⭐⭐⭐⭐ | Unique perks add flavor |
| Pact System | ⭐⭐⭐⭐⭐ | Excellent incentive to progress |
What Works Well:
- Guardian pacts provide permanent progression
- Each guardian has unique perks that feel impactful
- Descent mechanic prevents easy farming
- Barrier system on guardians adds tactical depth
What Feels Lacking:
- No active combat decisions - purely automatic
- Floor HP regeneration can feel frustrating without burst damage
- Limited spell selection (only from equipment)
- No enemy variety beyond floors/guardians
- Combo system exists in types but isn't actually used
Critical Gap - Combo System:
// From types.ts - combo exists but isn't used
combo: {
count: number;
maxCombo: number;
multiplier: number;
elementChain: string[];
decayTimer: number;
}
The combo state is tracked but never affects gameplay. This is a dead system.
Suggestions:
- Implement combo multiplier affecting damage
- Add enemy types with different weaknesses
- Allow manual spell selection mid-combat
- Add tactical choices (focus fire, defensive casting, etc.)
3. ✨ Enchanting System (Enchanter Attunement)
Status: ✅ Complete & Well-Designed
| Aspect | Rating | Notes |
|---|---|---|
| Design Stage | ⭐⭐⭐⭐⭐ | Clear, intuitive UI |
| Prepare Stage | ⭐⭐⭐⭐ | Good time investment |
| Apply Stage | ⭐⭐⭐⭐ | Mana sink feels appropriate |
| Effect Variety | ⭐⭐⭐⭐ | Good selection of effects |
| Spell Granting | ⭐⭐⭐⭐⭐ | Primary way to get spells |
What Works Well:
- 3-stage process (Design → Prepare → Apply) feels meaningful
- Effect research system provides clear progression
- Spells come from equipment - creates itemization
- Disenchanting recovers some mana
What Feels Lacking:
- Effect capacity limits can feel arbitrary
- No way to preview enchantment before committing
- No rare/special enchantments
- Enchantment effects feel same-y (mostly +stats)
Suggestions:
- Add "rare" effect drops from guardians
- Allow effect combining/stacking visually
- Add visual flair to enchanted items
- Create set bonuses for themed enchantments
4. 💜 Invoker/Pact System
Status: ⚠️ Conceptually Complete, Implementation Lacking
| Aspect | Rating | Notes |
|---|---|---|
| Pact Signing | ⭐⭐⭐⭐ | Time investment, meaningful choice |
| Guardian Perks | ⭐⭐⭐⭐⭐ | Unique and impactful |
| Pact Multipliers | ⭐⭐⭐⭐ | Clear progression |
| Invoker Skills | ⭐⭐⭐ | Skills exist but category is sparse |
What Works Well:
- 10 unique guardians with distinct perks
- Pact multiplier system rewards guardian hunting
- Each pact feels like a real achievement
What Feels Lacking:
- No Invocation category spells/skills defined
- Invoker attunement has no primary mana type
- Limited invoker-specific progression
- Once you sign a pact, interaction ends
Critical Gap - Invocation Skills:
// From SKILL_CATEGORIES
{ id: 'invocation', name: 'Invocation', icon: '💜', attunement: 'invoker' },
{ id: 'pact', name: 'Pact Mastery', icon: '🤝', attunement: 'invoker' },
Looking at SKILLS_DEF, there are NO skills in the 'invocation' or 'pact' categories! The attunement promises these categories but delivers nothing.
Suggestions:
- Add Invocation skills:
- Spirit Call (summon guardian echo)
- Elemental Channeling (boost pact element)
- Guardian's Boon (enhance perks)
- Add Pact skills:
- Pact Binding (reduce signing time)
- Soul Link (gain mana from guardian defeats)
- Pact Synergy (combine perk effects)
- Allow upgrading existing pacts
5. ⚒️ Fabricator/Golemancy System
Status: ❌ NOT IMPLEMENTED
| Aspect | Rating | Notes |
|---|---|---|
| Golem Defs | ❌ | GOLEM_DEFS does not exist |
| Golem Summoning | ❌ | No summoning logic |
| Golem Combat | ❌ | Golems don't fight |
| Crafting Skills | ⚠️ | Only in constants, not evolved |
Critical Gap:
// From types.ts - these exist
export interface GolemDef { ... }
export interface ActiveGolem { ... }
// In GameState
activeGolems: ActiveGolem[];
unlockedGolemTypes: string[];
golemSummoningProgress: Record<string, number>;
But GOLEM_DEFS is referenced nowhere. The entire golemancy system is stub code.
What Should Exist:
- GOLEM_DEFS with 5-10 golem types
- Golem summoning logic (earth mana cost)
- Golem combat integration (they fight alongside player)
- Golem variants (earth + fire = magma golem)
- Golem equipment/crystals for customization
Suggestions:
- Implement basic earth golem first
- Add golem as "pet" that attacks automatically
- Golems should have limited duration (HP-based)
- Crystals can enhance golem stats
6. 📚 Skill System
Status: ⚠️ Inconsistent
| Aspect | Rating | Notes |
|---|---|---|
| Skill Categories | ⭐⭐⭐⭐ | Good organization |
| Study System | ⭐⭐⭐⭐⭐ | Clear time investment |
| Evolution Paths | ⭐⭐⭐⭐⭐ | 5 tiers with choices |
| Upgrade Choices | ⭐⭐⭐⭐ | Meaningful decisions |
What Works Well:
- 4 upgrade choices per milestone (2 selected max)
- Tier progression multiplies effects
- Study time creates opportunity cost
What Feels Lacking:
- Many skills have no evolution path
- 'craft' category is legacy/unclear
- 'effectResearch' is scattered
- Some skills do nothing (scrollCrafting, fieldRepair)
Dead Skills:
// In SKILLS_DEF but not implemented
scrollCrafting: { ... desc: "Create scrolls..." }, // No scroll system
fieldRepair: { ... desc: "+15% repair efficiency" }, // No repair system
Suggestions:
- Remove or implement scrollCrafting/fieldRepair
- Add evolution paths to all skills
- Consolidate effectResearch into clearer tree
- Add skill synergies (combining skills = bonus)
7. 🎯 Attunement System
Status: ⚠️ Good Concept, Incomplete Execution
| Aspect | Rating | Notes |
|---|---|---|
| Concept | ⭐⭐⭐⭐⭐ | Class-like specialization |
| Enchanter | ⭐⭐⭐⭐⭐ | Fully implemented |
| Invoker | ⭐⭐ | Missing skills |
| Fabricator | ⭐ | Missing golemancy |
| Leveling | ⭐⭐⭐⭐ | Good XP scaling |
What Works Well:
- Enchanter attunement is complete and functional
- Attunement XP through gameplay feels natural
- Level-scaled conversion rates
What Feels Lacking:
- Invoker and Fabricator unlock conditions unclear
- Invoker has no Invocation/Pact skills
- Fabricator has no golemancy implementation
- Only 3 attunements, no late-game options
Unlock Mystery:
// From attunements.ts
invoker: {
unlockCondition: 'Defeat your first guardian and choose the path of the Invoker',
// But no code checks for this condition
}
Suggestions:
- Add clear unlock triggers in code
- Implement missing skill categories
- Add 4th attunement for late-game (Void Walker?)
- Create attunement-specific achievements
8. 🏆 Achievement System
Status: ✅ Defined But Passive
| Aspect | Rating | Notes |
|---|---|---|
| Definitions | ⭐⭐⭐⭐ | Good variety |
| Progress Tracking | ⭐⭐⭐ | State exists |
| Rewards | ⭐⭐ | Mostly insight |
What Works Well:
- Categories organized (mana, combat, progression)
- Progress tracked in state
What Feels Lacking:
- Achievements don't unlock anything unique
- No visual display of achievements
- Rewards are passive (insight)
- No hidden/challenge achievements
Suggestions:
- Add achievement-locked cosmetics/titles
- Create achievement showcase UI
- Add challenge achievements (speedrun, no-upgrade, etc.)
- Unlock effects through achievements
9. 📦 Equipment System
Status: ✅ Complete
| Aspect | Rating | Notes |
|---|---|---|
| Equipment Types | ⭐⭐⭐⭐ | 8 slots, 40+ types |
| Capacity System | ⭐⭐⭐⭐⭐ | Clear limits |
| Rarity | ⭐⭐⭐ | Exists but cosmetic |
What Works Well:
- 8 equipment slots provide customization
- Capacity system limits power creep
- Equipment grants spells
What Feels Lacking:
- Equipment only comes from starting gear
- No way to craft equipment (except from blueprints)
- Rarity doesn't affect much
- No equipment drops from combat
Critical Gap - Equipment Acquisition: Players start with:
- Basic Staff (Mana Bolt)
- Civilian Shirt
- Civilian Shoes
After that, the ONLY way to get equipment is:
- Blueprint drops from floors (rare)
- Craft from blueprint (expensive)
There's no consistent equipment progression!
Suggestions:
- Add equipment drops from floors
- Create more crafting recipes
- Add equipment merchant/shop
- Allow equipment upgrading
10. 🔁 Prestige/Loop System
Status: ✅ Complete
| Aspect | Rating | Notes |
|---|---|---|
| Loop Reset | ⭐⭐⭐⭐⭐ | Clear, saves insight |
| Prestige Upgrades | ⭐⭐⭐⭐ | Good variety |
| Memory System | ⭐⭐⭐ | Keeps some progress |
| Victory Condition | ⭐⭐⭐⭐ | Defeat floor 100 guardian |
What Works Well:
- 30-day time limit creates urgency
- Insight economy for permanent upgrades
- Memory slots for keeping spells
- Clear victory condition
What Feels Lacking:
- No insight milestones/unlocks
- Memory system is shallow (just spell slots)
- No "loop challenges" or modifiers
- Limited replayability after first victory
Suggestions:
- Add loop modifiers (harder floors, better rewards)
- Insight milestones unlock attunements
- Loop-specific achievements
- New Game+ mode with modifiers
11. 🗓️ Time/Incursion System
Status: ✅ Complete
| Aspect | Rating | Notes |
|---|---|---|
| Day/Hour Cycle | ⭐⭐⭐⭐⭐ | Clear progression |
| Incursion Mechanic | ⭐⭐⭐⭐ | Adds late-game pressure |
| Time Actions | ⭐⭐⭐ | Study, craft, prepare |
What Works Well:
- 30 days = one loop
- Incursion starts day 20, scales to 95% penalty
- Actions have clear time costs
What Feels Lacking:
- No time manipulation (beyond debug)
- No day/night effects on gameplay
- Incursion is purely negative, no strategy around it
Suggestions:
- Add time manipulation skills (slow incursion)
- Night bonuses (different for guardians)
- Incursion-specific rewards (void mana?)
Missing Systems Summary
High Priority (Break Promises)
| System | Promised By | Status |
|---|---|---|
| Golemancy | Fabricator attunement | ❌ Not implemented |
| Invocation Skills | Invoker attunement | ❌ No skills defined |
| Pact Skills | Invoker attunement | ❌ No skills defined |
| Combo System | ComboState in types | ❌ State exists, unused |
| Scroll Crafting | scrollCrafting skill | ❌ No scroll system |
Medium Priority (Incomplete)
| System | Issue |
|---|---|
| Fabricator Unlocks | Unlock condition not coded |
| Invoker Unlocks | Unlock condition not coded |
| Equipment Progression | Only starting gear + rare blueprints |
| Evolution Paths | Not all skills have 5 tiers |
Low Priority (Polish)
| System | Issue |
|---|---|
| Field Repair | Repair system doesn't exist |
| Guardian Variants | Not implemented |
| Achievement Rewards | Passive only |
| Enemy Variety | Only floors/guardians |
"Feel" Analysis
What Feels Good
- Guardian Pacts - Defeating a guardian and signing a pact feels like a major achievement
- Enchanting Process - 3-stage system feels involved and meaningful
- Cast Speed System - Different spells feel different to use
- Skill Evolution - Choosing upgrades at milestones gives agency
- Compound Mana - Auto-unlocking elements through gameplay
What Feels Bad
- Helplessness - Combat is 100% automatic with no player input
- Dead Ends - Attunements unlock with no skills to use
- Empty Promises - Golemancy is mentioned everywhere but doesn't exist
- Grind Walls - Exotic elements require absurd amounts of base elements
- Useless Skills - scrollCrafting, fieldRepair do nothing
What Feels Confusing
- Attunement Unlocks - How do I get Invoker/Fabricator?
- Equipment Progression - Where do I get better gear?
- Exotic Elements - How do void/stellar/crystal work?
- Combo System - UI mentions it but it does nothing
- Incursion - Is there anything I can do about it?
Recommended Priorities
Phase 1: Fix Broken Promises (1-2 weeks)
- Implement basic golemancy (1 golem type, auto-attacks)
- Add Invocation/Pact skill categories with 3-4 skills each
- Add attunement unlock conditions in code
- Remove or implement scrollCrafting/fieldRepair
Phase 2: Fill Content Gaps (2-3 weeks)
- Add equipment drops from floors
- Implement combo system for damage bonuses
- Add more spells using compound/exotic elements
- Create evolution paths for all skills
Phase 3: Polish & Depth (2-3 weeks)
- Add tactical combat options
- Create achievement showcase
- Add loop modifiers/challenges
- Implement equipment upgrading
Conclusion
Mana Loop has a strong foundation with unique mechanics (attunements, enchanting, pacts) that differentiate it from typical incremental games. However, several systems are incomplete or disconnected, creating confusion and limiting engagement.
The biggest issues are:
- Golemancy is completely missing despite being promised
- Invoker attunement has no skills
- Combat has no player agency
- Equipment progression is broken
Focus on completing existing systems before adding new ones.
End of Analysis Report