Vytvoření Kippyho řídicího znaku

Obrázek řídicího hrdiny Kippyho

Kippy, který se robot vzbudí, se otesá na ostrovu. Je na vás, abyste si nasadili svůj čapek pro řešení problémů, abyste mu pomohli najít cestu zpět do své raketové lodi. Na svém počítači HoloLens 2 a stáhněte si aplikaci z Microsoft Store nebo naklonovat úložiště z GitHub a získat Kippy home safe!

Důležité

Pokud k vytváření řídicího kódu Kippy z úložiště GitHub, ujistěte se, že používáte Unreal Engine 4.25 nebo novější.

Kippy's Escape je open source ukázková aplikace HoloLens 2 vytvořená pomocí Unreal Engine 4 a Mixed Reality uživatelského rozhraní pro Unreal. V tomto příspěvku vás provedeme procesem od prvních principů a vizuálního návrhu až po implementaci a optimalizaci prostředí. Další informace o vývoji aplikací pro Mixed Reality s nástroji uživatelského prostředí MRTK najdete v tématu Přehled unreal development .

Stažení aplikace z Microsoft Store ve HoloLens 2

Pokud máte HoloLens 2, můžete aplikaci přímo stáhnout a nainstalovat do svého zařízení.

English badge

První principy

Při nastavování Kippyho řídicího systému bylo naším cílem vytvořit prostředí, které zvýrazní podporu unreal engine HoloLens 2,možnosti HoloLens 2 a Mixed Reality Toolkit. Chtěli jsme inspirovat vývojáře, aby si představili, co by mohli vytvořit pomocí Unreal a HoloLens 2.

Pro toto prostředí jsme přišli se třemi základními principy: že musí být zábavné, interaktivní a mít nízkou překážku pro vstup. Chtěli jsme, aby prostředí bylo natolik intuitivní, že ani první uživatel hybridní reality nebude k tomu potřebovat kurz.

Návrh hry

V HoloLens 2 má přístup k funkcím návrhu, které se v dnešní době objevily v oblasti her jinak. Objekty je možné přímo nasaovat nebo manipulovat pomocí rukou nebo zacílené sledováním očí. Tyto klíčové funkce jsou za některými zábavnými momenty, které jsme si v Kippyho řídicím systému vytyčeli.

Použití jedinečných HoloLens 2 jako pokynů pro návrh hry jsme vyme pro vás vyme promyšlené několik malých scénářů prostředí. Ostrůvky dávaly smysl, protože je možné je upravit pro různé výšky hráčů a poskytly některé nápady na přemostění. Vychýlili jsme se motivem, na který se setkáme s sci-fi technikou, s myšlenkou, že někdo měl stroje, aby mohl využívat zvláštní energii poskytovanou jednotlivými ostrovy. Každý z ostrůvky měl svůj vlastní vzhled a pocit– podrobnosti, které pomohly vytvořit vizuální zájem. Dobrá rovnováha mezi modelováním a texturováním by kvůli výkonu vykreslování nízká, takže stylizovaný vzhled byl navržen tak, jak má.

Rané náčrty návrhu her Některé rané náčrty, jak by mohlo prostředí vypadat

Vykreslení druhého ostrovu Vykreslení druhého ostrovu

V rámci krátkého produkčního plánu jsme se shodli, že plovoucí znak může zachytit záměr a emoce bez přísných animačních cyklů. A tak se Kippy narodil! Emouje několik různých výrazů pohledem a prostřednictvím vlačků zvukových efektů, které přehrávači pomohou v průběhu celého prostředí.

Kippy zobrazující různé výrazy prostřednictvím očí

Kippy zobrazující různé výrazy prostřednictvím očí

Pokud uživateli trvá moc dlouho, než vyřeší potíže, Kippy mu dá nápovědu.

Pokud uživateli trvá moc dlouho, než vyřeší potíže, Kippy mu dá nápovědu.

