
The Legend of AWS Warrior (Part 1 — The Game): Gamifying Cloud Architecture, Oral Interview Prep & 19 Anime × AWS Cloud Arts in a 3D Action RPG
Discover how we defeated the "Copy-to-AI, Paste-Back" reflex in university cloud classes by turning spoken English, Cantonese, and Mandarin AWS architectural explanations into the Magic Power (MP) economy of a 4-region Three.js 3D Action RPG. Equipped with ephemeral mobile QR-code wireless microphone handoff for lab PCs and 19 anime-inspired AWS Cloud Arts, students practice real-world oral interview skills to unlock cataclysmic multi-region spells.
Series: THE LEGEND OF AWS Warrior (4 articles)
- 1The Legend of AWS Warrior (Part 1 — The Game): Gamifying Cloud Architecture, Oral Interview Prep & 19 Anime × AWS Cloud Arts in a 3D Action RPG This article
By Cyrus Wong
AWS AI Hero | AWS AI User Group Hong Kong Leader | Programme Leader of Higher Diploma in Cloud and Data Centre Administration (IT114115) , Hong Kong Institute of Information Technology (HKIIT)
3-Part Technical Blog Series: Part 1 covers the Game and Pedagogy, Part 2 covers the AWS Serverless and AgentCore Design , and Part 3 covers Autonomous Question Generation with Strands Multi-Agent Graphs .
1. Introduction: From Automated Lab Grader to Generative AI Oral Training World
When we first launched The Legend of AWS Warrior (V1) , our mission at the Hong Kong Institute of Information Technology (HKIIT) was to solve a fundamental bottleneck in cloud education: manual lab grading does not scale.
By coupling a browser-based RPG with a serverless .NET automatic grading backend powered by NUnitLite, students in our Higher Diploma in Cloud and Data Centre Administration (IT114115) programme could provision real infrastructure in their own AWS Learner Lab accounts—configuring IAM roles, VPCs, S3 buckets, and EC2 instances—and receive instant, deterministic verification inside a game.

The Pedagogical Gap: Why We Replaced Text Boxes with Spoken Answers
After running V1 across hundreds of students in the Generative AI era, we observed five critical real-world challenges in classroom assignments and mock technical interviews:
- Defeating the "Copy-to-AI, Paste-Back" Reflex: With traditional text-based online quizzes or written Q&A forms, students routinely copy the question, paste it into an AI chatbot, copy the generated answer, and paste it back into the submission box—all in under five seconds without ever reading the question or reading the answer. By requiring a spoken voice answer (and making the browser speech-recognition transcript strictly read-only with typing and pasting disabled), we break the copy-paste shortcut. Even if a student consults AI or study notes first, they must read and speak the answer aloud at least once—forcing the architectural concepts through their eyes, voice, and working memory.
- Bridging the Oral Interview Gap: A student might score 100% on a hands-on S3 lab task, yet freeze during a Cloud Engineer job interview when asked: "Can you explain why you chose S3 Standard-IA and Glacier over S3 Standard, and how you scope lifecycle rules safely?"
- Trilingual Technical Articulation (
en-US,zh-HK,zh-CN): In Hong Kong and across Asia, cloud engineers often reason in Cantonese or Mandarin while naturally code-switching with English AWS service terminology. Students needed a low-stress, repeatable environment to practice speaking cloud architectures aloud in English (en-US), Hong Kong Cantonese (zh-HK), and Simplified Chinese Mandarin (zh-CN).
- Why Build a 3D Action RPG? Because Fun is the Key to Learning: Asking a student to repeat an oral architecture explanation into a standard web form feels like a chore. Asking them to speak an Amazon S3 or VPC architecture explanation so they can charge up Magic Power (MP) to unleash an anime-inspired Aurora Excalibur or Hyperscale Rumbling ultimate against a dungeon boss turns oral practice into an engaging gameplay loop.
- Solving the Classroom Hardware Bottleneck (Lab PCs Have No Microphones): In university computer laboratories, students sit at institutional desktop PCs that do not have built-in microphones, and institutions cannot practically manage shared headsets for hundreds of students every day. We needed a frictionless way for a student playing the 3D RPG on a mic-less lab PC to use their own smartphone as an instant wireless voice controller—without logging in or typing long URLs.
Enter The Legend of AWS Warrior V2—a complete generational leap into a four-region 3D open-world Action RPG built in Three.js (
r118 ), featuring 302 discoverable AWS service landmarks, trilingual oral practice, ephemeral Mobile QR-Code Handoff, responsive melee and timed shield parry combat, and 19 Anime x AWS Cloud Arts.
2. 302 Discoverable AWS Service Landmarks and Dual Oral Practice Modes
2.1 Exploring 302 Official AWS Service Plaques Across Four Realms
Across the four open-world realms (
96 in Cloudlands Village, 76 in Frostpeak Highlands, 62 in Sunspire Desert, and 68 across the nine chambers of the Forgotten Vault), every one of the 302 official AWS services features an interactive 3D service plaque with official AWS architecture icons and live task-availability indicators.

Clicking any service plaque within
24 units opens the AWS Service Discovery Dialog:


2.2 Dual Voice Practice Modes: Graded Read-Aloud vs. Architectural Q&A
To scaffold student confidence from basic AWS terminology familiarity to open-ended interview answers, V2 provides two distinct voice assessment modes:
Dimension | Mode 1: Graded Read-Aloud ( graded_read_aloud ) | Mode 2: Architectural Q&A ( graded_question_answer ) |
|---|---|---|
Pedagogical Goal | Build confidence speaking AWS service terminology and core definitions aloud. | Train interview-style architectural explanation in the student's own spoken words. |
Service Coverage | All 302 AWS Services out of the box | Predefined, calibrated questions published to DynamoDB VoicePracticeTable ( PK = QUESTION_BANK ). |
Student Prompt | Authored passage displayed on screen in English, Cantonese, or Mandarin. | Open-ended scenario interview question without showing the reference answer. |
AI Grading Rubric | Transcript Coverage ( 0-70 pts) + Content Fidelity ( 0-30 pts) = 0-100 score (judging text meaning only, never pronunciation). | Predefined weighted multi-concept rubric ( concepts[] summing to 100 pts) + mandatory verbatim transcript evidence. |
MP Reward and Cooldown | +5 / +10 / +15 MP ( 60-74 / 75-89 / 90-100 ) on first pass; 7-day service cooldown. | +10 / +20 / +30 MP ( 60-74 / 75-89 / 90-100 ) on first pass per unique question; 7-day per-question cooldown with sticky shuffle and LRU rotation. |
2.3 Read-Only Speech-to-Text (No Copy-Paste Allowed) and Zero Pronunciation Bias
Three deliberate design choices make voice practice both copy-paste proof and privacy-first:
- Read-Only Speech Capture (Defeating AI Copy-Paste): On both PC and smartphone, the transcript field is strictly read-only and cannot be typed or pasted into—only the browser's live
SpeechRecognitionstream can populate it. Students cannot copy a question to an AI chatbot and paste the answer back without reading it; to submit an answer, they must speak it aloud, guaranteeing that they read and vocalize the AWS architecture explanation at least once.
- 100% Client-Side Audio Privacy: Raw audio waveforms never leave the student's browser or smartphone. The browser converts speech into a UTF-8 transcript locally, eliminating S3 audio bucket storage and Amazon Transcribe costs.
- Zero Pronunciation Bias: Because our AI grader only receives the text transcript, it evaluates architectural meaning and concept coverage, tolerating natural Hong Kong Cantonese + English code-switching (
S3 bucket,IAM role,Multi-AZ) and speech-recognition homophones (S three/S3), and is strictly blocked from commenting on voice quality, accent, or pronunciation.
3. Solving the "Lab PC Has No Mic" Bottleneck: Ephemeral Mobile QR-Code Handoff
In a physical computer lab, 40 students sit side-by-side at institutional desktop PCs with no microphones. Asking students to log into their academic credentials on a mobile browser just to answer a 30-second voice prompt would break gameplay flow.

Key UX and Security Highlights
- Zero Mobile Login and Zero API-Key Exposure: The QR code carries a short-lived, single-use
pairingToken—never the student'sx-api-key.
- Single-Claim Lock: As soon as the student's phone claims the session (
POST /voice/mobile/claim), a conditional DynamoDB write atomically consumes thepairingTokenhash and issues a session-scopedmobileToken, preventing any second device from claiming the QR code.
- Hold-to-Speak Mobile Ergonomics: On the phone, students hold the microphone button to speak and release to finalize, with automatic browser-interruption stitch recovery so pauses mid-sentence never erase earlier spoken words.
4. The 4-Region 3D Open World, Dynamic AZ Outages and Tactical Melee Combat
4.1 Four Playable Realms, Environmental Buffs and Dynamic AZ Outage Alerts
AWS Warrior V2 expands from the single dungeon room of V1 into a four-region open world rendered in Three.js (
r118 ), populated by 16 animated CC0 Quaternius monster species, 4 distinct NPC Guide models, and 4 double-scale regional bosses:Region | Ordinary Monsters | Regional Boss | Environmental Buff |
|---|---|---|---|
1. Cloudlands Village (Primary Hub) | 24 | Crystal Warden | Safe central village hub with 6 repairable buildings and 3 hidden caches ( F ) |
2. Frostpeak Highlands (Snow Biome) | 14 | Frostpeak Titan (Glacial Shockwave) | Highland Tailwind: +12% movement speed in the northern highlands |
3. Sunspire Desert (Dune Biome) | 14 | Sunspire Overlord (3-Way Fan Spikes) | Sunspire Oasis: +2 HP/s regeneration near the central oasis |
4. The Forgotten Vault (9-Room Dungeon) | 14 | Vault Nightlord (Shadow Step Ambush) | Compute Overclock: +15% melee attack speed in the central chamber |
Every
75 seconds , a dynamic AZ Outage Alert highlights a degraded perimeter on the minimap with a 45-second countdown. Racing to the outage zone and defeating 2 monsters within 45 seconds restores the Availability Zone, healing +20 HP and granting a High Availability Surge ( +20% movement speed and +20% attack haste for 20 seconds ).4.2 Responsive Melee Combat, Timed Perfect Parry and Close-Range Hit Guarantee
Players can switch seamlessly across 15 melee weapon styles (
C or Shift + Scroll ) and 5 shield styles ( V ):

