Wolf Life Simulator is a third-person action-adventure game where players take on the role of a wolf navigating a dynamic wilderness environment. The game combines survival mechanics with quest-based progression, challenging players to hunt various animals, complete missions, and manage resources. Players explore an open-world terrain, engage in combat with diverse wildlife (lions, bears, rhinos, boars, and deer), and earn rewards through a comprehensive quest system. The game features multiple character skins, a fight mode, and integrated monetization through rewarded advertisements.
Smooth third-person camera system with mouse/joystick control
Character movement and combat using Malbers Animations framework
Dynamic camera following with rotation limits and smooth interpolation
Quest Activation: Players can activate one quest at a time from a pool of randomly generated missions
Quest Types: Hunt specific animals (Lions, Bears, Rhinos, Boars, Deer) in varying quantities
Progress Tracking: Real-time progress bars and kill counters
Reward System: Monetary rewards based on animal difficulty (Deer: 50, Boar: 100, Bear: 150, Rhino: 200, Lion: 250)
Quest Completion: Claim rewards with optional double-reward via rewarded ads
Dynamic Spawning: Area-based spawning system that activates when player enters trigger zones
Object Pooling: Efficient enemy management with pre-instantiated pools
AI Behavior: Malbers Animations AI controller with wander areas for each animal type
Respawn System: Automatic respawning of defeated enemies after 60 seconds
Terrain Integration: Spawned enemies automatically align with terrain height
Health bar display with real-time updates
Damage tracking and visual feedback
Enemy defeat mechanics with meat drop rewards
Player respawn system with rewarded ad integration
Character Selection: Multiple unlockable wolf skins
Unlock Methods: Purchase with in-game currency or watch rewarded ads
Character Equipping: Visual showcase system with material updates
Persistent Data: PlayerPrefs-based save system for character unlocks and currency
HUD navigators for quest targets
Dynamic spawner navigators showing quest-relevant animal locations
Enemy navigators highlighting active quest targets
- Random quest generation from predefined pool
- One active quest at a time with skip functionality (via rewarded ads)
- Quest panel UI with progress sliders and reward displays
- Automatic quest replacement upon completion
- 5 Animal Types: Lion, Bear, Rhino, Boar, Deer (each with unique spawn areas)
- Wander Areas: Each animal type has designated wandering zones
- Spawn Points: Multiple spawn locations per animal type
- Meat Drops: Defeated enemies drop meat collectibles after 3 seconds
- Banner Ads: Top-of-screen banner advertisements
- Interstitial Ads: Full-screen ads between scenes and game restarts
- Rewarded Ads: Multiple reward types:
- Double quest rewards
- Skip quests
- Unlock characters
- Resume after death
- Unlock levels
- Firebase Analytics integration
- Comprehensive event tracking:
- Button clicks (Play, Pause, Quest, etc.)
- Character selection and purchases
- Quest activation and completion
- Ad interactions
- Game mode selections
- Background music with looping
- Sound effects for:
- Button clicks
- Character equip/unlock
- Meat spawning
- Healing
- Wolf attack/damage
- AudioManager singleton with DontDestroyOnLoad
- Pause menu with time scale control
- Quest panel with animated buttons
- Game over panel with respawn options
- Task completion notifications
- Cash display updates across all scenes
- Loading screen management
- Separate fight mode scene
- Level-based progression
- Enemy defeat rewards
- Level unlocking system
Singleton Pattern
- `AudioManager`, `GameUIManager`, `QuestManager`, `AdsManager`, `GameAnalytics`
- Ensures single instance across scenes with `DontDestroyOnLoad`
ScriptableObjects
- `AnimalPrefabDataSO`: Data-driven animal prefab management
- Reduces coupling and enables designer-friendly configuration
Object Pooling
- `Spawner` class implements object pooling for enemies
- Pre-instantiated animal pools activated on demand
- Reduces instantiation overhead and improves performance
Manager Pattern
- Centralized managers for UI, Audio, Quests, Spawning, Character Selection
- Clear separation of concerns
Malbers Animations
- `MAnimalAIControl` for enemy AI behavior
- Animal controller for movement and animations
- Wander area targeting system
Google Mobile Ads SDK
- Banner, Interstitial, and Rewarded ad implementations
- Ad event handlers for loading, showing, and errors
- Platform-specific ad unit IDs (Android/iOS)
Firebase Analytics
- Event logging for player behavior tracking
- Parameter-based event data
- Cross-scene analytics persistence
Unity AI Navigation
- NavMesh integration for AI pathfinding
- Terrain-based navigation
- PlayerPrefManager: Centralized PlayerPrefs management
- Stored data:
- Cash/Currency
- Character unlock status
- Equipped character
- Unlocked levels
- Cutscene/Tutorial completion
- ThirdPersonCamera: Custom third-person camera controller
- Mouse input for rotation
- Vertical angle clamping
- Smooth position interpolation
- Target offset configuration
- Spawner: Trigger-based spawning with sphere colliders
- Terrain height sampling for ground alignment
- Configurable spawn radius and count
- Gizmo visualization in editor
- Quest class with serializable data structure
- Quest state management (Active, Completed, Claimed)
- UI synchronization with quest data
- Dynamic quest generation with duplicate prevention
- ShakeEffect: UI shake animations
- TextEffect: Text animations
- PopButtonEffect: Button pop animations
- BreathingEffect: Visual breathing effects
- PlayerDamageEffect: Damage feedback
- Unity Engine Proficiency: Comprehensive use of Unity's core systems (Scenes, Prefabs, Components, Terrain)
- C# Programming: Object-oriented programming, design patterns, coroutines, events/delegates
- Game Architecture: Modular design with managers, singletons, and separation of concerns
- Performance Optimization: Object pooling, efficient spawning, and resource management
- AI Implementation: Integration of third-party AI controllers (Malbers Animations)
- Pathfinding: NavMesh-based navigation for enemy AI
- Behavior Systems: Wander areas, target following, and state management
- Ad Integration: Full implementation of Google Mobile Ads (Banner, Interstitial, Rewarded)
- Analytics Integration: Firebase Analytics event tracking and data collection
- Monetization Strategy: Multiple reward types and ad placement optimization
- UI Systems: Complex UI management with multiple panels and state transitions
- User Experience: Intuitive quest system, clear feedback, and smooth navigation
- Visual Effects: Shake, pop, and text animations for enhanced feedback
- Data Persistence: PlayerPrefs implementation for save/load functionality
- ScriptableObjects: Data-driven design for flexible configuration
- State Management: Quest state, character unlock status, and game progression
- SDK Integration: Google Mobile Ads, Firebase Analytics
- Animation Systems: Malbers Animations framework integration
- Asset Management: Efficient use of third-party assets and plugins
- System Design: Complex quest system with multiple states and interactions
- Debugging: Error handling and logging systems
- Optimization: Object pooling and efficient spawning systems
- Sophisticated quest management with random generation, progress tracking, and reward distribution
- Seamless integration with enemy spawning and navigation systems
- Optional monetization through rewarded ads for quest rewards
- Engaging hunt → quest → reward cycle
- Multiple progression paths (character unlocks, level progression)
- Dynamic enemy spawning based on quest requirements
- Well-integrated ad system with multiple reward types
- Non-intrusive ad placement (interstitials between scenes)
- Player-friendly rewarded ad options
- Comprehensive event tracking for player behavior analysis
- Data-driven insights for game optimization
- Cross-scene analytics persistence
- Intuitive UI with clear visual feedback
- Smooth camera controls and character movement
- Polished visual effects and animations
- Clean, modular code architecture
- Efficient performance optimization (object pooling)
- Scalable system design for future expansions
- Terrain-based environment with dynamic spawning
- Multiple animal types with unique behaviors
- Exploration-focused gameplay
- Optimized for mobile platforms (Android/iOS)
- Ad integration configured for both platforms
- Efficient resource management for mobile performance