VDVirtual World Designer
VD
Career

Virtual World Designer

By the numbers
Typical pay
$104,000 / yr
Education to start
Bachelor's degree
Future demand
+7.0% by 2034
People in this job
113K
Figures shown for ·closest of 3 O*NET occupations
The work
A day, hour by hour
09:00
Standup & triage

Sync with artists and programmers; flag broken assets and blocked tasks.

09:20
Concept review

Compare yesterday's terrain build against concept art; mark what's off.

09:45
Environment sculpt

Block out a ruined city district — geometry, scale, and sight lines first.

12:00
Texture & light pass

Paint surfaces so cracked stone reads as cracked stone; set mood lighting.

13:30
Performance audit

Polygon counts are too high — cut detail until the frame rate holds.

14:30
Design crit

Walk the level with the lead; debate whether lighting or a prop guides the player.

15:30
World-building write-up

Document the district's history and culture so every artist builds consistently.

16:15
Fix & iterate

Action the crit notes — reposition assets, tweak fog, re-check the story read.

17:30
End-of-day push

Commit clean files to source control; leave a note on what's still open.

Things you do
  • Sculpt 3D landscapes, cities, and buildings inside a game engine.
  • Design level layouts that guide players through a world naturally.
  • Craft lighting and weather to set the mood of every scene.
  • Invent the history, culture, and rules of a fictional world.
  • Paint and texture surfaces so stone looks like stone and rust looks real.
Decisions you’ll make
  • Does this space feel alive and believable, or am I just filling it with stuff?
  • Should I guide the player here with lighting, or let them discover it on their own?
  • Is this detail worth the performance cost, or should I cut it?
  • Does this area tell the story of who lived here, or does it feel like a generic backdrop?
  • Should I push back on this design direction, or trust the creative lead's vision?
Education Pathways · how you get there
75 in 100 went the college route · 25 in 100 found another way in None, typically
Education mapped from O*NET:
If you like this, also look at