Portfolio

      Note: “Downloads” and “Learn More” links are yet to be added in some cases.

  • Projects
  • Games
  • Prototyes

Intro:   Shader Demo is an Android mobile application that I developed soon after Unity announced it new shader tool – Shader Graph – for its Light Rendering Pipeline.  The application demonstrates how a single shader can be used to provide various dissolving effects.

Overview:

Engine: Unity
Platform: Android
Size: 33.0 Mb
Project Type: Personal
Project Focus Area: Shader
Development Stage: Open Beta
Development Time-frame: 10 days

Intro:  The “Yvan Pidial AR Card” is an mobile application that I worked on soon after designing my personal business card. The app harnesses the power of Augmented Reality to transform my business card as an interactive virtual object which give the user more information on myself such as my past experience and education. This idea came up to me after I realized that a business card offers a very limited space to bring out one’s personality and bio-data.

Overview:

Engine: Unity
Platform: Android
Size: 48.0 Mb
Project Type: Personal
Project Focus Area: Augmented Reality
Development Stage: Open Beta
Development Time-frame: 17 days

Intro:  Avengers AR T-shirt is a state of the art of state next-gen shirt advertising application in which I’ve had the opportunity to work as Lead Developer. The mobile application makes use of a custom-designed shirt to display video and poster images of the Avengers Infinity War movie through the use of Augmented Reality. Users were able to record, capture and even share their interactions with the various AR elements.

Overview:

Engine: Unity
Platform: Android
Size: 67.0 Mb
Project Type: Business
Company: Immersion Plus Co. Ltd
Position: Lead Developer (Contract)
Project Focus Area: Augmented Reality
Development Stage: Gold Release
Development Time-frame: 21 days

Intro:  Piano App is a simple application that I built for people learning music or who wishes to develop their musical talent through a simple quiz mobile application. It allows the users to learn basic pitch notes as well as doing a simple quiz whereby the user needs to recognize randomly played notes. 

Overview:

Engine: Unity
Platform: Android
Size: 24.0 Mb
Project Type: Personal 
Project Focus Area: Music, Quiz System 
Development Stage: Open Alpha 
Development Time-frame: 1 day

Intro:  Resolution Viewer is an mobile application that I developed for 2D game developers that uses the Unity as game engine. The application allows the user to see how much of their scene will be visible during the simulation depending on his/her device. Developers can also instantiate square shapes of any sizes to get an apercu of their screen size ratio if they need to use a sprite of the same size in their game. Existing sprites can also be loaded via this application as long as they are store in the device’s storage.

Overview:

Engine: Unity
Platform: Android
Size: 22.0 Mb
Project Type: Collaboration
Project Focus Area: Sprite, Native Screen Size
Development Stage: Open Alpha 
Development Time-frame: 4 days

Intro:  EON AR Card is an application developed at EON Reality Mauritius in which I was in charge and act as the Lead Developer. The core concept of this mobile application was to enhance any business card to give an in-depth overview of the organization structure but also the display valuable information on the company through AR technology. I have a deep affinity with this project as it was the first project I worked on as the Head of the Research and Development department at EON Reality Mauritius.  

Overview:

Engine: Unity
Platform: Android
Size: 61.0 Mb
Project Type: Research and Development  
Company: EON Reality Mauritius 
Position: Lead RnD Developer, Junior Project Leader  
Project Focus Area: Augmented Reality, Database, Automated Tree System Generation 
Development Stage: In-House Gold Release
Development Time-frame: 25 days

Intro:  Online AR Shopping is a next-gen shopping application develop by my RnD team at EON Reality which aims to revolutionize the way people buy products supermarkets and grocery stores.  The main functionality of the application was to allow people to scan barcodes of products in their home and order these products online. However users could allow browse products in the store’s online database too but also benefited other services such as locations of nearest stores, updates on latest shopping deals and real-time monitoring of order processing. On top of these services, we added an AR-mode on a selected range of products which, once scanned, displays a recipe book and gives some insightful information on the AR product.   

Overview:

Engine: Unity
Platform: Android
Size: 28.0 Mb
Project Type: Research and Development  
Company: EON Reality Mauritius 
Position: Lead RnD Developer, Junior Project Leader  
Project Focus Area: Augmented Reality, Database, Online Ordering, Barcode Scanning 
Development Stage: Proof of Concept 
Development Time-frame: 40 days

