Vòng quanh thế giới với KAYAK & YND

Xây dựng trải nghiệm VR tương tác cho người khổng lồ du lịch

Ở đó, không có gì giống như đi trên một chuyến đi, tự tin vào những quyết định mà bạn đã đưa ra. Đội ngũ tại KAYAK luôn tìm cách để đảm bảo rằng bạn đã chọn đúng chuyến bay, khách sạn hoàn hảo hoặc chiếc xe cho thuê lý tưởng. Họ đã sớm nhận ra rằng tính chất nhập vai của nội dung 360 khiến nó trở thành phương tiện thú vị để khám phá các điểm đến du lịch và thậm chí để đặt chuyến đi tiếp theo của bạn.

Để khám phá các khả năng của thực tế ảo trong du lịch, KAYAK đã tiếp cận nhóm của chúng tôi để giúp họ thiết kế và xây dựng trải nghiệm thử nghiệm.

Chúng tôi đã hợp tác với YND để kiểm tra làm thế nào chúng tôi có thể vượt qua ranh giới của VR và rất ấn tượng với chuyên môn của họ. Và chúng tôi thực sự yêu thích trải nghiệm nhập vai mà chúng tôi đã tạo ra với họ. Chúng tôi nghĩ rằng mọi người sẽ có rất nhiều niềm vui với điều này và trải nghiệm du lịch hơn bao giờ hết!
- Stefan Petzinger, Phó chủ tịch cấp cao của EMEA Marketing tại KAYAK
Có ai lên đi dạo ở dãy Hy Mã Lạp Sơn không?

Những gì chúng tôi xây dựng

Tiềm năng của VR như một phương tiện là không cần bàn cãi, nhưng làm thế nào để đưa nó vượt ra ngoài một nền tảng để tiêu thụ hình ảnh và video 360 vẫn là một câu hỏi mở.

Mục tiêu của chúng tôi là tìm ra cách thức mà thực tế ảo có thể được sử dụng để giúp khách du lịch đưa ra quyết định sáng suốt hơn. Để làm như vậy, chúng tôi đã phát triển một ứng dụng Daydream bằng chứng cho phép người dùng đến các điểm đến của mẫu trước khi quyết định cho chuyến đi tiếp theo.

Người dùng có thể tham quan các địa điểm tuyệt đẹp trong 360, nghe hướng dẫn âm thanh và đọc các mẹo du lịch theo ngữ cảnh. Khách sạn được chọn cũng có thể được truy cập trong VR. Khách du lịch có thể trải nghiệm các dãy phòng, tiện nghi và môi trường xung quanh khách sạn trong một môi trường thực sự quy mô.

Dưới mui xe

Và vì các chu kỳ lặp ngắn và xác minh khái niệm nhanh là vô cùng quan trọng, chúng tôi đã quyết định chọn Unity làm nền tảng phát triển của mình.

Unity ra khỏi hộp với sự hỗ trợ rất tốt cho phát triển VR. Các ứng dụng có thể được nhắm mục tiêu cho các nền tảng khác nhau, sử dụng tích hợp với SDK được thiết lập tốt, công khai. Chúng tôi đã chọn Daydream làm bộ thiết bị ban đầu của mình, nhưng nhờ có Unity, ứng dụng có thể được chuyển sang Oculus, Vive hoặc bất kỳ tai nghe VR chính nào khác.

Những thách thức

Để cung cấp cả trải nghiệm người dùng nhập vai và thông tin, cũng như một sản phẩm hoạt động và dễ cập nhật cho KAYAK, chúng tôi cần phải vượt qua bốn thách thức chính.

Trải nghiệm người dùng

Thiết kế cho một phương tiện mới có thể áp đảo. Chúng tôi đã trải qua khá nhiều lần lặp lại thiết kế và thử nghiệm một loạt các nguyên mẫu trước khi chúng tôi quyết định hướng đi cuối cùng cho ứng dụng.

Trong quá trình chúng tôi thiết lập ba nguyên tắc thiết kế chính để hướng dẫn chúng tôi trong suốt quá trình phát triển:

  • Thực tế thay vì trừu tượng
    Nội dung 360 chân thực và chân thực là trung tâm của trải nghiệm VR. Chúng tôi đã sử dụng các bản tóm tắt phẳng của Wikipedia như văn bản, biểu tượng, các nút chỉ khi thực sự cần thiết. Khi sử dụng các yếu tố 2D sẽ khiến chúng trở nên sống động với hiệu ứng 3D và hình ảnh động thanh lịch.
  • Tiêu dùng thông thường
    Mọi người sẽ sử dụng VR trong một tư duy thoải mái. Tiêu dùng thông thường sẽ là trường hợp sử dụng chính cho ứng dụng. Nội dung nên dễ dàng để khám phá. Nên giảm số lượng lựa chọn. Hành động mặc định nên là một lần nhấn.
  • Tương tác nhẹ
    Một trải nghiệm VR tuyệt vời là đơn giản và kỳ diệu. Đó là tất cả về việc tìm kiếm và thưởng thức nội dung nhập vai với ít ma sát nhất. Tạo trải nghiệm có ít bước nhất có thể giữa khởi chạy ứng dụng và nhúng nội dung. Tránh làm cho người dùng nhập văn bản bất cứ khi nào có thể. Thay vào đó hãy xem xét sử dụng giao diện giọng nói.

Để tránh giao diện khó hiểu và lộn xộn, chúng tôi đã tạo một loạt các điểm nóng theo ngữ cảnh, được hiển thị trên đỉnh của không gian ảnh. Mỗi điểm nóng được liên kết với một khách sạn gần đó, một điểm quan tâm khác hoặc một thông tin có giá trị. Các thành phần UI chỉ xuất hiện khi chúng thêm bối cảnh hữu ích vào một địa điểm. Trọng tâm chính là tạo ra một môi trường nhập vai cho người dùng.

Các điểm nóng tương tác được nhúng vào khung ảnh

dẫn đường

Tất cả chúng ta đều biết rằng việc tìm đường đến một mốc cụ thể trong khi bạn đi du lịch có thể rất khó khăn - chúng tôi đã đưa ra một giải pháp thông minh cho vấn đề này được gọi là chế độ xem tia X.

Chế độ xem tia X cho phép một cách nhanh chóng và dễ dàng để dịch chuyển tức thời đến các POI thú vị nhất

Chế độ xem tia X có thể được nhập từ bất kỳ cảnh nào bằng cách nhấn một nút trên bộ điều khiển. Như bạn có thể đã đoán từ tên của nó, nó làm cho cảnh hiện tại trở nên vô hình và cho phép người dùng vào chế độ xem qua. Người dùng có thể thấy một loạt các điểm đánh dấu được đặt trên đường chân trời. Mỗi điểm đánh dấu đại diện cho một địa danh nổi tiếng, như Ponte di Rialto ở Venice hoặc Phật Stupa ở Kathmandu, với một biểu tượng riêng biệt.

Quản lý nội dung dễ dàng

Chúng tôi cũng kết hợp một cách tiếp cận lặp lại ở phía nội dung. Xây dựng mọi cảnh từ đầu trong trình chỉnh sửa Unity sẽ rất bất tiện và đòi hỏi nhiều nỗ lực để duy trì. Nó cũng sẽ làm cho ứng dụng có khả năng mở rộng ít hơn, đặc biệt là khi thêm nhiều điểm đến trong tương lai. Vì vậy, thay vào đó, chúng tôi đã chọn một hệ thống quản lý nội dung chuyên dụng (CMS) cho ứng dụng KAYAKTHER VR.

Để tạo điểm đến mới cho ứng dụng, người quản lý nội dung chỉ cần tạo một bản ghi mới trong CMS, xác định các câu chuyện cho vị trí và tải lên một tập hợp các hình ảnh toàn cảnh cho mỗi người trong số họ. Sau đó, cô ấy có thể bắt đầu kết nối các cảnh bằng cách chỉ cần kéo và thả các điểm nóng điều hướng vào cảnh đó và chọn một cảnh hoặc một câu chuyện mà điểm nóng sẽ dẫn đến. Nhờ cách tiếp cận WYSIWYG, các vị trí mới có thể được thêm vào hệ thống rất nhanh. Điều này đảm bảo dễ dàng bảo trì giải pháp tổng thể, vì các điểm đến mới được thêm vào có thể được công bố và các điểm đến hiện tại có thể được cập nhật.

Nhưng đó không phải là tất cả những gì bạn có thể làm với KAYAK VR CMS. Chúng tôi đã bổ sung một bộ toàn diện các tùy chọn làm giàu kinh nghiệm cho hệ thống. Điểm nổi bật có thể được xác định trong cảnh, cung cấp thông tin theo ngữ cảnh hữu ích về vị trí hoặc mốc. Một giọng nói chuyên dụng và nhạc nền xung quanh làm tăng khả năng kể chuyện và tâm trạng của nơi này.

Web CMS để xây dựng các chuyến đi tương tác

Tích hợp giá cả thời gian thực

Cuối cùng nhưng không kém phần quan trọng, chúng tôi muốn ứng dụng phù hợp với nhiệm vụ của KAYAK, để mang đến cho người dùng những ưu đãi du lịch tốt nhất. Chúng tôi quyết định hiển thị thông tin thực tế, trực tiếp về các chuyến bay rẻ nhất và giao dịch khách sạn tốt nhất trong khu vực, sau đó người dùng có thể truy cập vào bên trong ứng dụng.

Điều này đã được thực hiện bằng cách sử dụng một mô-đun Android gốc dành riêng, được viết hoàn toàn bằng Kotlin và được tích hợp vào Unity thông qua lớp chuyển đổi JNI (Giao diện gốc Java). Mô-đun giao tiếp trực tiếp với các hệ thống KAYAK và lưu trữ thông tin du lịch cập nhật trong bộ lưu trữ ứng dụng cục bộ để tiết kiệm băng thông và giảm thiểu độ trễ UI. Thông tin tìm nạp được hiển thị trên các điểm nóng thông tin và được đặt trong các cảnh khác nhau. Thông tin này có thể dễ dàng được mở rộng với khả năng đặt phòng trong tương lai.

Popup với dữ liệu trực tiếp từ KAYAK

Hãy cho KAYAK VR đi!

Cả KAYAK và YND đều vui mừng về khả năng của Thực tế ảo và nội dung 360 đắm chìm trong kế hoạch đặt phòng du lịch. Lần lặp đầu tiên của trải nghiệm KAYAK VR hiện có sẵn trong Cửa hàng Google Play.

Mang nó cho một spin và cho chúng tôi biết những gì bạn nghĩ!

Bài đăng này được viết bởi Pawel Nowotarski, Giám đốc sáng tạo của YND & & Łukasz Czarnecki, Trưởng phòng phát triển Android tại YND. Cùng với nhóm sản phẩm YND, họ đã giúp các công ty khởi chạy thành công các ứng dụng trên nhiều ngành khác nhau: từ thanh toán di động, quản lý tài chính và đặt chỗ du lịch đến Thương mại điện tử. Cần một số sức mạnh não? Hãy liên hệ với chúng tôi (hello@ynd.co) với các câu hỏi về các dự án của bạn.