Skip to content
This repository has been archived by the owner on Oct 18, 2021. It is now read-only.

Releases: Jamy4000/VRDF

Multiplayer Extension Enhancement

27 Mar 12:52
Compare
Choose a tag to compare
Pre-release

After reading the Photon Engine documentation more in details, I was able to grasp how their workflow really worked, and adapted the Multiplayer Extension accordingly.

Some other small details changed, like the way we connect to a room with VRDF (now a static method in VRDFConnectionManager), the amount of scripts on the GameManager and the ConnectionManager (I basically cut the previous scripts in more little, specific scripts), and the look of the Connection Scene Sample.

Finally, we now integrated an automatic connection recoverer in both scenes, because why not.

Current setup is as follow:

  • Unity Version: 2019.3.5f1,
  • Entities: v0.8.0-preview.8,
  • Hybrid Renderer: v0.4.0-preview.8,
  • Oculus Android: v2.38.6
  • Oculus Desktop: v2.38.4
  • OpenVR Desktop: v2.0.5
  • TextMeshPro: v2.0.1
  • XR Input Helpers: v2.0.8

Have fun !

P.S: I'm aware that there's a lot of Warnings concerning the deprecated methods in the Jobs Systems. I plan to refactor all of the DOTS code in the next weeks, so do not worry ;).

Alpha version for the first (stable) VRSF DOTS packages

18 Mar 12:11
Compare
Choose a tag to compare

I'm proud to announce the first (almost) stable VRSF DOTS package ! This package is using the latest packages from Unity, and see the apparition of the Wiki on the Github page (finally !).

My current Unity version is 2019.3.5f1, and here's the list of the packages versions:

  • Entities: v0.8.0-preview.8,
  • Hybrid Renderer: v0.4.0-preview.8,
  • Oculus Android: v2.38.6
  • Oculus Desktop: v2.38.4
  • OpenVR Desktop: v2.0.5
  • TextMeshPro: v2.0.1
  • XR Input Helpers: v2.0.8

I improved and simplified the general workflow of the framework using new Editor Scripts, added some new cool features and fixed a lot of bugs.

Most of the VRSF features are available by Right Clicking in the Hierarchy > VRSF. If you have any question, you can checkout the new Wiki Pages, or send me an email at arnaudbriche1994@gmail.com.

The next steps are to refactor the MoveAround Package, finish the wiki, and improve the code linked to entity for something more recent (the entire code is based on the workflow from first previews of ECS).

Have fun with it !

Multiplayer and Bug Fixes

23 Aug 09:26
Compare
Choose a tag to compare
Pre-release

The largest part of VRSF Hybrid is now refactored. We tried the framework in another project and fixed some bugs.

WARNING

This version use an older version of the entities package. It is strongly recommended to use the v1.0, which is more stable (coming by the end of March). If you still want to use this package, you may have to rollback to an old versions of the entities package by going to Package Manager > Advanced > See preview packages, and then Package Manager > Entities > See all versions > try to rollback from 0.5.1.

New Features :

  • Simulator Movements refactored
  • Raycast offset per controllers
  • Raycast offset as serialized property
  • Multiplayer package, sample and HOW TO
  • OnSetupVRReady.RegisterSetupVRResponse to make sure that the init methods are called

Debug :

  • No error anymore in Camera Fade
  • Deletion of VRSF Entities when scene is reloaded (just adding a component called DestroyOnSceneUnloaded)
  • VRSF_Components.SetupVRIsReady was never reset, fixed that

UI Extension and Debug

24 Jul 14:55
Compare
Choose a tag to compare
Pre-release

First version of the UI Extension Package :

  • Rewrote all VR UI Scripts for the UI Extension package, as well as all editor scripts to fit the new prefab workflow.
  • Now using TMP for the InputField.

Debug :

  • General bug with InputField, already present in VRSF_Hybrid_ECS
  • Fixed error in which VR Button onClick event were called two times (commit #62b9r71 )
  • Interaction bug that didn't appeared before (commit #7a09736 )
  • Impossibility to setup VRSF in scene

Things remaining are listed in the newly created UI Project on Github.

Move Around is back(-ish) !

22 Jul 14:14
Compare
Choose a tag to compare
Pre-release

Rewrote most of the Systems for the MoveAround package, including :

  • Linear Rotation : With acceleration and deceleration effect
  • Non Linear Rotation : just rotating the user of a certain amount of degrees
  • Step by Step Teleport : The all step by step system, now way simpler as before.
  • Curve Teleporter : This one was quite tricky. May be improved in the future.

Debugged a couple of stuffs, like :

  • The CBRA feature wasn't working when using the touchpad and click feature
  • The fade canvas was always at 0.5 in Speed.

Things remaining are listed in the issues #6, #11, and #12

First version of the project

22 Jul 14:10
Compare
Choose a tag to compare

DISCLAIMER : This is a preview version, with which I'm experimenting the new Entities Package. I still need to test it in some projects for bug fixing and improvements.

This first version contain the entire Core Package from VRSF_Hybrid_ECS. The only things that weren't translated in pure ECS are :

  • The CameraRig workflow as we need some Monobehaviour to track the user's transform
  • The Pointers system, as we use for now the LineRenderer from Unity
  • The Controllers mesh Instantiation, as some of the developer in the team may need access to those objects.