Skip to content

ryanshatz/TheCallFloor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

The Call Floor

The Call Floor

๐ŸŽฎ A 3D Call Center Management Tycoon Game

Play Now โ€ข Features โ€ข Controls โ€ข Upgrades โ€ข Contributing


๐ŸŽฏ About

The Call Floor is a browser-based 3D tycoon game where you build and manage your own call center empire. Hire agents, purchase upgrades, manage leads, and grow your business from a small operation to a thriving call center!

Built with Three.js for immersive 3D graphics, the game runs entirely in your browser โ€” no downloads required.

๐ŸŽฎ Play Now

๐Ÿ‘‰ Play The Call Floor โ€” No download required!

Or run locally:

  1. Clone this repository
  2. Run a local server: python -m http.server 8080
  3. Navigate to http://localhost:8080

โœจ Features

  • 3D Environment: Fully rendered call center with premium dark floors, accent lighting, desks, plants, and office furniture
  • Agent Management: Hire, train, and manage your growing sales team
  • Energy System: Agents get tired and need breaks โ€” hire a supervisor to auto-wake them
  • Warm vs Cold Calling: Warm leads convert 3x better, but agents can cold call when leads run dry
  • 28 Upgrades across 6 zones spread throughout the office
  • 3D Facility Spawns: Purchasing facility upgrades spawns detailed 3D objects with animations (coffee machines, break rooms, snack bars, acoustic panels)
  • Marketing System: Auto-generate leads daily through Billboard, Social Media, Email Campaigns, Webinars, and Referrals
  • Extended Shifts: Overtime Pay and Night Shift upgrades let agents work longer hours
  • Reputation System: Earn rep through sales and QA โ€” higher rep means better contact rates
  • Tutorial System: Step-by-step onboarding walks you through game mechanics
  • Save/Load: Progress auto-saves at the end of each day
  • Milestone Achievements: Bronze, Silver, and Gold victory goals
  • Collapsible HUD: Toggle the metrics bar for an unobstructed 3D view

๐ŸŽ›๏ธ Controls

Key Action
WASD Move around the office
E Purchase upgrade (when on pad)
F Wake sleeping agent
H Open help screen
SPACE Pause/Resume game
1-4 Set game speed
ESC Close overlays / Skip tutorial

๐Ÿ›’ Upgrades

The game features 28 upgrade pads spread across 6 zones around the office. Walk over a glowing pad and press E to purchase.


๐Ÿ‘” Supervisor (FREE โ€” Center Front)

Your first purchase! Hires a floor supervisor who patrols and automatically wakes tired agents.


๐Ÿ“‹ Leads & Hiring (Center)

Upgrade Cost Max Effect
50 Leads $100 โˆž +50 warm leads (17% contact rate)
200 Leads $350 โˆž +200 warm leads (bulk discount)
500 Leads $800 โˆž +500 premium leads
VIP Leads $600 โˆž +100 pre-qualified VIP leads
Hire Agent $200+ โˆž Recruit a new sales rep ($40/day wages)

โšก Training & Tech (Center)

Upgrade Cost Max Effect
Script Training $150+ 5 +5% conversion rate per level
Local Presence $300+ 3 +8% answer rate per level
Power Dialer $500 1 2x dial speed
Predictive Dialer $1,500 1 AI-powered +40% efficiency
CRM System $1,000+ 3 +15% conversion per level (follow-up tracking)

๐Ÿ›‹๏ธ Facilities (Right Side)

Purchasing these spawns 3D objects with animations!

Upgrade Cost Max Effect
Coffee Machine โ˜• $300 1 -30% energy drain (spawns 3D coffee machine)
Ergo Chairs ๐Ÿช‘ $400+ 2 -20% energy drain per level
Break Room ๐Ÿ›‹๏ธ $500+ 2 +25% energy regen (spawns couch, table, plant)
Snack Bar ๐Ÿ• $400+ 3 Agent perk (spawns counter, fridge, food)
Noise Cancelling ๐Ÿ”‡ $600+ 2 -15% energy drain (spawns acoustic wall panels)

๐ŸŽง Management & Compliance (Left Side)

