240 lines
6.5 KiB
YAML
240 lines
6.5 KiB
YAML
- id: life-and-lineage-tech-stack
|
|
type: fact
|
|
category: technical
|
|
content:
|
|
project: Life-and-Lineage
|
|
framework: React Native with Expo v55
|
|
state_management: MobX with mobx-react-lite
|
|
navigation: expo-router (file-based routing)
|
|
storage: MMKV with Flatted serialization
|
|
iap: RevenueCat (react-native-purchases)
|
|
auth: Google Sign-In, Apple Authentication
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|
|
|
|
- id: life-and-lineage-revenue-gap
|
|
type: metric
|
|
category: business
|
|
content:
|
|
current_mrr: $5-10
|
|
target_mrr: $5,000
|
|
gap_multiplier: 500x
|
|
target_users: 10,000 MAU
|
|
target_conversion: 5%
|
|
target_arppu: $10
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: FRE-53
|
|
|
|
- id: life-and-lineage-pvp-status
|
|
type: status
|
|
category: feature
|
|
content:
|
|
feature: PvP Battle System
|
|
completion: 70%
|
|
status: partially_implemented
|
|
blockers:
|
|
- Battle initiation disabled in production (playerCanEngageInPvP returns false)
|
|
- Blood Token economy not connected
|
|
- Rewards not delivered
|
|
foundation: PVPStore, AIPlayerCharacter entity, UI exist
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|
|
|
|
- id: life-and-lineage-dungeon-status
|
|
type: status
|
|
category: content
|
|
content:
|
|
total_dungeons: 17
|
|
complete: 8
|
|
incomplete: 9
|
|
encounter_types:
|
|
- camps (rest)
|
|
- chests (loot/mimics)
|
|
- ritual_altars
|
|
- water_basins
|
|
progression: linear
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|
|
|
|
- id: life-and-lineage-npc-system
|
|
type: status
|
|
category: feature
|
|
content:
|
|
relationship_scale: -100 to +100
|
|
relationship_types:
|
|
- parents
|
|
- partners
|
|
- children
|
|
- friends
|
|
- enemies
|
|
- acquaintances
|
|
features:
|
|
- dating/marriage
|
|
- pregnancy/birth
|
|
- adoption (15% gold or 25k minimum)
|
|
- chat interaction
|
|
limitations:
|
|
- gift_giving: dev_mode_only
|
|
- no_quest_giving
|
|
- limited_interactions
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|
|
|
|
- id: life-and-lineage-entity-hierarchy
|
|
type: architecture
|
|
category: technical
|
|
content:
|
|
base: Being
|
|
hierarchy:
|
|
- type: Character
|
|
description: NPCs with relationships
|
|
subclass: PlayerCharacter (player with skills, inventory, spells)
|
|
- type: Creature
|
|
description: monsters
|
|
subclasses:
|
|
- Enemy (dungeon enemies)
|
|
- Minion (summons/pets)
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|
|
|
|
- id: life-and-lineage-core-stores
|
|
type: architecture
|
|
category: technical
|
|
content:
|
|
stores:
|
|
- name: RootStore
|
|
purpose: Game ticks, death/birth checks, old age debuffs
|
|
- name: CharacterStore
|
|
purpose: NPCs, children, adoption
|
|
- name: DungeonStore
|
|
purpose: Instances, levels, combat, map generation
|
|
- name: PVPStore
|
|
purpose: Opponents, tokens, battle results
|
|
- name: IAPStore
|
|
purpose: RevenueCat integration, class unlocks, stash tabs
|
|
- name: TimeStore
|
|
purpose: Game time (52 weeks/year), seasons, dates
|
|
- name: EnemyStore
|
|
purpose: Active enemies in combat
|
|
- name: ShopsStore
|
|
purpose: Shop inventories, shopkeeper affection
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|
|
|
|
- id: life-and-lineage-engagement-plan
|
|
type: plan
|
|
category: project
|
|
content:
|
|
issue: FRE-53
|
|
sub_issues:
|
|
- FRE-61: Complete PvP Battle System (high priority)
|
|
- FRE-62: Create Radiant Quest System (high priority)
|
|
- FRE-63: Enhance NPC Relationship Depth (high priority)
|
|
- FRE-64: Implement Character Age-Gated Activities (high priority)
|
|
- FRE-65: Build Comprehensive Education System (high priority)
|
|
- FRE-66: Expand Life Simulation Features (medium priority)
|
|
- FRE-67: Expand Dungeon Content and Variance (medium priority)
|
|
- FRE-68: Enhance Early Game Onboarding (high priority)
|
|
- FRE-69: Optimize IAP Monetization for $5K MRR (high priority)
|
|
phases:
|
|
- phase: 1
|
|
sprints: 1-2
|
|
focus: PvP + Early Game Onboarding
|
|
- phase: 2
|
|
sprints: 3-4
|
|
focus: Radiant Quests + NPC Relationships
|
|
- phase: 3
|
|
sprints: 5-6
|
|
focus: Age-Gated Activities + Education
|
|
- phase: 4
|
|
sprints: 7-8
|
|
focus: Life Sim + Dungeon Expansion
|
|
- phase: ongoing
|
|
focus: IAP Optimization
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: FRE-53_plan_creation
|
|
|
|
- id: life-and-lineage-missing-systems
|
|
type: gap_analysis
|
|
category: technical
|
|
content:
|
|
missing:
|
|
- system: Quest Store
|
|
status: non_existent
|
|
impact: high
|
|
- system: Quest Entity
|
|
status: non_existent
|
|
impact: high
|
|
- system: Objective Tracking
|
|
status: non_existent
|
|
impact: high
|
|
- system: Education Gameplay
|
|
status: placeholder_only
|
|
impact: medium
|
|
- system: Age-Gated Content
|
|
status: minimal
|
|
impact: high
|
|
- system: Childhood Activities
|
|
status: non_existent
|
|
impact: medium
|
|
- system: University System
|
|
status: referenced_only
|
|
impact: medium
|
|
technical_debt: low
|
|
architecture: extensible
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|
|
|
|
- id: life-and-lineage-iap-products
|
|
type: inventory
|
|
category: monetization
|
|
content:
|
|
current_products:
|
|
- name: Ranger Class
|
|
unlocks: Ranger class + Remote Saves
|
|
- name: Necromancer Class
|
|
unlocks: Necromancer + Remote Saves
|
|
- name: Dual Class Bundle
|
|
unlocks: Both classes + Remote Saves
|
|
- name: Remote Saves
|
|
unlocks: Cloud save functionality
|
|
- name: Stash Tabs
|
|
unlocks: 4 additional inventory tabs per purchase
|
|
features:
|
|
- offline_validation (14-day token expiry)
|
|
- device_specific_tokens
|
|
- purchase_restoration
|
|
- customer_info_evaluation
|
|
metadata:
|
|
created_at: 2026-03-09
|
|
access_count: 1
|
|
last_accessed: 2026-03-09
|
|
source: codebase_exploration
|