Niezależnie od tego czy klient posiada zaledwie ogólny pomysł na aplikację VR czy rozbudowany i przemyślany schemat wymarzonego rozwiązania zawsze pierwszym etapem w projekcie wirtualnej rzeczywistości jest stworzenie schematu projektu. Schemat taki opisuje nie tylko sposób działania i zastosowanie aplikacji, ale i sposób interakcji użytkownika, założenia interfejsu, wymagania sprzętowe i unikatowe wymagania (jak np. styl graficzny czy przystosowanie dla osób ze specjalnymi potrzebami). Dalsze prace przebiegają dwutorowo. Zespół programistów przygotowuje prototyp rozwiązania, korzystając z tymczasowych grafik 2D i 3D, który pozwoli przetestować przyjęte założenia funkcjonalne i ocenić wyzwania techniczne. Proces ten zazwyczaj przebiega w kilku iteracjach, gdzie każda kolejna iteracja wdraża wnioski z poprzedniej. Równolegle zespół artystów opracowuje wymagane grafiki 2D i 3D. Specyfika technologii VR sprawia, że każdy element musi zostać precyzyjnie przygotowany ze szczególnym uwzględnieniem wydajności i mocy obliczeniowej docelowej platformy sprzętowej. Grafiki 2D posłużą głownie jako elementy interfejsu użytkownika, muszą więc być czytelne, jednoznaczne a jednocześnie spójne z identyfikacją wizualną projektu i klienta. Następnie rezultaty prac obu zespołów są integrowane ze sobą – tymczasowe grafiki zastępowane są finalnymi, implementowane są docelowe animacje i UI. Ostatnim stadium produkcji są testy i optymalizacja. Ten proces może trwać nawet do 50% czasu projektu. Celem testów jest usunięcie błędów oprogramowania, zoptymalizowanie wydajności do przyjętego poziomu oraz dopilnowanie, by obcowanie użytkownika z aplikacją było jak najbardziej intuicyjne i komfortowe.