Humoud Alsaleh – is a computer engineer who has a passion for Software Engineering and IT Security.
Humoud Al Saleh
Oculus Rift / Orion VR
VR consulting in progress: updating the project
The client was looking for an experienced Unity3D developer who will help him update his app. The client’s project stopped working when the new software was released (Oculus Rift DK2, Leap Motion VR, and Unity3D). In addition, the customer wanted to change the device from Leap VR to Orion VR. The whole project run in Windows and it was coded in C#.
The positive impact of VR
We realize that there are situations when the client already has a project with which he has not worked for a long time, but for some reason he wants to return to it. However, since then much has changed: there is no project documentation, the engine version and plugin have been changed, the programmer who made the project is no longer in range, etc. What’s more, the project does not work, of course, after running in an updated environment.
Luckily, at this situaltion you can simply reach out to our skilled developers offering proffessional VR consulting services in a flash. Our job is to fix this: we need to read the code and decide how to approach the client’s new requirements regarding the application.
Usually, the most difficult part of such a project is to restore all functionalities that the application has before it stopped working. Proper communication during our VR consulting services is the key to success. We based on what we heard from the client and on the information we could read from the application codes.
It is worth to be aware that each time you interfere with the application code, it involves the necessity of many further changes. It’s much easier to write an application from the beginning. In this case, it was not possible, but valuable customer tips and experience allowed planning and implementation of rescue operations.
In this case, agile management methods would not be useful, because it was difficult to predict in how many places our interference would be needed. When porting applications to another device, the matter was much simpler.
It is important that we have been in contact with the client all the time, we have informed him about current and subsequent activities and about situations that will still require our interference.
The project worked with: Unity3D v4.6.2, Leap Motion v2.2.2, Oculus Rift Runtime v0.4.3 The project should work with the latest software available, for example, Unity3D v5 instead of v4. The pieces of the Arabic language in the code were a big challenge, but we also had to deal with that. After updating the software, the next step was to fix the code.
The rescue mission - and our VR consulting service outcome - was a double success.
Maintaining a working product, on newer versions of software or newer devices, is not a simple matter. It is worth taking care of the appropriate code architecture and documentation that allows you to predict and plan such work.
Thanks to our activities, the client received a refreshed and modernized application, expanded with additional functionalities. From the business point, such activities are very valuable.