Kromě návrhu znaku a prostředí jsme se snažili, aby se hra byla zábavná. Sledování očí nám umožnilo odpalovat materiálové a zvukové atributy, které zvýrazňoval klíčové části hry. Prostorový zvuk pomáhá, aby se úrovně v okolí hráče cítit jako doma. Možnost uchopovat objekty, tlačítka a manipulovat s posuvníky řídí inovativní zapojení hráčů. Bylo důležité zajistit, aby se tyto body připojení zdál přirozené.

Konec kabelu mostu se rozzáří, když se k ní uživatel přiblíží rukou.

Konec kabelu mostu se rozzáří, když se k ní uživatel přiblíží rukou.

Vytváření herní mechaniky

Kippy's Escape spoléhá do značné míry na komponenty nástrojů uživatelského prostředí Mixed Reality, aby hra byla interaktivní – konkrétně aktéři interakce rukou, ovládací prvky meze, manipulátory, posuvníky a tlačítka.

Aktér interakce s rukou umožňuje přímou i dalekou manipulaci s hologramy. Na začátku Kippyho řídicího znaku má uživatel příležitost nastavit umístění hry. Ruční paprsky, které se rozšiřují od uživatelského účtu, usnadňuje manipulaci s velkými hologramy, které jsou daleko, jak je vidět na obrázku GIF níže.

Obrázek gif s aktérem interakce s rukou

Samotnou zástupné místo scény je možné přetáhnout a obměna pomocí komponenty ovládacích prvků ohraničující nástroje uživatelského prostředí.

Na druhém ostrovu musí uživatel vzít gemy a umístit je do odpovídajících slotů. K gemům jsou připojené manipulátory, které uživateli umožňují jejich vyzvednutí a umístění.

Příklad manipulátoru gif

Stlačitelné tlačítko je klíč k vychytání náušní na třetí ostrov.

Příklad stiskitelného tlačítka gif

Na čtvrtém ostrovu se zobrazí komponenta posuvníku, která aktivuje vyvýšení posledního mostu.

Příklad komponenty Posuvník gif

Optimalizace pro HoloLens 2

S libovolným prostředím, které běží na mobilním zařízení, je důležité mít přehled o výkonu. Unreal 4.25 obsahuje hlavní aktualizaci podpory mobilních více zobrazení, což výrazně snižuje režijní náklady na vykreslování a zvyšuje snímkovou frekvenci. Při optimalizaci doporučujeme zkontrolovat naše další doporučená nastavení výkonu HoloLens 2 s unreal.

Fyzikální objekty zůstávají pro výkon stále nákladné, takže jsme použili několik chytrých alternativních řešení. Například třetí "most" vyžaduje zhoršit některé úlomky blokující cestu. Místo vynucení dopadu na fyzikální objekty aktivuje detonace explodující částice prohození a přepne statický výseč pro explodující efekt částice.

Optimalizovaný příklad pro HoloLens 2 gif

Volání draw také ořízne z více než 400 na ~260:

  • Snížení složitosti sítě
  • Kombinování sítí
  • Odebrání některých počátečních dynamických osvětlení

I když bychom toho pravděpodobně udělali více, myslíme si, že je to dobrá rovnováha mezi výkonem a vizuální kvalitou.

Určitě to udělejte!

Spusťte počítač HoloLens 2 a stáhněte si aplikaci z Microsoft Store, nebo naklonujte úložiště z GitHub a sestavte si aplikaci sami.

Informace o týmu

Picture of Jack Caron Jack Caron
Lead Game Designer
Jack v současnosti pracuje Mixed Reality prostředí pro Microsoft, včetně projektů HoloLens 2 a AltspaceVR, a byl dříve návrhářem v týmu HoloLens platformy.
Picture of Summer Wu Summer Wu
Výrobce
Summer pracuje na vývojářské platformě hybridní reality a vede týmové úsilí související s Unreal Engine.

Zvláštní poděkování našim přátelům v Framestore za to, že nám pomohli o život přivézt Kippyho únik. Jejich spolupráce na tomto projektu byla od vývoje postav po návrh prostředků až po programování her.