Intro:  Soon after I join EON Reality Mauritius as an intern, I was assigned as Junior UI Developer on the Maradiva VR Experience. This mobile application was the first Hotel VR Tour ever developed in Mauritius and part of my responsibility was to iterate through UI layouts until the best user experience is achieved in terms of interaction with the content. At launched I was also assigned as part of the marketing team to promote the application to the public through one-to-one  demonstrations. 

Overview:

Engine: EON Reality Studio 
Platform: Android, IOS 
Size: 129.0 Mb
Project Type: Business  
Company: EON Reality Mauritius 
Position: Junior UI Developer, Marketing Staff  
Project Focus Area: Mobile Virtual Reality, UI 
Development Stage: Gold Release 
Development Time-frame: 90 days

Intro:  Tour Reality AR is an mobile application which acts as one of EON Reality Mauritius’ contributions, since the company was the main sponsor of the Tour Reality event organized by student of the University of Mauritius. The application makes use of the power of Augmented Reality to replicate the venue of the event to display the interactive corners available. The public had the opportunity to experience the app first hand during the main event. Though I was not directly involve in the core development of this project, I was assigned as Project Coordinator and I had to lead the development teams so that all project milestones are met and deadlines are respected.

Overview:

Engine: Unity 
Platform: Android 
Size: 64.0 Mb
Project Type: Showcase  
Company: EON Reality Mauritius 
Position: Project Coordinator  
Project Focus Area: Augmented Reality
Development Stage: In-house Gold Release 
Development Time-frame: 15 days

Intro:  Midwam VR Fitting Mirror is a collaborative RnD project between EON Reality South Africa and EON Reality Mauritius where I acted as the Lead RnD Developer from the Mauritian Branch. By harnessing the power of Kinect, we develop an interactive screen which allows people to try on 3D clothes instead of physically doing it. Together we developed the first ever stretch-able biped for Kinect based on the user’s body measurements.

Overview:

Engine: Unity 
Platform: Windows 
Size: 240.0 Mb
Project Type: Research and Development  
Company: EON Reality Mauritius 
Position: Lead RnD Developer, UI/UX Developer  
Project Focus Area: Kinect, Virtual Reality, Cloth Simulation
Development Stage: Closed Beta
Development Time-frame: 60 days

Intro:  The Magic Garden project harnesses the wonderful technology of Magic Leap and stereoscopic displays to immerse users in a beautiful natural environment. Users can navigate in the virtual garden simply through their hand-gestures. This project which I started as a proof of concept quickly became one of the office’s showroom various VR attractions and is now available for the daily visitors to try.

Overview:

Engine: Unity 
Platform: Windows 
Size: N/A 
Project Type: Research and Development  
Company: EON Reality Mauritius 
Position: Lead RnD Developer  
Project Focus Area: Leap Motion, Stereoscopic Display
Development Stage: In-house Gold Release
Development Time-frame: 15 days

Intro:  Hands-Free Powerpoint Presentation is an RnD project that I was leading in EON Reality Mauritius which aimed to change the way presentations are done by using the technology of Kinect. Instead of having wireless mouse/pointers in hand, the presenter now controls the presentation slides through his/her hand gestures.

Overview:

Engine: Unity 
Platform: Windows 
Size: N/A 
Project Type: Research and Development  
Company: EON Reality Mauritius 
Position: Lead RnD Developer  
Project Focus Area: Kinect, Microsoft PowerPoint Integration
Development Stage: Proof of Concept
Development Time-frame: 7 days

Intro:  Spurn is a game derived from my line drawing prototypes (see Line Drawer and Inkman aplications in the prototypes section), it combines one’s creativity with a platformer puzzle solving gameplay.  The player needs to collect items scattered in the scene within a given time limit. However some collectibles are unreachable by the character and  the player will need to draw structures/shapes in order to facilitate the access to these items. This project was an part of a team assignment during my tertiary studies where I played the role of the Lead Programmer. 

Overview:

Engine: Unity
Platform: Android
Size: N/A 
Project Type: Team Assignment 
Project Focus Area: Line Drawing
Development Stage: Open Alpha 
Development Time-frame: 15 days

