Posts

Personal reflections - Justyna Janczy (309958)

  To start with my general reflections I would sum up the XRD course as the challenging one, without prior knowledge from GMD. Reflecting the first weeks of the course, it was very frustrating to begin with. Not having any clue how Unity works and having to “immediately” create some working and representative project. Adding to that abstraction level of Virtual Reality. However after spending quite some time on getting to know Unity and understanding the fundamental concepts during the first project it started combine all together. Though I was surprised how much effort is required to do even a simple button and coordinate it with scripts. Not to forget the countless number of objects to be used that I didn’t have a clue about. And that was actually what I spent the time on during the first project. The second project already didn’t seem that abstract and difficult. My group decided to make the bowling game with ARCore tool which surprised me with how easy it was to set it up a...

Personal reflections - Sandra Grzelak (310093)

  My personal reflections on XRD course. The main goal of this course was to develop games using augmented reality (AR) and virtual reality (VR). Prior to this course, I had no previous experience or knowledge in either AR or VR since I can enroll on GMD course only next semester. Because of the lack of familiarity, I found the course to be incredibly challenging at first, however with each project I gained more and more knowledge. Before deciding on any game idea we brainstormed and presented the game ideas we came up with and voted in order to select the best one, we will proceed with. I really like how the whole communication process looked among my teammates. Prior the development stage we were having a meeting in order to divide tasks among group members. We also updated each other once we implemented a feature so that others can move on with their task. The first project we worked on involved using AR to create a ping pong game. During the development I learned about  ...

Personal Reflections - Oliwer Szefer 293139

  XRD Personal Reflections – Oliwer Szefer 293139, Group X4 Looking from a personal perspective, I would consider the XRD course to be inspiring and useful. As I already had some knowledge from the GMD it was easier to work with all the required tasks. All the projects that I have been working on with the other group members were divided according to the specific topic. For the first two it was possible to work remotely as those were used as the mobile apps, while the 3 rd and 4 th required a headset and more time to configure to make everything work correctly. As the first project was specifically related to the augmented reality, the point was to be able to display and interact with the virtual object placed in the real world using a mobile device and its camera. The Vuforia SDK alongside Unity was used to make the make the ping pong that used a QR code to display a virtual wall for the player to be able to rebound the incoming ball.   It was necessary to include a tr...

Personal Reflections - Przemyslaw Kozik (293155)

  Personal Reflections - Przemyslaw Kozik While working with projects on the XRD course, I learned a lot in the context of extended reality and how to work with it in Unity. We started working on the makerbase augmented reality ping pong project. Markerbase AR consists in introducing virtual elements into the real world using appropriate markers. In our project one marker is responsible for displaying the board, and the other for controlling the player's paddle. In this project I was responsible for preparing the environment and the repository for group work, the script responsible for moving and bouncing the ball off the walls, moving the opponent's racket, as well as the mechanics of keeping the player's paddle on the marker. The selection of markers turned out to be crucial in the project, because they had to be irregular enough for the tracking points generated on them to be easily recognized when we aimed the camera at them. Because the project used a camera made av...

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...