Posts

Showing posts from November, 2022

XRD Week 12 - Final

Image
  Repository link:  https://github.com/composer404/XRArcade XRD Week 12 This week we focused on polishing the card game and bringing all the minigames together. A RayInteractable component has been added to each tab along with InteractableUnityEventWrapper to listen for select and hover actions. The cards prepared in this way interact with RayInteractor from this moment, so that the user can play with his hands. /Przemek Card Game Scripts Since the project uses the Pasthrough API, we decided to add the ability to move objects remotely using the right controller. Thanks to this, the user is able to move objects in the real world to any available place. We achieved this effect by assigning ObjectManipulator and LineRenderer to the newly created object and colliders to object that can interact with it. In addition, RayInteractor has been disabled in the right controller, so that both of these functionalities do not overlap. /Przemek For the dart game we have decided to come ...

XRD Week 11

Image
  Repository link:  https://github.com/composer404/XRArcade XRD Week 11 - Cards Game During week 10 the card game was developed. The mini game is a memory game targeting people of all age groups.  Main purpose behind the game is to find all matching cards in the card set. There are 9 types of fruits and each fruit card has its matching corresponding card and the player has to find it within 40 seconds to win. At the beginnning of the game cards are rotating so that the player can see all the cards and try to memorise their location, after that all of them turn back and game starts, player can pick two cards at once in order to see if they match. If the player picked unmatching cards, both will rotate back allowing the player to choose another set of cards that he thinks might be a match. The screenshot below represents cards at the beginning phase of the game - rotated for a short period of time allowing the user to memorise them before they rotate back and the player can...

XRD Week 10

Image
  Repository link:  https://github.com/composer404/XRArcade XRD Week 10 After the first mini project was considered as done, we have decided to do more by brainstorming different ideas.  We have come up with another idea which was a Dart Game. Dart is considered to be one of the easiest and fun games around the world. It always starts with 501 points, where the player has 3 throws at each round. The points are subtracted from the total number based on the hit of that throw. The ring inside counts as triple, where the ring outside counts as a double. The player needs to keep in mind that the triple 20 gives 60 where the bull's eye is worth only 50. It was also easier to get it to work as we already had hand tracking from the XR toolkit already applied to move the objects around. Moreover, all the other tools needed for the Dart were also available in the package. /Oliwer We started the process of creation simply by getting the appropriate models such as the board and the t...

XRD Week 9

Image
Repository link:  https://github.com/composer404/XRArcade XRD Week 9 After finishing work on the VR project, we started intensive work on the XR project. We started our work with making a decision on the subject of the project. At this point, we have decided that the project will consist of 2-3 mini-games that will have both entertainment and educational values. From the technical aspects, we decided that the project will include hand detection and passthrough provided by the Oculus Interaction SDK. We started our work with adding OVRCameraRig with both controller support and hand detection and InputOVR responsible for interaction. Then we modified this object by adding the interactor responsible for grab and poke, because both of these types of interactions will be used in the project. After testing the whole thing, we went to work on the first mini-game. Its assumption is that the user repeats the pattern of the buttons highlighted by the system by pressing them, and after each...