Blog Post 3 – Unity 360 tutorials

Mika Hirata 3154546

I was very impressed by how easy it is to create 360 VR experience with Unity. Hector demonstrated to us the way of inserting 360 videos into Unity and connecting the project with a VR headset. By assigning Skybox Panoramic Shader to Material, it was extremely easy to insert a 360 video to Unity. I was surprised that transforming Unity into VR project did not take long. The process took us only about 10 minutes in total and I found the steps were very simple and clear. Moreover, Hector showed us how to create 3D objects in the scene and we can insert videos on the surface of the sphere, square or any kind of 2D/3D shapes. I found this super useful when I want to create a fancy button or an interactive interface in VR experiences.

Audio is also essential when it comes to VR experience since VR experience controls the viewer’s eyesight and their hearing. With using Audio Manager on Unity we are able to control the special sound. From the Hierarchy panel, we can select the game object that has an attached audio source. We can control the volume and pitch on the inspector panel under the audio source component. It is important to set the spatial blend to 3D, which is a numeric value of one. We can edit the volume of the sound depending on the room size or the environment. I found this feature fascinating because having a realistic audio can create the whole VR experience much more realistic.

 

Blog Post2 “Intro to VR Concepts & Production”

Mika Hirata 3154546

2018/09/14

Both Unity and Unreal Engine are popular game engines available to the public for free. In this blog, I would like to compare those two engines and comment on what I liked and disliked.

Unity:

I have developed  2D games and VR projects only in Unity. Unity is a great tool to build the VR games/projects since it allows users to edit and move around 3D objects easily. One of my most favorite tools of Unity is its cross-platform integration. The cross-platform allows users to develop the game and switch any game platform between iOS, Android and Windows. I personally think this feature makes the game developers’ life a lot easier. Moreover, Unity is capable of handling many types of file formats. For instance, 3D Max, Blender, Maya, and Rhino, etc. Since I often develop 3D models on Rhino and Maya, Unity is very useful and easy to combine my files together.

Assets store is also a great feature of Unity. Unity provides a variety of assets, such as props, materials, textures, and characters all free for the public. Asset store even has sound effects and particles to download. I think Unity really comes out on one of the biggest asset stores in the game engine field. It offers every kind of assets from intuitive animation and motion-capture software.

Unlike Unreal Engine, Unity uses C# and JavaScript for coding. Personally, I only have experience in using JavaScript. Once I got the hang of how to use Unity, I think Unity has a quick and simple interface to built the projects.

 

Unreal Game Engine:

I have never used Unreal Game Engine, but it was very interesting to learn how to use the basic interface since the platform is very different from Unity. When I first looked at the interface of the Blueprint, I was a little bit overwhelmed by all the nodes which are surrounding the main window in the middle. Unreal Engine was developed by one of the greatest American video games and software companies called Epic Games. So far the latest update of the engine is 4.20.3. We can download the archived versions from the library tab of Epic Games Launcher.

Unreal Game Engine requires coding with C++ programing language. Personally, C++ is much harder to learn compared to JavaScript so it will be a challenge for me to get used to using Unreal Engine. However, Unreal Game Engine made the users to create a game without coding, but the quality of the game will be limited.

According to the lecture that we were given on Tuesday, Unreal Engine has Blueprint visual scripting, instead of writing code. Blueprint is node-based interfaces and the UI of the platform is very clean and simple. I think Blueprint visual scripting would be very efficient for creating 3D prototypes. Also, it is possible to create the entire game with using Blueprint scripting.

I was very impressed by how Hector connected his VR headsets and controllers to Unreal Engine and tested out moving the 3D objects. I am very excited to test out and play around with the nodes on Unreal Engine.