Intro:  Salt-Man was the result of a 2-day challenge mobile game development session during my tertiary studies which targeted kids of 3 – 5 years old. Thus the gyroscope sensor was chosen as my primary game input as I believed this was the easiest and straight-forward input system for kids at such a young age as they are inputing data using a physical object (similar to controllers). As for the gameplay, it was made as simple as possible whereby the user plays as a little salt grain try to evade raindrops/water drops. In order to enhance the gameplay, power-ups were also added.

Overview:

Engine: Unity
Platform: Android 
Size: 21.0 Mb
Project Type: Collaboration 
Project Focus Area: Gyroscope Input
Development Stage: Open Alpha 
Development Time-frame: 2 day

Intro:  Wall Dunk is a prototype that I developed during a solo 3-day mobile game jam with Hyper-Casual as game type, combined with a single touch input system. One can definitely sense a little bit Flappy Bird gameplay in this game as it was one of my reference during development. In Wall Dunk, you need to make the ball, the game character, go through vertically aligned hoops by jumping off the sides of the screen. The game ends whenever the ball falls off-screen or a hoop is missed.

Overview:

Engine: Unity
Platform: Android 
Size: 22.0 Mb
Project Type: Personal 
Project Focus Area: Single Touch Gameplay, Hyper-Casual Game Mechanics 
Development Stage: Open Alpha 
Development Time-frame: 3 days

Intro:  Prototype 175-XCR is yet my most complete and complex game that I have ever build on my own. I made all the game assets and logic from scratch and I believe that this game represents what I can achieve in term of solo development. The core game mechanics is ball shooting whereby the players sees the world through a little robot which has been built for this purpose and is now undertaking its training session. But the real ground-breaking game system is not part of the gameplay at all but rather embedded in the level generation. Being a solo developer, I realized that it would take me a huge amount of time to develop each level so instead I worked on a script that will generate levels on its own with some degree of randomness but at the same time give a sense of progression through the game.

Overview:

Engine: Unity
Platform: Windows, Android
Size: 246.0 Mb
Project Type: Personal 
Project Focus Area: Level Generation Algorithm, Ball Shooting
Development Stage: In-Development (Optimization) 
Development Time-frame: 60 days

Intro:  Drift RC is my second attempt at developing a full indie game on my own. This time I focused on the Multiplayer API of Unity and dived deep in the learning of multiplayer systems. The game in itself is a top-down car simulation game with minimalistic design, where players can choose there game type in the arena – for example, cop-thief chase, flag chase and destruction race.

Overview:

Engine: Unity 
Platform: Windows
Size: 43.0 Mb
Project Type: Personal
Project Focus Area: Multiplayer, Top-down Racing
Development Stage: In-Development
Development Time-frame: 30 days

Intro:  Not long ago, I decided to give a shot at 2D game designs and with the new Tilemaps system by Unity, I realized there’s very few people who dived into generative maps using this system. Basically, I developed an custom 2D map generator based on a fuzzy logic which builds a new map (with colliders) which comprised of 4 levels in the z-axis (or in the up direction). Through the character, the player can navigate in the generated world and rebuild the world at any time using the SPACEBAR key.  

Overview:

Engine: Unity
Platform: Windows, Web 
Size: 20.0 Mb
Project Type: Personal
Project Focus Area: Tilemaps, Random Generation Algorithm
Development Stage: Open Alpha 
Development Time-frame: 21 days

Intro:  The Object Descriptor is a mobile application that I worked on following a request from a development team in California who needed a quick mock up application under 48 hours which could replicate the core functionalities of AR Education apps. The main 3 features of the application that was needed was the ability to rotate, see through and scale up the AR objects. On top of that, “Description Panels” should also be visible next to interactive information hotspots on the object. 

Overview:

Engine: Unity
Platform: Android 
Size: 46.0 Mb
Project Type: Collaboration 
Project Focus Area: Augmented Reality
Development Stage: Open Alpha 
Development Time-frame: 1 day

Intro:  Being at the heart of AR development for quite some time now, I often think of how the technology can alter our way of living. That’s how I decided to venture in its impact in the way one reads a newspaper. I realized that most articles in newspapers are now available as a short video on the Internet. In an attempt to merge these two means of communication, I created a bridge through an AR application which scans news article and loads its corresponding web videos. 

