Vegyes valóságú alkalmazások tervezése, amelyek alkalmazkodnak a dinamikus terekhez

Vegyes valóságú alkalmazások tervezése, amelyek alkalmazkodnak a dinamikus terekhez

Lézeres tánc egy közelgő vegyes valóságos játék, amely a Quest áthárító képességét nem csupán háttérként kívánja használni. Ebben a vendégcikkben Thomas Van Bouwel fejlesztő elmagyarázza a különböző környezetekre dinamikusan reagáló MR-játékok tervezésére vonatkozó megközelítését.

Designing Mixed Reality Apps That Adapt to Dynamic Spaces PlatoBlockchain Data Intelligence. Vertical Search. Ai.Vendég cikk szerzője Thomas Van Bouwel

Thomas belga-brazil VR-fejlesztő, jelenleg Brüsszelben található. Bár eredeti háttere az építészetből származik, a VR-ben végzett munkája olyan indie játékokra terjed ki, mint például Kubizmus vállalati szoftverekhez építészek és mérnökök számára, mint például megoldása. Legújabb projektje, Lézeres tánc, jövő év végén érkezik a Quest 3-hoz.

Az elmúlt évben egy új játékon dolgoztam Lézeres tánc. Az alapoktól kezdve a Mixed Reality (MR) számára készült, és az a célom, hogy egy olyan játékot készítsek, amely a ház bármely helyiségét lézeres akadálypályává varázsolja. A játékosok oda-vissza sétálnak két gomb között, és minden gombnyomás egy új parametrikus lézermintát eredményez, amelyen keresztül kell navigálniuk. A játék még mindig teljes fejlesztés alatt áll, a megjelenés 2024-ben várható.

Ha szeretnél jelentkezni a Laser Dance játéktesztre, itt megteheti!

[Beágyazott tartalmat]

A Laser Dance előzetese, amelyet először közvetlenül a Meta Connect 2023 után mutattak be

A fő kihívás egy ilyen játékkal, és esetleg minden szobaméretű MR-játékkal, az, hogy olyan pályákat készítsenek, amelyek jól alkalmazkodnak minden helyiséghez, annak méretétől és elrendezésétől függetlenül. Továbbá mivel Lézeres tánc egy olyan játék, amely sok fizikai mozgást igényel, a játéknak meg kell próbálnia alkalmazkodni az emberek mobilitási szintjei közötti különbségekhez.

Ahhoz, hogy megpróbáljuk leküzdeni ezeket a kihívásokat, elengedhetetlen a jó szobaemulációs eszközök, amelyek lehetővé teszik a gyors szintű tervezési iterációt. Ebben a cikkben azt szeretném áttekinteni, hogy a szint hogyan Lézeres tánc munkát, és megoszthatok néhány fejlesztői eszközt, amelyeket azért készítek, hogy segítsenek létrehozni és tesztelni a játék adaptív lézermintáit.

Lézerminta meghatározása

Megérteni, hogyan Laser Dance A szobaemulációs eszközök működnek, először ki kell térnünk arra, hogyan működnek a lézerminták a játékban.

Designing Mixed Reality Apps That Adapt to Dynamic Spaces PlatoBlockchain Data Intelligence. Vertical Search. Ai.A Laser Dance egy szintje lézerminták sorozatából áll – a játékosok oda-vissza sétálnak (vagy másznak) a terem két végében lévő két gomb között, és minden gombnyomás engedélyezi a következő mintát. Ezek a lézerminták megpróbálnak alkalmazkodni a helyiség méretéhez és elrendezéséhez.

Mivel a lézeres minták be Laser Dance A szintek különböző típusú terekhez kell, hogy alkalmazkodjanak, a lézerek konkrét pozíciói nem előre meghatározottak, hanem paraméteresen számítják ki a helyiség alapján.

A lézerek pozicionálására többféle módszert alkalmaznak. A legegyszerűbb az, ha egységes mintát alkalmazunk az egész helyiségben. Az alábbiakban egy példa látható egy olyan szintre, amely a lengő lézerek egyenletes rácsát alkalmazza a helyiségben.

Példa a minta alapú szintre, egységes mozgásmintát alkalmaznak egy lézerrácsra, amely az egész helyiséget lefedi.

