Cloud DeveloperReal Life Simulator

Learn Salesforce Apex the way the job really works. Write real Apex, SOQL, triggers and tests. Ship tickets past a QA team that tests for nulls and 200-record bulk loads, get paged when production breaks, and work your way from Trainee to Tech Lead.

Free, with no paywall, ever. No Salesforce org, no download: it plays in your browser.

22real tickets, from SOQL to Batch Apex
5career levels, Trainee to Tech Lead
30handbook pages written for the job
0setup: the Apex engine runs in your browser

Write real Apex. Get real errors.

Classes, triggers and test classes in a proper editor, compiled and run by an Apex engine built into the game. It enforces the things that bite in production: governor limits, null pointers, mixed-up types, duplicate ids in a list, and the 75% coverage you need to deploy.

  • Run your tests and see coverage line by line
  • Query your sandbox in Data Explorer, or run Anonymous Apex
  • A terminal with sf apex run and sf data query
Apex Studio with a class, a test run and coverage.

QA doesn't grade on a curve.

Every ticket has acceptance criteria, and a hidden QA suite that tries what real users do: blank values, nulls, 200 records at once, and every ticket you've shipped before. Pass, and it ships. Fail, and it's a strike. Run out of strikes and HR sends the email.

  • Your lead reviews your code: logic belongs in handlers, not triggers
  • A handbook for every topic, and a few hints for when you're really stuck
  • Sprints with story points, so time matters too
A Tira ticket rejected by QA, listing the failing checks.

Production will break. You're on call.

Mid-sprint, a Sev 2 lands: web-form deals stopped saving. Open the production debug logs, find the exception, reproduce it in a test, ship the fix before the SLA runs out. Your fix only passes review if your new test fails on the broken code.

  • Debug logs in the real format: SOQL, DML, exceptions, limits
  • Incidents jump the queue and pause your current card
  • An on-call bonus if you beat the SLA
A production incident in Tira next to the Debug Logs app showing a NullPointerException.

It's a career, not a course.

You get a salary, a weekly paycheck and bills every month. Promotions come with raises. Recruiters slide into your TinkedOut inbox: five companies, each with its own team, codebase and interview questions. Switch jobs and you start on probation.

  • Start Self-taught, as a Computer Science Engineer, or on The Transition from another career
  • Upgrade your life in HomeBase, and it changes how work goes
  • Certifications, achievements and 24 desktop themes
HomeBase, the in-game banking app, with paycheck, bills and budget.

From your first SOQL query to Batch Apex

Each level is a job title with its own tickets. You learn a topic when a ticket needs it, the way you would at work.

  1. Free

    Trainee Developer

    SOQL, methods, if/else and loops.

    4 tickets
  2. Free

    Junior Developer

    Collections, SOQL in Apex, DML, your first trigger and your first production incident.

    6 tickets
  3. Free

    Developer

    Bulk-safe triggers, no SOQL in loops, legacy code, validation, rollups and on-call duty.

    6 tickets
  4. Free

    Senior Developer

    Partial-success DML, custom exceptions, and async Apex: @future, Queueable, Batch and Schedulable.

    6 tickets
  5. Coming next

    Tech Lead

    Lightning Web Components, and more chapters after that. Free too, when they land.

    In development

Built for new Salesforce developers

Admins moving into code

You know the platform from Setup. Here you learn what happens when your flow turns into a trigger, and why bulkification matters.

Career changers

Practice the day-to-day before the interview: tickets, code review, QA, sprints and production support.

Junior developers

Get reps on the patterns seniors expect, from handler classes to Queueable, without breaking a real org.

Free. The whole career.

Everything, for everyone

$0no paywall, no ads, no trial
  • All four levels, Trainee to Senior: 22 tickets
  • All three production incidents and every interview
  • Apex Studio, Data Explorer, Debug Logs and Terminal
  • 24 desktop themes, including Black and Gold
  • A free account to save your career on any device
  • Every future chapter, Lightning Web Components first
Play free

Questions

Do I need a Salesforce org or account?

No. The game has its own Apex engine and a sandbox database with Accounts, Contacts, Opportunities and Cases. Everything runs in your browser.

Is it real Apex?

It's real Apex syntax and behaviour for everything the curriculum covers: classes, triggers, SOQL, DML, collections, exceptions, tests and async Apex, with governor limits enforced. It doesn't cover the whole platform (no Visualforce or callouts, for example), and you get a compile error if you reach for something it doesn't support.

Will this help me with the Platform Developer I certification?

It covers a lot of the same ground in practice: SOQL, DML, triggers, bulkification, testing and async Apex. It isn't exam prep, but it's the hands-on part most study plans are missing.

Is it really free?

Yes. Every level is free in your browser, with no paywall, no ads and no trial. It will stay that way.

Do I need an account to play?

No. The game saves your progress in your browser. To keep your career safe and continue on any device, create a free account from the launcher in the game: it saves automatically from then on.

Is it coming to Steam?

Yes, later, as a paid desktop version for people who'd rather support the game or play offline. The browser version stays free.

Is this made by Salesforce?

No. It's an independent game, not affiliated with or endorsed by Salesforce, Inc.

Your first ticket is waiting.

Cloudberry is hiring a Trainee Developer. The offer letter is ready to sign.

Play free