Unreal Engine және Unity метаверстері қалай құрылады
Кіріспе: «әлем платформа ретінде»
Метаверстік - бұл «үлкен ойын» емес, тірі әлемнің платформасы: тұрақты жағдай, масштабталған көріністер, әлеуметтік қатысу, пайдаланушылық контент (UGC), ішкі экономика және оқиғалар күнтізбесі. Unreal Engine және Unity мұндай платформаға екі жетілген жол береді: біріншісі - кинематографиялық суретке және жоғары деңгейлі дайын желілік стек; екіншісі - кең кроссплатформалық, модульдік және UGC құралдары үшін жеңіл кіру.
1) Жоғары себеттің архитектурасы (high-level)
Клиенттер: desktop/console/mobile/VR/AR (Unity - mobile/VR/AR күшті; Unreal — в PC/console/visual fidelity).
Edge/бұлт: авторитарлық ойын серверлері, real-time шлюздері (WebSocket/UDP), матчтар/инстанциялар сервистері.
Платформа сервистері: есептік жазбалар/профильдер, құрал-саймандар, контент каталогтары, UGC-паблишинг, модерация, экономика/төлемдер, нотификациялар.
Деректер: телеметрия, антифрод, комплаенс есептері, оқиғаларды талдау, контенттік индекстер.
Әкімші/жасаушы панелі: оқиғаларды іске қосу құралдары, A/B, локацияны басқару, UGC редакторлары.
2) Unreal vs Unity: қашан не таңдау керек
Unreal Engine - «қораптан жасалған кинематограф және мультиплеер»
Графика/рендер: Nanite/Lumen, жоғары пресеттер, кинематографиялық әсерлер.
Желілік ядро: актордың/компоненттердің репликациясы, RPC, предикация, Dedicated Server; экшендер мен «тірі көріністер» үшін ыңғайлы.
Құралдар: Blueprints + C++; Sequencer, Control Rig, MetaSounds; Verse/UEFN (Fortnite экожүйесі базасындағы UGC-кейстер үшін).
Кемшіліктері: «ауыр» кіру, темірге қойылатын жоғары талаптар; mobile оңтайландыру тәртіпті талап етеді.
Unity - «масштаб, құрылғылар, UGC-экожүйе»
Кроссплатформалық: күшті мобайл және XR (AR Foundation), WebGL/WebGPU; жылдам билды.
Желілік стек: Netcode for GameObjects, Netcode for Entities (ECS/DOTS) хай-лоад үшін; Transport (UDP/RPC); (Photon/Fish-Net/Mirror).
Құралдар: Shader Graph/VFX Graph, Timeline/Cinemachine, Addressables, өнімділікке арналған DOTS, Scriptable Render Pipelines (URP/HDRP).
Минустары: «қораптан» ірі ату көріністеріне жоғары деңгейлі шешімдер аз; «қораптан» графикасы «кино» кем, бірақ теңшеледі.
Таңдаудың қысқаша логикасы:- Сіз «премиум-сахнаны», live-events, бай суреті бар ату/әрекет жасайсыз - Unreal.
- Күшті мобайл/XR және жылдам UGC контенті - Unity бар кроссплатформалы метавселенді жасаңыз.
3) Желілік дизайн және персистенттілік
Әлем моделі:- Қабатты: лобби/соц-хаб (жүздеген ойыншыға дейін), сахна инстанциялары (20-100), жеке бөлмелер (2-16).
- Шардирлеу: аймақтар/жүктеме кейстері; матчмейкер QoS арқылы инстанцияларды таратады.
- Персистентті нысандар: дерекқор (NoSQL + кэш), оқиға шинасы (Kafka/PubSub).
- Авторитарлық сервер: сервердегі жағдай/нәтижелер; клиенттер - «жіңішке».
- Репликация және LOD желілері: алыс акторлардың сирек апдейттері; маңызды - жиі; топты біріктіру.
- Prediction & reconciliation: қозғалыс/қимылдар үшін; лагтарды бүркемелеу.
- Voice/Spatial-audio: жеке медиасервер, жақын дауыстарды басымдыққа алу.
4) Контент-пайплайн және UGC
DCC және ассеттер: Blender/Maya/Max → экспорт (FBX/GLB/UDIM), коллизиялар/LOD/материалдар үшін арнайы.
Жасаушыларға арналған Dev-бумасы:- Unreal: Blueprints/құралдар жиынтығы + DataAssets; «бөлме/сахна» үлгілері, ассеттер валидаторы, билд-фермаға арналған хук.
- Unity: ScriptableObjects, Addressables, URP/HDRP пресеттері, сахнаның «трафареттерін» құрастыру (елеу, триггерлер, интерактив).
- Алдын ала валидация (полигондар, текстуралар, скрипттер, жабық «құмсалғыш»), тыйым салынған мазмұнды сканерлеу.
- Каталог және модерация: превью, рейтингтер, шағымдар, A/B ротация.
- Тұрақтылық: қозғалтқыштың/SDK нұсқасы жасаушылар үшін «мұздатылады»; «нұсқа сатылары» арқылы көші-қон.
5) Геймплей-сервистік қабат
Аккаунт/профильдер/DID: қажет болған жағдайда соц-логиндерді/әмияндарды байланыстыру; құпиялылық.
Мүкәммал және экономика: заттар, терілер, қол жетімділіктер; бағалар, жеңілдіктер, бандалар.
Іс-шаралар мен кесте: маусымдық, концерттер, турнирлер, аптаның тапсырмалары.
Миссиялар/квесттер: серверлік ілгерілеулер, антиспам, фарм.
Нотификация: in-world дисплейлері, пушки, e-mail/чат-бот.
6) Графика және өнімділік
Unreal: Nanite/Lumen (desktop/console), Virtual Shadow Maps; мобильді тармақ - бюджеттермен baked + LOD, Mobile HDR, Niagara жарықтандыру.
Unity: мобайл үшін URP, «премиум» үшін HDRP; GPU instancing, Occlusion, Light/Reflection Probes; Топтарға арналған DOTS/ECS.
Жалпы қағидаттар:- Тұрақты FPS «вау» маңызды.
- Контент-бюджеттер: полигондар/материалдар/бөлшектер/скелеттер/мәтіндер.
- Есеп ағымы: Addressables/Unreal Streamable Manager; аймақтар бойынша жүктеу.
- Foveated rendering (XR): динамикалық; пост-пайыз ұстамды.
7) Аудио және әлеуметтілік
Spatial-audio: көздердің басымдығы, «тым/қатты» аймақтар, жеке «көпіршіктер».
Дауыстың модерациясы: сүзгілер, авто-мьют, репорттар; оқиғаларды логгирлеу (құпиялылықты сақтай отырып).
Оқиғалық аралас: концерттер мен шоулардың «режиссурасы» (Unreal Sequencer/Unity Timeline).
8) Қауіпсіздік, модерация, комплаенс
Античит/антибот: мінез-құлық профильдері, device-binding, клиентті верификациялау, server-side беделі.
UGC-модерациясы: автоматты жіктеуіштер + қолмен тексеру; авторлардың қара/ақ тізімдері.
Саясат: 18 +, жарнама, деректерді қорғау, есептілік; аудит журналы (кім/не өзгертті).
Төлемдер/KYC/AML (егер бар болса): клиенттен тыс онбординг, санкциялық сүзгілер, лимиттер, толықтырулар арасындағы «салқындату».
Responsible UX: тайм-ауттар, үзілістер, жарықтылық/дыбыс параметрлері, денсаулық туралы ескертулер (XR).
9) Экономика және монетизация
Сандық тауарлар/UGC-роялти: кросс-сахналар, маусымдық рұқсатнамалар.
Іс-шаралар: билеттер, VIP-аймақтар, демеушілік кеңістік.
Жазылымдар: кеңейтілген слоттар, жекеменшік бөлмелер, орындарға ерте кіру.
Маркетплейс: ішкі валюта, салықтар алаңдары, рефандар; ассеттің мөлдір «паспорты» (нұсқа, автор, құқықтар).
Қосымша Web3: контент үшін ончейн-паспорттар, NFT билеттері, split-төлемдер - тек құқықпен/саясатпен үйлесімді болғанда ғана.
10) Аналитика, ML және лайв-опс
Телеметрия: кіру/сессия/өту жолдары, сахнаның heatmap, онбординг құйғыштары, ивенттерге конверсия.
ML-қабаттар: орналасу ұсынымдары, антибот, бас тарту предикциясы, FPS денсаулық сақтау.
A/B: сахналарды/баннерлерді ротациялау, бағалар, кестелер.
Live панелі: аймақтардың мәртебесі, оқиғалар, деплой/роллбек, ескертулер.
11) Пайплайн продакшен
Unreal (мысал):- Perforce/Git LFS → UGS (Unreal Game Sync) → автоматты билд-агенттер (Cook/Build/Package) → Dedicated Server & клиенттік билдтер → CDN.
- Контент: DDC (Derived Data Cache), ассет валидаторы, автоматты LOD/коллизиялар.
- Git LFS/Plastic SCM → Cloud Build/TeamCity/Jenkins → Addressables каталогтар → CDN/жаңарту каталогтар бойынша → Crash/Perf жинау.
- Мазмұн: GUID тұрақтылығы, AssetPostprocessor, Addressables валидациясы.
12) Кроссплатформалық және XR
Unity: бір жоба → iOS/Android/Standalone/WebGL таргеттері; AR Foundation для ARKit/ARCore; XR Interaction Toolkit.
Unreal: платформалық профильдері бар бірыңғай контент; VRTemplate, OpenXR; Mobile/VR жарықтандыру/шейдер профильдері.
Практика: екі Render Pipeline/профилі (mobile «жеңіл», desktop «толық»), жалпы геймплей қабаты.
13) Мазмұнның интероперабельділігі
Пішімдер: GLTF/GLB айырбас ретінде; материалдардың/коллизиялардың жалпы номенклатуралары.
Сөздіктер/метадеректер: заттардың бірыңғай схемалары, әрекет тегтері, сүзуге арналған санаттар.
Сыртқы қозғалтқыштар/веб: WebGL/WebGPU демо-кіру үшін сахна пресеттерін экспорттау.
14) KPI метаверстік
DAU/MAU, CCU және әлеуметтік тығыздығы (сахнаға пайдаланушылар).
Activation → First Event/Interaction (онбординг → бірінші әрекет).
Session Comfort/FPS p95 (әсіресе XR), ерте шығу <5 минут.
UGC Output: белсенді жасаушылар, жарияланымдар/апта, модерация уақыты.
Economy Mix: UGC-сату/ivent/жазылым үлесі; ARPPU/LTV.
Safety/Compliance: оқиғалар/1000 сессия, шағымдарды жабу уақыты, мақұлданған креативтердің үлесі.
Uptime/MTTR: өңірлердің/инстанциялардың тұрақтылығы.
15) Жол карталары (референциялар)
A) Unreal-жол (12-24 апта)
0-4: хабтың тік қимасы (Nanite/Lumen desktop), қарапайым репликалау, Voice, іс-шаралар әкімшілік панелі.
4-8: Dedicated Server, matchmaker, UGC үлгілері (Blueprint), жиынтық валидаторы, CDN.
8-16: мобильді профиль (baked light), оңтайландыру; дауыс модерациясы/UGC; билеттер/ивенттер.
16-24: өңірлерді масштабтау, A/B кестелер, рөлдік қолжетімділік, талдау/алерта.
B) Unity-жол (12-24 апта)
0-4: URP-хаб (mobile-first), Netcode (NGO) + Көлік, Addressables, базалық UGC-импорт.
4-8: Photon/Fish-Net (егер жылдам масштаб қажет болса), Voice, Moderation SDK, Catalog API.
8-16: Топтарға арналған DOTS, WebGL-демо-кіру, AR Foundation (опция), экономика/маркетплейс.
16-24: ML-орналасу ұсынымдары, антибот, A/B көріністер; DevOps-дашбордтар, rollbacks.
16) Көпшілік алдында іске қосу алдындағы чек-парақ
- Желі: авторитарлық сервер, репликация/предикация; лобби/инстанциялар/шарлар теңшелген.
- FPS/жад: p95 тұрақты; бюджеттер сақталған; Addressables/Streamable Manager жұмыс істейді.
- UGC: валидация, құм қоймасы, модерация, есептілік; авторлар үшін анықтамалық.
- Әлеуметтілігі: spatial-audio, жеке бөлмелер, жылдам мут/репорт.
- Қауіпсіздік: антибот/античит, device-binding, аудит журналдары.
- Экономика: дүкен/мүкәммал, рефанды, ассетаның «паспорты» (нұсқа/құқық).
- Комплаенс: 18 +, құпиялылық, оқшаулау, гео-шектеулер, RG/денсаулық (XR).
- Аналитика/опс: метрика, алерта, A/B, инциденттер жоспары, канареялық релиздер.
Метаверсті құру - бұл жүйелік инженерия: ойластырылған желілік қабат, тұрақты FPS, қауіпсіз әлеуметтік функциялар, масштабталатын UGC-пайплайн және болжамды экономика. Unreal Engine «кинематограф» және кіріктірілген high-end мультиплеер сындарлы жерде жарқырайды; Unity - платформаларды қамту, XR және UGC жылдамдығы маңызды болғанда. Платформа-by-design жасайтын командалар жеңіске жетеді: мазмұнның нақты бюджеттері, автоматтандырылған пайплайндар, модерация және талдау панелі. Сонда «әлем платформа ретінде» ұзақ өмір сүреді: жасаушылар контент жасайды, пайдаланушылар қайтып келеді, ал бизнес сапа мен сенімділікті жоғалтпастан кеңейтіледі.