Más szintek használhatják a gombok egymáshoz viszonyított tájolását a lézermintázat meghatározásához. Az alábbi példa egy mintát mutat be, amely villogó lézerfalak sorozatát hoz létre a gombok között.

A lézerek villogó falai merőlegesek a két gomb közötti képzeletbeli vonalra.

A szintgenerálás egyik sokoldalúbb eszköze az egyéni útvonalkereső algoritmus, amelyhez készült Lézeres tánc by Mark Schramm, vendégfejlesztő a projektben. Ez az algoritmus megpróbál olyan utakat találni a gombok között, amelyek maximalizálják a távolságot a bútoroktól és a falaktól, így biztonságosabb utat tesznek a játékosok számára.

Az algoritmus által létrehozott utak több lézermintát tesznek lehetővé, mint például egy lézeralagút, vagy egy lézerakadály elhelyezése a játékos útja közepén a gombok között.

Ez a szint útkeresést használ a lézeralagút létrehozásához, amely a szoba bútorai körül kígyózik.

Szoba emuláció

Az adaptív lézermintázatok fent leírt különböző technikái néha váratlan eredményekhez vagy hibákhoz vezethetnek bizonyos helyiségelrendezésekben. Ezenkívül kihívást jelenthet a tervezési szintek kialakítása, miközben megpróbálja szem előtt tartani a különböző típusú szobákat.

Ennek elősegítése érdekében sokat költöttem a korai fejlesztésre Lézeres tánc szobaemulációs eszközök készletének felépítéséről, amelyek segítségével szimulálhatom és közvetlenül összehasonlíthatom, hogyan fog kinézni egy szint a különböző szobaelrendezések között.

A szobákat a játék egy egyszerű szöveges fájlként tárolja, amely tartalmazza az összes fal- és bútorpozíciót és -méretet. Az emulációs eszköz el tudja venni ezeket a fájlokat, és közvetlenül a Unity szerkesztőben több szobát is létrehozhat egymás mellett.

Ezután felcserélheti a különböző szinteket, vagy akár csak az egyes lézermintákat, és ezeket egymás mellett emulálhatja különböző helyiségekben, hogy közvetlenül összehasonlíthassa őket.

A Unity-be épített egyedi eszköz ortográfiai nézetben több szobát hoz létre egymás mellett, megmutatva, hogyan nézne ki a Laser Dance egy bizonyos szintje a különböző szobaelrendezésekben.

Kisegítő lehetőségek és lejátszó emuláció

Ahogyan a szobák, amelyekben az emberek játszanak, eltérőek lehetnek, az önmagukat játszó emberek is nagyon különbözőek lesznek. Előfordulhat, hogy nem mindenki tud a padlón mászni, hogy kikerülje a lézereket, vagy úgy érzi, hogy képes átpréselni a lézerek szűk folyosóján.

Fizikai természete miatt Laser Dance játékmenet, elérhetőségének mindig korlátai lesznek. A lehetőségekhez mérten azonban továbbra is szeretném elérni, hogy a szintek ugyanúgy alkalmazkodjanak a játékosokhoz, mint a szobákhoz.

Jelenleg a Laser Dance lehetővé teszi a játékosok számára, hogy beállítsák magasságukat, vállszélességüket és azt a minimális magasságot, amely alá kúszhatnak. A szintek megpróbálják ezeket az értékeket felhasználni a megjelenésük bizonyos paramétereinek beállítására. Az alábbiakban egy példa látható, ahol egy szint jellemzően azt várja el a játékosoktól, hogy egy lézermező alá kúszjanak. A minimális kúszási magasság beállításakor ez a minta alkalmazkodik az új értékhez, és elnézőbbé teszi a szintet.

A kisegítő lehetőségek beállításai lehetővé teszik a játékosoknak, hogy a Laser Dance egyes szintjeit testtípusukhoz és mozgáskorlátozásukhoz igazítsák. Ez a példa azt mutatja be, hogy egy szint, amelyen a játékosok a padlón másznak, hogyan alkalmazkodik a korlátozottabb függőleges mobilitású emberekhez.

Ezek a lejátszóértékek az általam készített egyéni eszközökben is emulálhatók. A különböző előre beállított játékosok felcserélhetők, hogy közvetlenül összehasonlíthassák, hogyan nézhet ki egy szint két játékos között.

