Budowanie start-upu Edtech: niezbędne możliwości technologiczne

Budowanie start-upu Edtech: niezbędne możliwości technologiczne

Budowa start-upu Edtech: podstawowe możliwości technologiczne PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Misja była prosta – stworzyć kilka interaktywnych obiektów i futurystyczne środowisko. Stałem na rozdrożu, niepewny od czego zacząć, więc pierwszą rzeczą, którą zrobiłem, było otwarcie YouTube i wpisanie „jak zbudować swoją pierwszą grę w VR”. Po obejrzeniu kilku filmów jedno było pewne – „Oculus”. Oculus to sprzęt używany w większości aplikacji VR. Poszedłem więc dalej i złożyłem zamówienie na Oculus, którego dostawa zajęła około 15 dni. Po rozpakowaniu wydawało mi się, że mam klucz do przyszłości i co teraz? Skończyło się na tym, że grałem w kilka gier, aby zrozumieć, jak działa VR, a także po prostu grałem w gry.

Wyobraźnia część I

Potem zadzwonił do mnie mój menadżer: „Vignesh, gdzie jest mój metaświat?” 

Rosnąca waga oczekiwań zmusiła mnie do odłożenia gier i zagłębienia się w rozwój. Wskoczyłem więc na laptopa, który czasami był trochę niedopracowany. Niemniej jednak zacząłem szukać informacji na temat tworzenia aplikacji VR na YouTube, stronie rozwoju Oculus, stronie rozwoju Unity i kilku innych. Informacje były na początku dość przytłaczające i większość z nich leciała mi po głowie. Zajęło trochę czasu zrozumienie terminologii używanej w silnikach gier, efektywnych przepływów pracy i wreszcie sposobu importowania modeli 3D z Blendera. Zrobiłem kilka modeli testowych w Blenderze z darmowymi plikami źródłowymi „sketchfab.com”, ponieważ był to najszybszy sposób na uruchomienie wersji próbnej w Unity i Blenderze. Kiedy już zdobyłem darmowe zasoby, próbowałem je wyeksportować do Unity, ale z jakiegoś powodu to nie działało. Więc dobrze się domyślacie, YouTube stał się moim schronieniem i TAK znalazłem rozwiązanie. Poczucie pomyślnego zaimportowania pliku 3D do Unity było takie, jakbym wykonał 70% zadania, ale w rzeczywistości było to tylko 10%. Było o wiele więcej rzeczy do wymyślenia, takich jak rozpakowywanie UV, teksturowanie, pieczenie, materiały emisyjne i animacja pieczenia, które wciąż musiałem odkryć. Minął już miesiąc, a ja nie poczyniłem większych postępów, gdy się z tym zmagałem, pojawiła się wiadomość od mojego menadżera: „Vignesh, kiedy mogę zobaczyć metaświat?”

Wyobraźnia część II

Wtedy zdałem sobie sprawę, że muszę uczyć się szybciej i pracować wydajniej i przez przypadek trafiłem na ten niesamowity kanał YouTube o nazwie Dilmera Valecillos gdzie uczy i wyjaśnia podstawy rozwoju VR, a także udostępnia kod źródłowy niektórych tutoriali. Właśnie wtedy natknąłem się na pakiet SDK Oculus Interaction. SDK (Software Development Kit) to platforma, na której budowane są aplikacje i oprogramowanie. Na szczęście witryna programistyczna Oculus udostępnia pakiet SDK, który pomaga w tworzeniu gier dla Oculus. Mając całą niezbędną wiedzę i zasoby do programowania, zacząłem tworzyć modele 3D w Blenderze, importować je do Unity i używać interakcji SDK, aby modele były interaktywne. 

WSZYSTKO było w porządku, dopóki nie musiałem zainstalować gry w Oculusie. Gra po prostu nie chciała się zainstalować na urządzeniu Oculus. Zrobiłem więc trochę badań i odkryłem, że muszę zmienić niektóre ustawienia w Unity, aby można było je zainstalować.

W końcu założyłem Oculusa i niecierpliwie czekałem na rozpoczęcie gry, kiedy ekran ładowania zniknął, widziałem środowisko stworzone w VR, ale nie mogłem się poruszać ani wchodzić w interakcję z obiektami. To była ogromna porażka po prawie 4 miesiącach nauki różnych narzędzi i oprogramowania potrzebnego do rozwoju.

OK! Rzeczywistość

To niepowodzenie zapoczątkowało introspekcję i zdałem sobie sprawę, że nie skupiam się na dogłębnej nauce oprogramowania, więc pod okiem mojego menedżera opracowałem plan, aby skupić się na jednym narzędziu na raz i zrozumieć je na poziomie podstawowym. Narzędziami były Blender i Unity. Wcześniej miałem pewne doświadczenie w 3D, więc Blender był nieco łatwiejszy do nauczenia w porównaniu do Unity, który ma kodowanie, a ja nie umiem kodować. Strach przed kodowaniem utrudniał mi naukę w Unity, ale doszedłem do wniosku, że nie wszystko wymaga kodowania. Poza tym mój kolega z pracy był na tyle miły, że pomógł mi w kodowaniu. Zdecydowaliśmy, że skupię się na tworzeniu środowisk 3D, a kodowanie zajmie się podstawową interakcją w Unity i Rabi. Wypłynęliśmy więc i po kilku tygodniach byliśmy gotowi, aby w końcu pokazać prototyp naszemu menadżerowi. Staraliśmy się, co w naszej mocy, aby uzyskać to, czego oczekiwaliśmy, ale było daleko od tego i wymagało więcej kreatywnego wkładu, wysokiej jakości renderów i intuicyjnych interakcji. Oto kilka kluczowych informacji zwrotnych, jakie otrzymaliśmy po prezentacji prototypu menedżerowi.

Te doświadczenia niewątpliwie ukształtują mój rozwój jako programisty VR i dostarczą cennych spostrzeżeń wykraczających poza świat wirtualnej rzeczywistości. Mam nadzieję, że spodoba się wielu aspirującym osobom, które zapuszczają się w świat wirtualnej rzeczywistości.

PS Projekt Metaverse wciąż trwa.

O autorze: Vignesh to kreatywny projektant wizualny i ekscentryczny dyrektor artystyczny! Z sercem pełnym innowacji tworzy projekty, które opowiadają żywe historie i pozostawiają trwałe wrażenia. Poza designem jest ćpunem adrenaliny szukającym w życiu ekscytacji.

Wiedza, którą warto dostarczyć w swojej skrzynce odbiorczej

Znak czasu:

Więcej z Mantra Labstra