Overview:

Engine: Unity
Platform: Android 
Size: 46.0 Mb
Project Type: Personal 
Project Focus Area: Augmented Reality, Database
Development Stage: Open Alpha 
Development Time-frame: 5 days

Intro:  As far as I can remember I have always been a passionate admirer of robotics and having an engineer brother only fueled this passion. Even though I developed my technical skills in completely different field, I was very much delighted when I realized that I could utilize this knowledge to slightly get into the robotics, even though it most in terms of UI Interface. As a matter of fact, through the combined power of Unity, Arduino and open-source assets, I managed to build an application that could wirelessly communicate with Arduino boards. Thus, I developed an interface that could transmit data to an Arduino board via bluetooth.

Overview:

Engine: Unity, Arduino 
Platform: Android, Windows
Size: 16.0 Mb
Project Type: Personal 
Project Focus Area: Bluetooth, Arduino
Development Stage: Closed Alpha 
Development Time-frame: 5 days

Intro:  Back during my tertiary studies, I ventured in the world of graphics programming and eventually develop a game fully written in Direct X with a classmate. The basic concept of the game was that you are lost in a haunted area and have to find out your house out of eight one. Sounds pretty simple, right? Except that all houses are identical and once you entered a wrong house you are stealthy teleported in another one –  which creates a total disorientation of the player. The game was pretty successful among peers and lecturers. It is to date considered the best game ever developed from the ground up in Direct X from the university’s student and is still being presented in lectures as a top project.

Overview:

Engine: Direct X 
Platform: Windows
Size: 174.0 Mb
Project Type: Personal 
Project Focus Area: Shader, Geometry, Graphics API
Development Stage: Closed Alpha 
Development Time-frame: 14 days

Intro:  For my final year project during my tertiary studies, I worked on a unique Dynamic Difficulty Algorithm (DDA) for First Person Shooter games which aimed to eradicate the all the sub-classifications of this game genre. In fact the DDA itself deduces the preferred playing style of the player in real-time based on the latter’s in-game decisions and modify the AI behavior to replicate the most suitable playing style such as Stealth, Rogue-Like or Tactical shooting. Being a groundbreaking research idea and attempt to revolution the First Person Shooting genre, the project was topped the class and was at that time considered the best final year project concept ever developed in my field of study by my lecturers.

Overview:

Engine: Unity 
Platform: Windows
Size: 353.0 Mb
Project Type: Assignment
Project Focus Area: First Person Shooter, Dynamic Difficulty Algorithm, Player Behavior, Artificial Intelligence
Development Stage: Prototype 
Development Time-frame: 90 days

Intro:  Line Drawer was a prototype that I develop during the early days of my tertiary studies. The basic idea behind this project was that I wanted to be able to draw shapes that reacted as physic rigidbodies and had their own weight based on how big the drawing is. This prototype was further developed as a basic 2D platform game (see game portfolio).

Overview:

Engine: Unity 
Platform: Android, Windows
Size: –
Project Type: Personal
Project Focus Area: Drawing, 2D Colliders
Development Stage: Prototype 
Development Time-frame: 5 days

Intro:  Inkman is a derivative of the Line Drawer prototype, whereby the collision system has been refined and more physic systems have been implemented. Each color now produces a type of physic object such as rigidbody, rope or rubber. A square character as also been added to analyze the possible gameplay systems that can be generated from this protoype.

Overview:

Engine: Unity 
Platform: Android, Windows
Size: –
Project Type: Personal
Project Focus Area: Drawing, 2D Colliders, 2D Physics
Development Stage: Prototype 
Development Time-frame: 25 days

Intro:  Square Arena is the first local coop game that I ever created as an attempt to learn about controller managing in Unity. But the scope of the project quickly grew to end up as a simple two player battle game. Whereby each player controls a cube character and has for sole aim to jump on top of their opponent to score a point. New features such as jet-packs, wall jumps, item drops and time limit was soon implemented to enhance the gameplay.

Overview:

Engine: Unity 
Platform: Windows
Size: 25 Mb 
Project Type: Personal
Project Focus Area: Controller, Local Coop
Development Stage: Prototype 
Development Time-frame: 15 days