Са тржишном вредношћу од 4,6 милијарди долара у 2022., није тајна да је сектор виртуелне реалности процветао последњих година. Више људи него икада раније сада има приступ ВР слушалицама. Хардвер и софтвер који их покрећу стварају све импресивнија искуства.
Модерни мотори за игре и развојни пакети, као што су Унреал и Унити, добро су погодни за ВР програмирање. Дакле, Јединство вс. Нестварно: шта је најбоље за развој ВР?
Како се разликује развој ВР игара?
Различите карактеристике хардвера и софтвера на различитим платформама увек су изазивале програмере видео игара. Код/средства која раде на једној платформи или уређају можда неће радити на другим. Ово вас приморава да ригорозно тестирате своје игре и примените исправке за све грешке које се појаве. На срећу, мотори попут Унреал-а и Унити-а поједностављују процес, са триковима који омогућавају да код функционише на различитим платформама.
ВР додаје додатни слој сложености развоју видео игара, са ВР слушалицама које долазе у низу различитих фактора облика. Резолуција слике, моћ обраде и методе контроле играју улогу у начину на који ВР игре раде. Због тога је од кључне важности да одаберете прави мотор за своје пројекте.
- Резолуција слике: ВР слушалице често имају два екрана у ХД и Ултра-ХД резолуцијама. Синхронизација слика на сваком екрану и њихово правилно приказивање захтева сложени код.
- Снага обраде: Неки ВР хардвер користи обичне ПЦ компоненте, али неки користе паметне телефоне или уграђене рачунаре за покретање игара. Мотор који одаберете може да диктира типове уређаја до којих ће ваша игра доћи.
- Методе контроле: Можете да играте ВР игре са контролерима, тастатурама и мишевима, али многе игре се ослањају на модерније алате као што је контрола покрета.
Преглед мотора за развој ВР: Унреал вс. Јединство
Морате да разумете шта Унреал и Унити нуде пре него што одлучите који мотор да користите за развој ВР. Сваки има функције опште намене које подржавају низ програмирања, као и карактеристике специфичне за ВР.
Преглед Унреал Енгине-а
Унреал Енгине први пут је дебитовао 1998. године издавањем успешне игре пуцњаве из првог лица Унреал. Епиц Гамес, људи иза Фортните-а, развили су софтвер Унреал. Унреал Енгине је одговоран за отприлике 23% запажених игара на Стеам ПЦ платформи. Али шта овај мотор нуди?
- Компатибилне платформе: Виндовс ПЦ, ПлаиСтатион 5, ПлаиСтатион 4, Ксбок Сериес Кс, Ксбок Сериес С, Ксбок Оне, Нинтендо Свитцх, Гоогле Стадиа, мацОС, иОС, Андроид, АРКит, АРЦоре, ОпенКСР, СтеамВР, Оцулус, Линук и СтеамДецк.
- Подржани програмски језици: Ц++ и Блуепринт Висуал Сцриптинг.
- Софтвер за уређивање: Унреал Едитор/УДК (Унреал Девелопмент Кит).
Унити Овервиев
Први пут објављен 2005. године, Унити је млађи од Унреала, али и даље има многе од истих предности. Овај мотор је одговоран за око 11% запажених игара на Стеам-у, што га чини великим самим тим.
- Компатибилне платформе: Виндовс ПЦ, ПлаиСтатион 5, ПлаиСтатион 4, Ксбок Сериес Кс, Ксбок Сериес С, Ксбок Оне, Нинтендо Свитцх, Гоогле Стадиа, мацОС, иОС, Андроид, АРКит, АРЦоре, Оцулус, Мицрософт ХолоЛенс, Виндовс Микед Реалити, Плаистатион ВР и ВебГЛ.
- Подржани програмски језици: Ц#, Унити Висуал Сцриптинг и екстерне ДЛЛ-ове.
- Софтвер за уређивање: Унити Едитор.
Шта чини Унити добрим за развој ВР?
Унити нуди широк спектар развојних функција, од којих многи циљају на ВР програмирање. Примери у наставку ће вам дати добру представу о томе шта Унити може да уради када одлучите да га користите за развој ВР.
Приступачност
Унити има огромну заједницу аматера и професионалних програмера. Његова детаљна документација је лако разумљива. То га чини далеко приступачнијим од других механизама за развој игара, дајући вам прилику да учите док правите своје игре.
Широка покривеност платформе
Можете да правите игре за рачунаре, конзоле за игре, мобилне уређаје и широк избор наменског ВР хардвера уз Унити. Унити КСР (ектендед реалити) СДК укључује додатке за популарне алате као што су АРЦоре КСР, Оцулус КСР и Виндовс КСР. Ово вам омогућава да објављујете игре које ће радити са ВР слушалицама из кутије.
Високих перформанси
Унити Хигх Дефинитион Рендер Пипелине (ХДРП) има за циљ да вам пружи алате за креирање прелепе графике без жртвовања перформанси. Ово омогућава коришћење Унити-а за развој ВР игара за мобилне уређаје које су једнако импресивне као и њихове колеге за рачунаре и конзоле.
Једна од кључних предности мотора као што је Унити је унапред написани код који долази са њима. Унити има КСР Интерацтион Тоолкит који би требало да уштеди време и ресурсе када правите игре за ВР, АР и друге врсте мешовите стварности.
Унити је један од најпопуларнијих алата за развој мобилних игара на тржишту. Како паметни телефони постају моћнији, ВР игре постају све лакше и лакше за покретање на њима, а Унити вам омогућава да у потпуности искористите ово.
Шта Унреал Енгине чини добрим за развој ВР?
Унреал Енгине је један од најпопуларнијих алата за развој игара на свету, али колико је добар за ВР? Ево неких од најважнијих карактеристика Унреал-а за развој ВР тако да можете сами да одлучите.
Потпуна подршка за КСР
Проширена стварност је кровни термин који покрива проширену стварност, виртуелну стварност и мешовиту стварност. Можете користити Унреал за креирање игара свих ових различитих типова, са огромним распоном КСР платформи доступних са мотором.
Широка покривеност платформе
Као и Унити, Унреал подржава рачунаре, конзоле, мобилне уређаје и још много тога. Ово га чини одличним избором ако желите да правите игре на различитим платформама. Треба да имате на уму да Унреалу недостаје педигре развоја мобилних уређаја који долази са Унити-ом, али га и даље можете користити за игре на мањим уређајима.
Напредна графика
Графика високе верности је увек била једна од главних продајних тачака Унреал-а. Иако је можда теже оптимизовати од мотора као што је Унити, можете постићи заиста запањујуће резултате у Унреалу ако имате машину са довољно снаге. Ово је савршено за импресивна искуства и ВР игре.
Ц++ Цодинг
Ова предност је донекле субјективна, али многи ВР програмери цене изворно Ц++ кодирање које долази са Унреал-ом. Језици попут овог могу вам дати већу моћ над софтвером који креирате у поређењу са онима попут Ц#, иако то није увек предност.
Јединство вс. Унреал Енгине: који је најбољи за развој ВР?
Дакле, који од ових мотора је најбољи за развој ВР игара? Не постоји једноставан одговор, јер и Унити и Унреал нуде своје карактеристике и предности које су одличне за развој ВР.
Унити је лакши за коришћење, шире је документован и има бољу компатибилност са мобилним уређајима од Унреал Енгине-а. Многи програмери такође тврде да је Унити лакше оптимизовати, пружајући боље брзине кадрова са мањом процесорском снагом. Ово чини Унити идеалним за почетнике или оне који желе да праве игре искључиво за уређаје мање снаге, као што су паметни телефони или све-у-једном слушалице као што је Оцулус Куест.
Насупрот томе, Унреал Енгине је савршен за искусне програмере који желе да креирају ВР игре које користе најновију графичку технологију. Овај мотор има одличну подршку за разне ВР, АР и МР платформе/алатке, што је добра вест ако сте заинтересовани за увођење нових функција у своје игре у будућности.
Прављење сопствене ВР игре
ВР је популарнији него икада раније, што га чини примамљивом опцијом за многе програмере игара. Мораћете да проведете неко време учећи о ВР програмирању и развоју пре него што започнете овакав пројекат. Избор мотора за употребу је само први корак. Затим, време је да смислите победничку идеју ВР игре да бисте започели.