A Laser Dance emulációs eszközei lehetővé teszik a különböző előre beállított lejátszóértékek felcserélését, hogy teszteljék azok hatását a lézermintázatokra. Ebben a példában észreveheti, hogy egy elérhetőbb előre beállított lejátszó értékre váltás hogyan teszi szélesebbé a lézerek alagútját.

Adatok, tesztelés és adatvédelem

A Laser Dance-hez hasonló adaptív játékok tervezésének egyik fő problémája, hogy a váratlan szobaelrendezések és környezetek áttörhetnek néhány szintet.

A fejlesztés során erre való felkészüléshez van egy gomb a beállítások között, amelyeket a játékosok megnyomhatnak, hogy megosszák velem a szobaadataikat. Ezekkel az emulációs eszközökkel megpróbálhatom reprodukálni a problémát, hogy megoldjam azt.

Designing Mixed Reality Apps That Adapt to Dynamic Spaces PlatoBlockchain Data Intelligence. Vertical Search. Ai.

A játéktesztelők megnyomhatnak egy gombot a beállításokban, hogy megoszthassák szobájuk elrendezését. Ez lehetővé teszi az esetleges problémák helyi reprodukálását a fent említett emulációs eszközök segítségével.

Ez természetesen felvet néhány adatvédelmi aggályt, mivel a játékosok alapvetően megosztják velem az otthoni elrendezés egyes részeit. A fejlesztők szemszögéből nézve egyértelmű előnyökkel jár a tervezési és minőség-ellenőrzési folyamat szempontjából, de az MR fogyasztóiként nekünk is aktívan foglalkoznunk kell azzal, hogy a személyes adatok fejlesztőinek mihez kell hozzáférniük, és hogyan használják fel azokat.

Személy szerint fontosnak tartom, hogy az ilyen érzékeny adatok ilyen jellegű megosztásához a játékos aktív hozzájárulása szükséges minden alkalommal, amikor megosztják azokat – ezért a beállításoknál aktívan meg kell nyomni a gombot. Szintén fontos az egyértelmű kommunikáció arról, hogy miért van szükség ezekre az adatokra, és hogyan fogják azokat felhasználni, ami nagyban motiválta ezt a cikket.

Ha az MR-platformokról van szó, az adatvédelemről folytatott aktív vita is fontos. Nem mindig feltételezhetjük, hogy az érzékeny szobaadatokat minden fejlesztő jóhiszeműen használja fel, ezért játékosként egyértelmű kommunikációt és egyértelmű korlátozásokat kell várnunk a platformoktól azzal kapcsolatban, hogy az alkalmazások hogyan férhetnek hozzá és használhatják fel az ilyen típusú érzékeny adatokat, és ügyelnünk kell arra, hogyan és miért kérhetnek bizonyos alkalmazások hozzáférést ezekhez az adatokhoz.

Egyedi eszközöket kell készítenie?

Egy maroknyi egyéni eszköz létrehozása követelmény az adaptív vegyes valóság fejlesztéséhez? Szerencsére a válasz erre: valószínűleg nem.

Már látjuk meta és a Apple saját vegyes valóság emulációs eszközökkel rukkol elő, lehetővé téve a fejlesztők számára, hogy szimulált virtuális környezetben teszteljék alkalmazásaikat, akár headset nélkül is. Ezek az eszközök valószínűleg idővel csak jobbak és robusztusabbak lesznek.

Egyes esetekben továbbra is érdemes egyedi eszközöket készíteni, mivel ezek adják a legnagyobb rugalmasságot az Ön egyedi igényeinek megfelelő teszteléshez. Több szoba vagy játékosprofil egyidejű emulálása és összehasonlítása Lézeres tánc jó példa erre.

– – – – –

Fejlesztése Lézeres tánc még javában zajlik. Remélem, hogy a végén egy szórakoztató játékot kapok, amely a médium újoncai számára is bevezetőként szolgálhat a vegyes valóságba. Bár ezeknek az emulációs eszközöknek a kiépítése eltartott egy ideig, remélhetőleg lehetővé teszik és felgyorsítják a szinttervezési folyamatot, hogy segítsenek elérni ezt a célt.

Ha szeretne segíteni a játék fejlesztésében, kérjük, fontolja meg iratkozz fel játéktesztre!


Ha érdekesnek találta ezeket a meglátásokat, tekintse meg Van Bouwel többi vendégcikkét:

Időbélyeg:

Még több Út a VR felé