SMART Manager is a mobile-first, third-person simulation game where the player takes charge of managing and running a mart. The player manually stocks racks, earns money through customer purchases, and unlocks new features as they progress through levels.
- Control the mart manager using an on-screen joystick.
- Begin at Level 1:
- Collect products from the storage area.
- Restock products on store shelves manually.
- Serve customers who buy products and pay at the counter.
- Advance levels by hitting money targets and unlock:
- New racks and products
- A staff assistant with AI support
- Increased difficulty and store upgrades
Action | Control Method |
---|---|
Move Manager | On-screen Joystick |
Pick Up Product | Auto-pick when near storage + tap/click |
Place Product on Rack | Auto-place when near shelf + tap/click |
Interact with Counter | Move manager near the cash counter |
Note: Customers can only pay if the manager is present at the cash counter.
- Manager: Controlled by the player.
- Customer: AI pathfinding to racks and counter; carries 1 product.
- Staff (Level 2+): AI assistant to collect and restock products; carries 2 products.
All AI characters use simple, scalable logic for interaction and navigation.
-
Design Principles:
Follows SOLID principles focusing on Single Responsibility and Open-Closed. -
Patterns Used:
- MVC Architecture for clean separation of data, logic, and UI.
- Singleton Pattern for global services like scene management and inventory tracking.
- Unity Engine
- Mobile-first, optimized for touch controls (third-person perspective)
- Multiple store locations
- Vendor systems (buying/selling inventory)
- Timed challenges and customer queues
- Full economic simulation with profit tracking