Opslag

Viser opslag fra november, 2022

XR project repositiories and demos

Marker-based AR project:  https://github.com/jannikschwarz/XRD_AR https://youtube.com/shorts/vI23aAUFfmU?feature=share Markerless AR project:  https://github.com/KristofLenard12/Markerless_AR https://www.youtube.com/watch?v=-cnCB6cQz7E VR project: https://github.com/KristofLenard12/VR_project_X2_final https://youtu.be/jG7p_6gyM00 XR project:  https://github.com/KristofLenard12/XR_project_X2 https://www.youtube.com/watch?v=RGK7vuxCuCQ

XR project final part and XR Expo

Billede
This last post on this blog will concern the final version of the XR barcade project, as well as some notes on the XR Expo, where we have demoed this project.   Sadly, not all features could be in the final version of the project. The biggest one, probably, is the multiplayer. This was due to the fact that, apparently, the Coherence plugin is apparently not compatible with the Oculus plugin – and, this being a VR experience, the Oculus plugin had to take priority. Obviously, this also had the consequence of the Movement SDK parts being deemed unnecessary, and removed. We all regretted this decision, but we had no other option. Regardless, we feel we have gained valuable experience from this as well – learning that a problem cannot, at least with our current tools, be solved is an important thing to any developer. In cases like this, the only thing we can do is abandon it, and focus on what we CAN solve – which we did.   In the final version of the project, three elemen...

The XR project - part 3

Billede
  Multiplayer Lots of work has continued to go into getting networked multiplayer up and running. We still think that this possible feature is worth all the effort we put into this. VR is fun by itself, but even more fun with your friends. Even if it does not work out, the rest of the game is still here and will be fully playable. Body tracking Additionally, in the process of working with the Oculus Movement SDK’s body tracking, there seems to be an issue with compatibility between the Oculus plugin and Coherence. The issue is still under investigation, and we have correspondence with an expert at the subject. Finding a solution to the problem is important as the immersion gained from body tracking in a multiplayer setting would be massive. The body tracking in the Movement SDK uses three-point body tracking to list hand and torso movement as points or joints. In Unity’s case, we utilize the OVRBody and OVRCustomSkeleton monobehaviours. These provide us with bone poses a...

The XR project - part 2

Billede
Multiplayer For this project, as it is an arcade type room that we would like to make with multiple games that people can play, a lot of multiplayer bar games came to our minds (e.g pool, air hockey, foosball). So naturally, we played around with the thought of creating a multiplayer VR experience, although we knew it might be hard to actually implement it. Of course, we could make some of these games in a way that they could be played solo, but we wanted to challenge ourselves a bit. We also agreed that it's doesn't matter even if we can't make it work, because we will still learn a lot from it. Then Coherence was suggested among us as the tool for networking. Coherence is a network engine, SDK, and platform that enables the rapid creation and execution of scalable multiplayer games. It's main parts are the Replication Server ("Replicator"), the Game Client and the Simulation Server ("Simulator"). The Replicator is a server that remembers the st...

The XR project - part 1

Billede
  Our newest project also concerns virtual reality, just like our previous project. We have written about the advantages and disadvantages of VR before, so now, we will merely detail what our project will entail. We have chosen to create a barcade game compilation. By barcade, we do not merely mean classic coin-op games – but also games traditionally anchored in the physical arcade, such as air hockey, darts or bowling.    VR offers the unique opportunity of setting up many of these games that would otherwise be difficult to get outside of a normal arcade. Bowling, for example, needs a large lane, bowling balls, pins, and many other things that in and of themselves occupy a large space. Therefore, with VR, the size requirements would be minimized (to not mention costs and other relevant things), allowing anyone to play bowling – from the comfort of their own home. Granted, there are difficulties with this as well. For example, would, let’s say, playing pool not pote...