Unity C# Directives: For improving re-usability of code and enabling cross-platform compatibility.

In most of my projects, I do have to work on VR applications that are needed to be ported to different VR systems. It could be for HTC Vive or Oculus (Go, Rift) or any other third party VR systems that uses its own SDKs. It is true that for each project we can build…(Continue Reading)

Project: Rube Goldberg Concept (Udacity Nanodegree Project)

Introduction During my coursework and before my final project (Defender), I was asked to create a Rube Goldberg Game. As the name says it all, it is a showcase where different sets of objects or  machines are set in a way, so that a movable object can go from the start to finish, through these…(Continue Reading)

Project: Defender (SteamVR Demo Game)

Introduction Defender is a one level demo game that shows the SteamVR capability for use in Unity development. In Defender, you play as a hero that goes to the village to beat the bandits, save the hostage and diffuse the bomb to save the village. The level has two objectives: defeat all the bandits and…(Continue Reading)