Upgrade Cost Max Effect
QA Team $800+ 2 +10 reputation per level, prevents rep decay
Bonus System $750+ 3 +10% sale value per level
Team Lead $1,500+ 3 +10% agent speed per level
Overtime Pay $800+ 2 +30 min workday per level
Compliance Suite $2,000 1 Completely prevents reputation decay

๐Ÿ“ฑ Marketing (Right Side โ€” Deep)

Auto-generate leads at the end of each day โ€” no manual purchasing needed!

Upgrade Cost Max Effect
Billboard $2,000 1 +3 passive leads per day
Social Media $1,500+ 3 Reputation-based daily leads (rep รท 20 per level)
Email Campaign $800+ 3 +2 daily leads per agent per level
Webinar $2,500+ 2 +200 leads NOW + 5 passive leads/day per level
Referral Program $1,200+ 3 +5 auto leads per day per level

๐Ÿš€ Expansion (Left Side โ€” Deep)

Late-game power upgrades for maximum growth.

Upgrade Cost Max Effect
Night Shift $5,000 1 Extends workday to 10pm (+4 hours!)
Auto-Dialer $2,500 1 3x dial speed (fully automated dialing)
Analytics $600+ 2 Data-driven reputation insights (+2 rep/day)

๐Ÿ’ผ Game Mechanics

Warm vs Cold Calling

  • Warm leads: 17% contact rate, 7% conversion, $70โ€“150 sales
  • Cold calling: 5% contact rate, 3% conversion, $40โ€“90 sales, 30% more tiring
  • Agents automatically cold call when warm leads run out

Agent Energy

  • Agents drain energy while working (affected by upgrades)
  • At 30% energy: agent becomes tired (60% productivity)
  • At 0% energy: agent falls asleep (no productivity)
  • Supervisor auto-wakes agents, or press F near a sleeping agent

Reputation (50โ€“100)

  • Gains: QA Team purchase, random sales events
  • Losses: -1 per day without QA Team or Compliance Suite
  • Higher rep = better contact rates on all calls

Daily Auto-Lead Generation

Marketing upgrades generate free leads at the end of every day:

  • Referral Program: +5/level
  • Billboard: +3
  • Social Media: rep รท 20 per level
  • Email Campaign: agents ร— 2 per level
  • Webinar: +5/level (ongoing after purchase)

๐Ÿ† Victory Goals

Achievement Requirement
๐Ÿฅ‰ Bronze Day 10 with $2,000+
๐Ÿฅˆ Silver Day 20 with $5,000+
๐Ÿฅ‡ Gold Day 30 with $10,000+

๐Ÿ”ง Tech Stack

  • Three.js โ€” 3D rendering engine
  • Vanilla JavaScript โ€” Game logic & simulation
  • HTML5/CSS3 โ€” UI/UX, HUD, overlays
  • LocalStorage โ€” Auto-save system

๐Ÿ“ Project Structure

TheCallFloor/
โ”œโ”€โ”€ index.html          # Main HTML with UI and styles
โ”œโ”€โ”€ game.js             # All game logic, 3D scene, mechanics
โ”œโ”€โ”€ three.min.js        # Three.js library
โ”œโ”€โ”€ logo.png            # Project logo
โ”œโ”€โ”€ package.json        # Project metadata
โ”œโ”€โ”€ data/               # Game configuration data (JSON)
โ”œโ”€โ”€ src/                # Source modules (models, simulation, persistence)
โ”œโ”€โ”€ tests/              # Test files
โ”œโ”€โ”€ ui/                 # UI styles and components
โ”œโ”€โ”€ LICENSE             # MIT License
โ”œโ”€โ”€ CONTRIBUTING.md     # Contribution guidelines
โ””โ”€โ”€ README.md           # This file

๐Ÿค Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

๐Ÿ“„ License

This project is licensed under the MIT License โ€” see the LICENSE file for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

Created by Ryan Shatz (@ryanshatz)


Made with โค๏ธ and โ˜•

About

A browser-based 3D call center tycoon game built with Three.js. Hire agents, manage energy, deploy dialer tech, and scale from one desk to a full call floor.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors