Skip to content

dallatIkes/projetGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Vanquished Realm

GitHub Release

Vanquished Realm is a virtual reality video game developed for a software engineering project at ENSSAT by the Team Kiwi. This game is made with the Godot engine v4.3 and is configured to run on the Meta Quest VR headsets (tested with the Meta Quest 2 and 3). The game uses Bastiaan Olij's OpenXR Vendors plugin where all basic VR features have been implemented in GDscript.

Bellow, you'll find an installation guide to try our game.
But if you're a programmer and want to dive deeper into the project, check out our wiki where we document every major feature to help you in your coding journey! ๐Ÿš€

Wiki

Thank you for playing our game on behalf of the whole team. If you want to contact us, feel free to join our official Discord server. Enjoy! ๐Ÿ˜‰

๐Ÿ“ฅ Installation Guide

To install the project and build the game on your VR headset, you need the game's .apk file. You can either:

  1. ๐Ÿ›  Build your own .apk from the project using Godot.
  2. ๐Ÿ“ฆ Use an existing .apk and deploy it directly on your headset with the Meta Quest Developer Hub.

๐Ÿ“‚ Contents


๐Ÿ›  Build Your Own .apk

๐Ÿ”ง Prerequisites

Make sure you have the following installed:

  • Godot Engine v4.3
  • OpenJDK 17
  • Android Studio
    • ๐ŸชŸ/๐ŸŽ Windows/macOS: Launch Android Studio once after installation.
    • ๐Ÿง Linux: Run the following in a terminal:
      cd {installation_home}/bin
      ./studio.sh

๐Ÿ”— Set the SDK Paths

After installing the prerequisites, configure the SDK paths in Godot's Editor settings:

SDK Paths

Scroll down to the Android settings section:

Android settings

Use the following paths based on your OS:

  • ๐ŸชŸ Windows:
    • Java SDK: C:/Program Files/Eclipse Adoptium/jdk-17.0.13.11-hotspot
    • Android SDK: C:/Users/{your_username}/AppData/Local/Android/Sdk
  • ๐Ÿง Linux:
    • Java SDK: /usr/lib/jvm/jdk-17.0.12-oracle-x64
    • Android SDK: ~/Android/Sdk
  • ๐ŸŽ macOS:
    • Java SDK: /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
    • Android SDK: /Users/{your_username}/Library/Android/sdk

๐ŸŽ› Create the Export Preset

To build the project as an .apk file, create an Android runnable export preset:

Export preset

Then, enable Gradle build:

Gradle build

Select OpenXR as the XR Mode in the XR Features menu:

XR Features

Enable the Meta Plugin:

Meta Plugin


๐ŸŽฎ Build on Your Headset

Once everything is set up, build the .apk and deploy it to your Meta Quest with remote debugging enabled:

Build APK

๐Ÿ›  Troubleshooting

If you are on Linux and encounter an error with adb, remove the previous version with:

adb uninstall {your_project}
# Example: adb uninstall com.example.metrovr

๐Ÿ“ฆ Use an Already Existing .apk

If you already have an .apk file, use the Meta Quest Developer Hub app to deploy it to your headset:

Meta Quest Developer Hub

Thatโ€™s it! ๐Ÿš€ Enjoy your game on VR! ๐ŸŽฎ


Enjoy our game - Team Kiwi

Discord

Repository view counter