- Timed Perfect Parry (Press
Rwithin 0.25s of impact): HoldingRraises your shield to block frontal melee hits and cactus spikes within 60 degrees. PressingRwithin 0.25 seconds before impact executes a Timed Perfect Parry: negating 100% of damage (even from heavy boss strikes) without guard break, reflecting ranged spikes back at the attacker for 2x damage, and staggering melee attackers for2.5s(+25%bonus counterattack damage).
- Close-Range 360-Degree and Standoff Melee Target Acquisition ( web-game/v2/main.js ): In 3D action RPGs, two frustrating edge cases can happen if melee hit detection uses a naive fixed-length forward cone: (1) a fast enemy steps inside your character collision radius where the angle dot product drops below the cone threshold, or (2) a large boss/monster has an
attackRange(4.8-5.8units) longer than a short weapon's reach (3.7-4.6units), allowing the monster to hit you while your swings miss. OurfindAttackTarget()resolver eliminates both blind spots:
JavaScript
// web-game/v2/main.jsfindAttackTarget() {const weapon = this.currentWeapon();let best = null;let bestDist = Infinity;const forward = new THREE.Vector3(0, 0, 1).applyQuaternion(this.player.group.quaternion);for (const m of this.monsters) {if (m.dead || m.map !== this.currentMap) continue;const delta = m.group.position.clone().sub(this.player.group.position);delta.y = 0;const dist = delta.length();const closeRangeLeeway = 2.6 + (m.hitRadius ?? 0);const effectiveReach = Math.max(weapon.reach, (m.attackRange ?? 0) + 1.0) + (m.hitRadius ?? 0);if (dist > effectiveReach) continue;const dot = dist < 0.001 ? 1 : forward.dot(delta.normalize());const minDot = dist <= closeRangeLeeway ? -1.0 : dist < 2.2 ? -0.35 : 0.15;if (dot >= minDot && dist < bestDist) {best = m;bestDist = dist;}}return best;}
Any monster close enough to melee-strike the Warrior can always be struck back, and point-blank overlapping enemies are hit across a full 360 degrees (
minDot = -1.0 ).
5. The 19 Anime x AWS Cloud Arts and Cataclysmic 5-Art Ultimates
Passing graded voice practice activities charges the server-backed MP Wallet (up to
100 MP ). Players toggle Cloud Arts using keys 3 - 7 and press X to cast. Every cast is authorized atomically by the server ( POST /voice/casts ) before local 3D effects and Cantonese battle cries fire, and all monster kills from a single cast (including multi-wave ultimates) share one grading batch so multi-kill waves never spam duplicate AWS mission-grading calls.
5.1 The 5 Base Cloud Arts (1 Art Selected)
1. 瞬式・事件雷切 (Event-Driven λ)
- Key / Cost / Cooldown: Key
3|12 MP|12scooldown
- AWS Service Theme: AWS Lambda
- Combat Mechanics: Fires a forward lightning bolt reaching
120 unitsand chaining across up to 3 targets (100%,50%, and25%damage).
2. 影分身・彈性軍勢 (Auto Scaling Army)
- Key / Cost / Cooldown: Key
4|15 MP|20scooldown
- AWS Service Theme: Amazon EC2 Auto Scaling
- Combat Mechanics: Summons 5 animated shadow copies of the Warrior that advance forward up to
28 unitsand strike enemies 3 times each.
3. 領域展開・無量儲存 (Domain: Infinite Storage)
- Key / Cost / Cooldown: Key
5|20 MP|45scooldown
- AWS Service Theme: Amazon S3
- Combat Mechanics: Expands a stationary
16-unitstorage domain for6 seconds, dealing 6 damage pulses plus a final burst while slowing enemies inside.
4. 結界術・私有雲界 (Private Cloud Barrier)
- Key / Cost / Cooldown: Key
6|15 MP|25scooldown
- AWS Service Theme: Amazon VPC
- Combat Mechanics: Deploys a
12-unitprotective subnet ward for8 secondsthat halves incoming damage and repels approaching enemies.
5. 終式・跨區復甦 (Cross-Region Recovery)
- Key / Cost / Cooldown: Key
7|25 MP|60scooldown
- AWS Service Theme: AWS Cross-Region Disaster Recovery
- Combat Mechanics: Restores
35% HPimmediately on cast and places a12-secondrecovery anchor that intercepts a lethal or low-HP hit (25% HPor below), teleporting the Warrior back and restoring35% HP.
5.2 Tier 1 Awakening Combo Arts (2 Cloud Arts Combined)
6. 千刃・容器萬解 (Fargate Blade Barrage)
- Keys / Cost / Cooldown: Keys
3+4or4+5|27-35 MP|20-45scooldown
- AWS Service Theme: AWS Fargate and Amazon ECS
- Anime Inspiration and 3D Combat Effect: Bleach (Senbonzakura) / Fate (Gate of Babylon) — Opens 5 golden container portals behind the Warrior firing 18 glowing blades up to
75 unitsin 3 volleys (2.2xPower per volley).
7. 赫式・毫秒爆裂 (Dynamo Singularity)
- Keys / Cost / Cooldown: Keys
3+5|32 MP|45scooldown
- AWS Service Theme: Amazon DynamoDB
- Anime Inspiration and 3D Combat Effect: Jujutsu Kaisen (Hollow Purple) — Fuses Blue and Red orbs into an
18-unitHollow Purple singularity sphere shooting115 unitsforward (3.4xPower across 4 waves).
8. 神羅・負載天征 (ALB Almighty Push)
- Keys / Cost / Cooldown: Keys
4+6or3+6|27-30 MP|25scooldown
- AWS Service Theme: Elastic Load Balancing (ALB)
- Anime Inspiration and 3D Combat Effect: Naruto (Shinra Tensei) — The Warrior rises into the sky releasing a 360-degree gravity repulsion sphere and 16 radial spikes across
32 units(3.0xPower + knockback).
9. 天照・全知之眼 (CloudWatch Omniscience)
- Keys / Cost / Cooldown: Keys
5+6or6+7|35-40 MP|45-60scooldown
- AWS Service Theme: Amazon CloudWatch and AWS X-Ray
- Anime Inspiration and 3D Combat Effect: Naruto (Amaterasu) — Erupts 24 pitch-black flame pillars and a floating Mangekyo eye with a sweeping X-Ray laser pulsing 6 times over
7 seconds(1.8xPower + slow).
10. 炎呼吸・邊緣瞬閃 (CloudFront Edge Flash)
- Keys / Cost / Cooldown: Keys
3+7or4+7|37-40 MP|60scooldown
- AWS Service Theme: Amazon CloudFront
- Anime Inspiration and 3D Combat Effect: Demon Slayer (Thunderclap and Flash x Rengoku) — Unleashes twin spiraling flame-and-thunder dragon helices and 8 Edge-PoP fire pillars along a
65-unitcorridor (3.2xPower across 3 slashes).
11. 天礙震星・基岩星隕 (Bedrock Titan Meteor)
- Keys / Cost / Cooldown: Keys
5+7|45 MP|60scooldown
- AWS Service Theme: Amazon Bedrock
- Anime Inspiration and 3D Combat Effect: Naruto (Tengai Shinsei) — Summons a sky portal dropping twin colossal craggy meteors
22 unitsahead, dealing9.0xPower AoE damage across a26-unitradius.
5.3 Tier 2 Grand Awakening Combo Arts (3 Cloud Arts Combined)
12. 須佐能乎・容器魔神 (EKS Susanoo Mecha)
- Keys / Cost / Cooldown: Keys
3+4+[5/6/7]|42-52 MP|25-60scooldown
- AWS Service Theme: Amazon EKS
- Anime Inspiration and 3D Combat Effect: Naruto (Complete Body Susanoo) — Manifests a
24-unitcyan Susanoo colossus around the Warrior that cleaves 4 times with twin energy katanas across42 units(4.2xPower per cleave).
13. 伏魔御廚子・無伺服器斬界 (Step Functions Malevolent Shrine)
- Keys / Cost / Cooldown: Keys
[3/4]+5+6|47-50 MP|45scooldown
- AWS Service Theme: AWS Step Functions
- Anime Inspiration and 3D Combat Effect: Jujutsu Kaisen (Malevolent Shrine) — Summons a dark-crimson Torii shrine unleashing 8 omnidirectional slash waves across
38 unitsover4.5 seconds(2.8xPower + slow).
14. 地爆天星・資料湖封印 (Lake Formation Planetary Devastation)
- Keys / Cost / Cooldown: Keys
[3/4]+5+7or3+6+7|52-60 MP|60scooldown
- AWS Service Theme: AWS Lake Formation
- Anime Inspiration and 3D Combat Effect: Naruto (Chibaku Tensei) — Launches a black gravity core into the sky, ripping 18 earthen boulders upward into a floating planetoid that crushes enemies below (
8.5xPower AoE).
[UPLOAD YOUTUBE VIDEO: docs/videos/THE LEGEND OF AWS Warrior - 地爆天星・資料湖封印 (Lake Formation Planetary Devastation).mp4 — Replace with Youtube embed]
15. 時空回溯・快照結界 (EBS Snapshot Time Rewind)
- Keys / Cost / Cooldown: Keys
[4/5]+6+7|55-60 MP|60scooldown
- AWS Service Theme: Amazon EBS Snapshots
- Anime Inspiration and 3D Combat Effect: JoJo (The World) / Bleach — Projects a
34-unitgolden clockwork astrolabe with 12 Roman-numeral pillars and counter-rotating clock hands pulsing 4 time-shockwaves (3.4xPower each).
5.4 Tier 3 Mythic Awakening Combo Arts (4 Cloud Arts Combined)
16. 誓約勝利・極光聖劍 (Aurora Excalibur)
- Keys / Cost / Cooldown: Keys
3+4+5+[6/7]or3+4+6+7|62-72 MP|45-60scooldown
- AWS Service Theme: Amazon Aurora Global Database
- Anime Inspiration and 3D Combat Effect: Fate/Stay Night (Excalibur) — Points a
92-unitgolden light pillar into the sky, then cleaves downward into a110-unitgolden-cyan Excalibur beam (4.8xPower across 4 ticks).
17. 無量空處・全知星圖 (SageMaker Infinite Void)
- Keys / Cost / Cooldown: Keys
[3/4]+5+6+7|72-75 MP|60scooldown
- AWS Service Theme: Amazon SageMaker
- Anime Inspiration and 3D Combat Effect: Jujutsu Kaisen (Unlimited Void) — Encloses a
44-unitradius inside a cosmic black dome with 24 orbiting stars and an event-horizon ring (3.2xPower across 6 bursts +6.0xsingularity finale).
5.5 Cataclysmic 5-Art Super Attacks (All 5 Cloud Arts Combined: 87 MP , 50% / 50% Chance)
Selecting all 5 Cloud Arts (
3 - 7 ) transforms the cast button into 全域部署 ( 87 MP , 60s cooldown), triggering a 50% / 50% randomized cataclysmic formation across a 128-unit radius with three expanding execution shockwaves that defeat ordinary monsters and bosses on wave contact:18. 全域部署 (Global Deployment — 50% Chance)
- Keys / Cost / Cooldown: Keys
3+4+5+6+7|87 MP|60scooldown
- AWS Service Theme: AWS Global Multi-Region Infrastructure
- 3D Combat Effect: Summons four 6x Cloud Avatars facing North, South, East, and West with 24 sky-to-ground judgement pillars, tectonic fissures, and three
128-unitexecution shockwaves.
19. 地鳴・超大規模踏境 (Hyperscale Rumbling — 50% Chance)
- Keys / Cost / Cooldown: Keys
3+4+5+6+7|87 MP|60scooldown
- AWS Service Theme: AWS Hyperscale Compute Fleet
- Anime Inspiration and 3D Combat Effect: Attack on Titan (The Rumbling) — Erects the Founding Titan's colossal skeletal spine and ribcage at the origin and marches an expanding wall of 7.5x crimson Colossal Titans outward in scalding steam across
128 units.
6. Continue to Part 2: Under the Hood of the AWS Serverless and AgentCore Design
Now that you have seen how speaking AWS architecture into a smartphone fuels high-tier anime super attacks on a lab PC, how do we prevent students from jailbreaking the AI grader, fabricating quotes, or stealing Magic Power (MP)?
Series: THE LEGEND OF AWS Warrior (4 articles)
- 1The Legend of AWS Warrior (Part 1 — The Game): Gamifying Cloud Architecture, Oral Interview Prep & 19 Anime × AWS Cloud Arts in a 3D Action RPG This article
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article