6 Commits

Author SHA1 Message Date
matt
a73d15eaa2 Core Foundation: Complete entity models and database context
- Add GameDbContext with kingdom-scoped query filters and Identity integration
- Add Kingdom model with population management and KvK tracking
- Add Player model with complete progression system (Castle 1-44, T1-T13 troops)
- Add Alliance model with research trees, territory system, and coalition mechanics
- Add CombatLog model with field interception and comprehensive battle tracking
- Add PurchaseLog model with enhanced chargeback protection and customer segmentation
- Add VipRewards model with KoA-inspired secret tier system for whale retention

Features implemented:
* Server-authoritative design with comprehensive validation
* Kingdom-based data partitioning for horizontal scaling
* Anti-pay-to-win mechanics with skill-based alternatives
* Monthly/lifetime customer segmentation for actionable insights
* Robust fraud detection and chargeback prevention
* Secret spending tiers and milestone rewards system
* Production-ready models with complete business logic

All models include proper file headers, error handling, and are ready for Entity Framework integration.
2025-10-19 12:04:37 -05:00
matt
3c0d375137 Game-Design.md added 2025-10-19 10:45:08 -05:00
matt
86c363cd8a Complete Visual Studio 2022 server project setup
- Created organized .NET 8 solution with server-focused project structure
- Added server projects: API, Core, Data, Shared, SignalR, and Admin projects in src/server/
- Added comprehensive server test project structure in tests/server/
- Configured project dependencies and references for server architecture
- Installed required NuGet packages for Entity Framework, PostgreSQL, Redis, JWT, SignalR
- Created server-focused solution filters for different development contexts
- Organized projects into logical solution folders (src/server, tests/server)
- Set up proper build dependencies and startup configuration for server components
- Created initial folder structure within each server project
- Prepared client directory structure for future Unity integration
- Verified successful compilation of entire server solution
2025-10-19 10:32:14 -05:00
matt
a8c9f06775 Reorganize project structure for nested Visual Studio solution
- Moved src, tests, docs, scripts, config, and solution-filters into ShadowedRealmsMobile/ directory
- Created nested structure to align with Visual Studio Blank Solution layout
- Maintains clean separation between repository metadata and solution files
- Ready for Visual Studio project creation within nested structure
2025-10-19 09:30:53 -05:00
matt
37b1f17443 Initial project structure setup
- Created organized directory structure separated by technology type
- Added server project folders: API, Core, Data, Shared, SignalR, Admin
- Added client project folders for future Unity integration
- Added server test project directories for Unit, Integration, Performance
- Added separate documentation for server and client components
- Added technology-specific configuration and script directories
- Created solution filter placeholders for different development contexts
- Prepared for Visual Studio 2022 server solution setup
2025-10-19 09:17:46 -05:00
f4338eba0d Initial commit 2025-10-19 14:14:58 +00:00