Releases: kaenovsky/xr-rancho
v0.1.3-alpha
Release v0.1.3 - Package Structure Update
Overview:
This release includes an important update to the app's package structure, optimizing compatibility for SideQuest distribution.
Improvements:
- Standardized package name format to follow Android and SideQuest guidelines:
com.companyname.productname
. - Streamlined the build process for easier installation and updates through SideQuest.
This update does not affect gameplay or functionality but ensures a smoother experience for users installing the app via SideQuest.
v0.1.2-alpha
Space Beer Pong - Alpha v0.1.2 Release (Single Player)
Minor Gravity Tuning & Gameplay Enhancement
- Gravity Adjustment: Refined the zero-gravity effect for a smoother and slower uplift, creating a more immersive "space-like" feel as the cups and balls gently float when gravity is toggled off.
Release Update - Quest 3 Support
- Quest 3 Compatibility: The game is now optimized to run on both Meta Quest 2 and Quest 3, leveraging the improved hardware capabilities of the Quest 3.
v0.1.0-alpha
Space Beer Pong - Alpha Release (Single Player)
Project Overview:
This alpha release introduces a unique VR single-player beer pong experience, taking place in an outer-space-themed environment built with Meta's Building Blocks SDK for Meta Quest 2. The current scene features immersive elements like floating gravity, planet earth, and the moon, enhancing the gameplay by adding a space simulation twist to the classic beer pong mechanics.
Key Features:
- Single-Player Beer Pong Gameplay: The main objective is to shoot ping pong balls into cups, simulating a classic beer pong experience in a space environment.
- Gravity Toggle: A unique gravity toggle button has been implemented, allowing users to switch gravity on and off. When turned off, balls and cups float upwards, giving the illusion of being in zero gravity.
- Reset Button: A quick reset button has been added, enabling the player to return the cups and balls to their starting positions after each play session.
- Space Environment:
- Outer Space Skybox: The backdrop features a star-filled sky, creating an immersive space experience.
- Rotating Earth & Orbiting Moon: The earth rotates on its own axis, and a moon orbits around it, adding to the visual appeal and enhancing the outer space theme.
- Basic Interactions & Physics:
- Balls can be picked up and thrown using hand interactions, which can be affected by the gravity setting.
- Cups react realistically to collisions with the ball and can float away when gravity is toggled off.
Environment Setup:
The scene is set in a simple space-like platform with the main beer pong table surrounded by an outer-space backdrop. The minimalist design keeps the focus on the gameplay while giving the feeling of playing in a low-gravity environment.
Debug Notes:
- Gravity Toggle: The gravity toggle might not immediately affect all objects until they are interacted with. Upon enabling zero gravity, players might need to nudge the objects to start floating.
- Physics Tuning: The upward force for the floating effect is tuned to provide a gentle lift, simulating a space environment without rapid acceleration.
- Object Interactions: Cups and balls have basic physics, and further refinement may be needed to ensure consistent interactions in various scenarios.
Known Issues:
- Physics Response Delay: When gravity is turned off, objects (balls and cups) may require a slight push to initiate floating, as they will not immediately lift off from the table.
- Object Clipping: Occasional collisions may cause cups or balls to clip through the table or other objects, especially when zero gravity is enabled.
- Audio Experience: Background music will loop throughout gameplay, but may need further adjustments to enhance immersion and gameplay experience.
v0.0.9-alpha
Alpha Release (Debug Only)
Project Overview:
This alpha release includes a basic VR environment built using Meta's Building Blocks SDK, designed for the Meta Quest 2. The scene is a test environment featuring fundamental elements such as hands interaction, object manipulation, and initial locomotion.
Key Features:
- Locomotion: Basic smooth locomotion is implemented using the left controller's thumbstick for movement. This allows users to move within the scene alongside the right thumbstick rotation functionality.
- Hands Interaction: Realistic hand interactions are available using the 'Real Hands' Building Block, enabling basic object manipulation.
- Networked Avatar & Matchmaking: Basic network functionality is set up, including auto matchmaking and avatar syncing, laying the groundwork for potential multiplayer interactions.
- Interactive Objects: Several cubes, including one with gravity, have been included for physics testing and interaction. These objects can be manipulated within the VR environment. Some with gravity and some without.
Environment Setup:
- A simple environment is constructed with basic geometry (tables, walls, roof, etc.), serving as a placeholder for testing object interactions and locomotion.
Debug Notes:
- Locomotion Directionality: Movement direction via the left controller may not always align with the user's facing direction. Adjustments to the
SmoothLocomotion
script are ongoing. - Object Interactions: While hand interactions are functional, collision and physics responses need further refinement for smoother gameplay.
- Networking: Initial setup is implemented but hasn't been tested yet.
Known Issues:
- Occasionally, the player's movement direction may feel unintuitive due to the current implementation of locomotion controls.
- Collision detection on certain interactive objects might be inconsistent.