Campus Manual: Classes, Lectures & Learning
Manual index·← Text Chat & Messaging·Quests, Skills & Progression →
This chapter covers the heart of the Multiverse Campus school experience: finding and attending your classes, sitting through a live lecture, and everything the campus does around a lecture to help you learn. You will learn how classes start and how you get pulled into the right classroom, how the live lecture broadcast and captions work, how the AI turns a lecture into notes, slides, and Q&A you can keep, how to raise your hand, how exercises and reflections work, how your skill mastery and attendance rewards build up over time, and how AI course instructors fit into all of it. Throughout, student actions are separated from teacher/faculty/admin actions.
Multiverse Campus is the 2D campus world. It is paired with a separate school platform (the "AI Tutor") where your courses, enrollments, and exercises officially live. The campus reads from the school to know what class you are in and what work you have, and it layers the live, social lecture experience on top.
Discovering and enrolling in classes
You find and sign up for classes by talking to the campus's class-advising agent (an in-world NPC). Walk up and ask, and the agent can:
- Recommend classes, optionally filtered by a topic you name, ranked by popularity and how recently they have met.
- List upcoming classes, again optionally filtered by topic.
- Give you the details of a specific class, including its schedule and how many students are enrolled.
- Check whether a class fits, telling you if you are already enrolled and how many classes you are currently taking.
- Enroll you on the spot.
Enrollment requires either a scholarship or an active membership. If you have neither, the agent lets you know and points you to the store to learn about membership options. Enrolling twice in the same class is harmless, it simply keeps your existing enrollment.
Related: membership and the store are covered in Cosmetics, Pets & the Store.
Finding and joining your class
How the campus knows your current class
The campus continuously checks the school for a class you are enrolled in (or teach) that is happening right now or is about to start. A class counts as "current" when its scheduled session has started and not yet ended, or when it starts within the next 15 minutes. If more than one qualifies, the campus picks the one starting soonest.
Each class is linked to a classroom building on the campus map. When you have a current class, the campus knows which building to send you to.
Auto-placement into the classroom
You do not have to walk across campus to get to class. When you connect (or reconnect) while a class of yours is in session, the campus decides where to place you:
| Situation | What happens |
|---|---|
| You were already inside the classroom (for example, you dropped connection mid-class) | You are restored to exactly where you were |
| It is your first time being placed this session and you are somewhere else | You are automatically moved into the classroom at its entry point |
| You already left the classroom on purpose earlier this session | You spawn at the normal default location (the main quad) and are left alone |
This means showing up to class is usually automatic: log in around class time and you appear in the room. If you deliberately leave, the campus respects that and will not keep yanking you back for the rest of that session.
Going to your instructor
If a class session cannot resolve a classroom (for example, the room was not configured), or you simply want to find the teacher, the campus can point you to the instructor's live location. As long as you are enrolled in the class (or are its teacher), the campus can look up whether the instructor is online and where they are standing, then guide you there. This is the "go to instructor" fallback.
Getting a seat
Many classrooms have tables with seats. When you enter a classroom that has seats configured, a helpful NPC agent assigned to that room greets you and guides you to a good spot.
Automatic seat guidance
Shortly after you walk into a seated classroom, the room's NPC agent speaks up above their head and points you to a seat, for example: "Welcome! I've saved you a spot at Table 3. Head on over!" The seat is chosen for you using an affinity score, so you tend to be placed near classmates you have sat with or worked well with before. The campus highlights your assigned seat and records that you sat there, which improves future seating suggestions.
A few details worth knowing:
- If every seat is taken, the agent tells you it is a full house and invites you to stand anywhere.
- You will not be re-guided over and over. Once you have been guided in a room, the campus waits about 5 minutes before offering guidance again, and it never re-seats you if you already have a claimed seat there.
- Guidance only happens in rooms that actually have an NPC agent present, so you will never hear a seat suggestion from thin air.
Find My Seat (manual)
Inside a classroom with a dynamic seating layout, a small classroom overlay appears showing the class name and how many students are enrolled. It includes a Find My Seat button.
- Click Find My Seat.
- The campus picks the best open seat for you (using the same affinity logic as automatic guidance) and shows the table label.
- If you would like a different spot, click Change Seat to run the placement again.
If the room is full or something goes wrong, the overlay shows a short message explaining why.
Attending a live lecture (student)
When a teacher starts a lecture in your room, the lecture experience switches on for everyone present. You get three things at once: a live video broadcast of the presenter, live notes and slides the AI is generating, and (optionally) live captions.
The lecture status bar and panel
A lecture status bar appears showing the lecture title, a status dot (active or paused), and a Paused badge if the teacher has paused. Next to it is a collapse arrow that shows or hides the lecture panel, the side panel where all the live learning content lives.
The lecture panel is organized into stacked sections rather than tabs:
- Current Topic - what the teacher is covering right now (when set).
- Current Exercise - an in-class exercise the teacher has attached, with its instructions and a live "in progress" indicator.
- Key Takeaways - pinned points the teacher wants you to remember; these fill in as the lecture goes.
- Live Notes - AI-extracted notes (see below).
- Live Slides - AI-generated slides.
- Q&A - detected questions and their answer summaries.
- Live Transcript - a running, auto-scrolling transcript of what is being said.
If you join a lecture that has been running for a while, you can pull up a catch-up summary to see the current topic and key takeaways so far, so you are not lost. It opens in a "Catch Up on This Lecture" window with a Got it! button to dismiss.
The live video broadcast
The lecture video appears as an overlay you can move through three display modes:
| Control | What it does |
|---|---|
| Captions button (CC icon) | Show or hide live captions over the video |
| Fullscreen button | Expand the broadcast to fullscreen (and back) |
| Minimize / Expand button | Shrink the broadcast to just its header, or restore it |
| Leave button (✕) | Leave the broadcast |
The overlay header shows a LIVE badge, the lecture title, a "N watching" viewer count, and a Screen badge when the presenter is sharing their screen. The main area shows the presenter's screen share or camera; if they are sharing their screen and have their camera on, their camera appears as a small picture-in-picture in the corner. Before the presenter's video appears you will see "Waiting for presenter...".
As a student you are a viewer: you watch and listen but do not publish your own camera or mic into the broadcast. It is a one-to-many broadcast, not a group call.
Live captions
Captions appear as a rolling overlay at the bottom of the broadcast, showing the last few finalized lines plus the sentence currently being spoken (with a typing indicator). Each line is prefixed with the speaker's name. Captions automatically fade out after about 8 seconds and at most three recent lines are shown at once, so they never take over the screen. Toggle them on or off with the captions (CC) button. Captions are generated by live speech-to-text and are currently English only. If speech-to-text is not available, captions simply will not appear.
Raising your hand
During a broadcast you can raise your hand to get the presenter's attention.
- Click the raise-hand button (✋) in the broadcast controls.
- The button shows your hand is raised, and its state moves through pending to acknowledged to answered as the teacher works through the queue.
- Click it again at any time to lower your hand.
Your raised hand shows up in the teacher's hand queue. When the teacher acknowledges you, your status updates; when they mark your question answered, your hand lowers automatically.
Related: the underlying proximity video system is covered in Video, Voice & Calls.
Running a lecture (teacher / admin)
Starting a lecture
Requires: admin role, and you must be standing inside the building where the class meets.
- Open the Start Lecture control. It is available as an admin button while you are inside a building, and it can also be launched from the quick-action (emoji) menu.
- In the Start Lecture window, give the lecture a title (for example, "Introduction to AI Agents"). The title appears in the status bar, history, and exports.
- Choose a platform:
| Platform | Notes |
|---|---|
| LiveKit | Recommended. Powers the in-campus live video broadcast, captions, screen share, and recording. |
| BigBlueButton | An alternative video-conferencing platform for the lecture. |
- Leave Lock movement for non-admin users checked to keep students in their seats during the lecture, or uncheck it to let them roam. (Movement lock only applies to non-admins.)
- Click Start Lecture.
Only one lecture can be active in a room at a time. Once started, students in the room see the lecture panel and, if movement lock is on, they are held in place until you pause, unlock, or end the lecture.
Zeppelin lecture halls (BigBlueButton)
Choosing the BigBlueButton platform runs the lecture through the campus's Zeppelin lecture-hall system rather than the in-campus LiveKit broadcast. Zeppelin hosts the class in a full BigBlueButton video-conference meeting: attendees join with a role (moderator for the presenter, viewer for students), the meeting records by default and starts everyone muted, and it uses a presentation-focused layout. This is the option to pick when you want a traditional slides-and-webcam lecture hall with BigBlueButton's own tools, as opposed to the lightweight LiveKit broadcast overlay described elsewhere in this chapter.
Instructor lecture controls
While the lecture runs, the top of the lecture panel gives you instructor controls:
| Control | Effect |
|---|---|
| Pause | Freezes the lecture. Note and slide extraction stops and students see a paused indicator. Good for breaks or group work. |
| Resume | Continues a paused lecture. |
| End Lecture | Ends the session. Remaining content is processed and an AI summary of the whole lecture is generated. |
Presenting: screen share and recording
From the broadcast overlay you (as the presenter) can:
- Share your screen - your screen becomes the main view for students, with your camera shown as a small inset.
- Record the lecture - use the record button (⏺ / ⏹) to start and stop a video recording of the composited broadcast. A recording indicator shows while it is active.
Faculty call moderation controls
Requires: faculty role.
Faculty get an extra shield-icon button in the call toolbar that opens a small menu of moderation actions. These apply to the room's audio and captions:
| Action | What it does |
|---|---|
| Mute everyone except me | Politely asks every other participant's client to mute. Reversible with "Unmute everyone". |
| Lockdown mics (hard) | Actually revokes other participants' ability to unmute until you lift it. |
| Disable room transcription | Turns off captions/transcription for the whole room. |
The menu reflects the current state even if another faculty member toggled it, and the server enforces the faculty requirement regardless of what any client shows.
Reviewing AI notes and slides
As the lecture runs, the AI continuously drafts notes and slides (described in the next section). In the panel these are marked (Review) for instructors. Every note and slide starts as pending; students see pending content live, but you can curate it:
| Action | Result |
|---|---|
| Approve (✓) | Marks the item as instructor-verified. |
| Reject (✕) | Hides the item from the default student view (it is not deleted). |
| Edit (✎) | Opens inline editing. For notes you can change the text and key points; for slides you can change the title and bullet points. Saved immediately. |
For efficiency you can also select multiple notes or slides with checkboxes and batch approve or batch reject them in one action.
Managing lecture context
During the lecture you can steer the panel content:
- Set the current topic to override what the AI detected.
- Add or remove key takeaways that stay pinned for students.
- Mark the current in-class exercise complete.
- Correct a transcript segment if speech-to-text mis-heard something.
AI lecture notes and knowledge extraction
This is what makes a Multiverse Campus lecture different: as the teacher speaks, the campus transcribes the audio and an AI pipeline turns that stream into structured notes, occasional slides, and a Q&A log in real time. Everything below appears live in the lecture panel and remains available afterward for study.
Live notes
The AI watches for complete "thoughts" in the lecture and writes each one up as a note that preserves the details, examples, and terminology. Each note is tagged with a thought type and a detail level, and carries a few topic tags. Notes appear chronologically with an icon for their type.
| Thought type | Meaning |
|---|---|
| Definition | Defines a term or concept |
| Explanation | Explains how or why |
| Example | Gives an example |
| Analogy | Draws a comparison to something familiar |
| Comparison | Contrasts two or more things |
| Procedure | Lays out steps |
| Clarification | Clears up a point |
| Emphasis | Stresses something important |
Each note also has a detail level of high, medium, or low, so you can review thoroughly or skim.
Live slides
For the higher-impact moments (key definitions, important lists, diagrams, major topic shifts) the AI also generates a visual slide. Slides are deliberately selective, so you get a handful of meaningful ones rather than a wall of them. Slides render according to their visual type:
| Slide type | How it appears |
|---|---|
| Text | Title and bullet points |
| List | Enumerated bullet points |
| Definition | A term with its definition |
| Code | A syntax-highlighted code block |
| Diagram | A rendered diagram |
Each slide carries an importance level (high, medium, low) you can filter on.
Q&A detection
The system automatically notices when a question is asked during the lecture, whether it ends in a question mark, uses question words, or sounds like a request for clarification. Detected questions appear as Q&A cards with the question text, who asked, and a timestamp. Once the answer is given, a concise answer summary and its key points attach to the card. Turn on Q&A Focus to hide notes and slides and see only the question-and-answer pairs, which is a fast way to review the interactive parts of a class.
Searching, filtering, and bookmarking (student)
At the top of the lecture panel students get study tools:
- Search across notes, slides, and Q&A by keyword.
- Filter by thought type, detail level, or slide importance.
- Bookmarked toggle to show only items you have saved.
- Q&A Focus toggle as described above.
- Bookmark (☆ / ★) any note, slide, or Q&A card to save it for later. Bookmarks are remembered per lecture.
- Jump to time: click a note, slide, or Q&A timestamp to seek to that moment in the lecture.
The live transcript
The full transcript scrolls at the bottom of the panel, labeled by speaker. It auto-scrolls as new lines arrive; scroll up to read back and a New content button appears to jump you back to the bottom.
Catch-up summary and end-of-lecture summary
Late joiners can request the catch-up summary (current topic plus key takeaways so far). When the teacher ends the lecture, the campus generates an AI summary of the entire session.
Exporting a lecture
Lecture content can be exported for offline study in several formats. Exports include the session title and date, timestamps you can use to find the moment in a recording, notes grouped by thought type with their key points, and Q&A pairs.
| Content | DOCX | Markdown | |
|---|---|---|---|
| Notes | Yes | Yes | Yes |
| Slides | Yes | - | - |
| Q&A | Yes | Yes | Yes |
| Everything combined | Yes | - | - |
Note: exporting is provided by the lecture system's export endpoints. Depending on your build, a dedicated export button may not yet be surfaced in the lecture panel, in which case exports are produced through the lecture API.
Lecture recordings
If the teacher recorded the lecture, the video is captured as a composited recording. Separately, the campus keeps recordings of calls you took part in, and you can list and open your own recordings. Access is restricted to sessions you actually participated in, you cannot open a recording of a class or call you were not in.
Exercises and the exercise tracker
Exercises are hands-on tasks (assigned by an AI agent or course instructor) that you complete and then get checked off. They are how the campus turns "talk to an agent" into concrete practice.
The exercise tracker (student)
Where: the 📝 exercises button in the on-screen HUD. A badge on the button shows how many exercises are still active (assigned or in progress).
- Click the 📝 button to open the Exercises panel.
- Filter by status with the tabs: All, Assigned, In Progress, Completed, Skipped.
- Each exercise card shows a status dot, title, description, its topic tag, its status, and which agent assigned it.
- Click a card to open its full detail: the description, structured requirements and success criteria, and when it was completed (if it is done).
- For an exercise that is not yet finished, click Find [Agent] to Submit. The campus sets a guide path and walks you to the agent who assigned it so you can complete and submit it in conversation.
If you have no exercises yet, the panel suggests talking to an agent to get one.
| Exercise status | Meaning |
|---|---|
| Assigned | Given to you, not started |
| In Progress | You have begun working on it |
| Completed | Finished and recorded |
| Skipped | Set aside |
Exercises are generated and their outcomes recorded through your conversations with agents, the tracker simply assembles them so you can see everything in one place. The list refreshes automatically when an exercise changes.
In-class exercises (teacher)
A teacher can attach an exercise to a running lecture. It shows up in the lecture panel's Current Exercise card with instructions and a live "in progress" indicator, and the teacher can mark it complete from the lecture context controls.
How agents know about your exercises
Campus agents are made aware of the exercises you have from the school so they can bring them up naturally in conversation rather than nagging. An agent moves an exercise through states like mentioned, engaged, revisited, and completed, and certain agents are designated as the ones who primarily raise exercises with you. This is why the right agent seems to know what you are working on when you walk up to them.
Learning reflections (the Bubble Wand)
Where: the Bubble Wand sculpture on campus, walk up to it and interact.
The Bubble Wand is a place to jot a quick reflection on what you learned.
- Interacting with the sculpture opens the Bubble Wand panel with the prompt "What did you learn today?".
- Type a short reflection (up to 500 characters).
- Click Blow Bubbles! Your reflection is saved and a burst of soap bubbles floats up on screen.
Your reflections are kept in your personal Learning Journal, shown in the same panel newest-first with the date of each entry, so you can look back over your learning over time. Reflections are private to you.
Learner mastery and skill progress
As you complete quests, exercises, and courses, the campus quietly builds up evidence of which skills you are demonstrating. Each relevant activity is mapped to one or more skills, and finishing it (especially successfully) nudges your mastery score for those skills upward. Successful outcomes count for much more than unsuccessful attempts.
Your mastery in a skill moves through these levels as your score grows:
| Level | Reached at | Roughly means |
|---|---|---|
| Not started | - | No evidence yet |
| Introduced | Low score | You have encountered the skill |
| Practicing | Growing score | You are actively working on it |
| Proficient | High score | You reliably demonstrate it |
| Mastered | Very high score | You have it down |
When you cross into a new level, the campus records it as a milestone in your learning history. Each skill also tracks how many pieces of evidence you have and when you last demonstrated it.
AI tutor and course progress
The campus is connected to the school platform (the AI Tutor) where your courses officially live. This connection keeps your course progress in sync so the campus can reflect it: how many exercises you have completed out of the total, which standards you have mastered, your overall completion percentage, and your learning streak. You can trigger a manual progress sync for a course, and the campus caches the results so they load quickly.
When the school reports that you completed an exercise, the campus can reward the moment: if you are standing in a classroom, an agent in the room may hand you a small class exit gift. Completing exercises and mastering standards can also advance any quests tied to your courses.
Related: quests and their rewards are covered in Quests & Progression.
Course agents (AI instructors)
Course agents are AI instructor characters that live on the campus and are tied to a specific course. They have a name, sprite, personality (traits, speaking style, tone, and quirks), a backstory, and a knowledge base for their subject. You interact with them the way you would any campus agent: walk up and talk. They can assign exercises, give feedback, and carry course-specific quests.
For students
You do not create course agents, you meet them. You can see which course agents are currently active and find the one for your course, and you can enroll yourself with a course's agent so it starts tracking your progress. When a course or lecture kicks off, its agent may automatically appear on campus for the duration.
For admins
Requires: admin role.
Admins define course agents from templates. A template captures the agent's name, sprite, personality, backstory, knowledge base, memory-sharing settings, voice, where it spawns, and how long it lives before it is retired. Each template also has a spawn trigger that decides when the agent appears:
| Spawn trigger | The agent appears when... |
|---|---|
| Course start | The course begins |
| Lecture start | A lecture for the course starts |
| Enrollment | A student enrolls |
| Manual | An admin spawns it by hand |
Admins can create and list templates, spawn an agent from a template into a room, and attach course quest templates (with objectives like completing exercises, mastering a standard, hitting a streak, or reaching a course milestone, and rewards such as points, badges, unlocks, or cosmetics). Only one agent per course/template is active at a time.
Attendance rewards
Showing up to class pays off. When you attend a class, the campus grants you a cosmetic reward drawn from a themed pool, its way of rewarding participation rather than just tracking attendance.
How it works:
- You earn a common cosmetic (a pet, trail effect, aura, or skin) for attending.
- Members get an extra bonus reward at a higher rarity (uncommon, or rare) on top of the common one.
- Rewards are seasonal: the campus prefers items themed to the current time of year.
| Season | Months | Theme of rewards |
|---|---|---|
| Spring | March - May | Growth: sprouts, flowers, rain, gardens |
| Summer | June - August | Adventure: sun, fire, maps, exploration |
| Fall | September - November | Harvest: leaves, pumpkins, cozy, warm tones |
| Winter | December - February | Cozy: snow, stars, frost, warmth |
You can earn at most one attendance reward per class per day (roughly a 20-hour cooldown), so you cannot farm the same class repeatedly. Rewards land in your unclaimed rewards, where you claim them to add the cosmetic to your collection, and your reward history is kept.
Related: cosmetics, pets, and the store are covered in Cosmetics, Pets & the Store.
Related chapters
- Getting Started & the Campus World
- Moving Around & the Map
- Video, Voice & Calls
- AI Agents & NPCs
- Quests & Progression
- Cosmetics, Pets & the Store
Manual index·← Text Chat & Messaging·Quests, Skills & Progression →