top of page

UniGraph: Project Reflection

  • Writer: Vivek Thapar
    Vivek Thapar
  • Nov 2, 2019
  • 2 min read

Many weeks ago I had the idea of developing 4 tools to publish by the end of my semester. Fortunately I realised quickly that producing that assets would be too much of a workload, so I settled on one – UniGraph

This tool was developed in C# and as of writing this, waiting approval to be published to the Unity Asset store. In terms of my goals for the project I would say that I achieved what I wanted and that was produce something that could be used by someone in their Unity projects. Currently the tool features only Line and Bar graphs.

Despite these looking basic, they offer a wide range of customisation options (colours, textures, label information/positioning). Which was another goal of the project.


As a side accomplishment I gained a deeper understanding on how to use Unity’s 2D UI components through scripting.

Unfortunately some of the goals were not met, that being:

  • Graphing data over time

  • Pie charts

Personal Growth


This project really helped me with task management and prioritisation. This was because I under weighed the most important tasks, but fortunately I found out this early on.

Alongside this I definately enjoyed the task of making tools for people and is something i want to persue as I now have plenty ideas to make and improve existing systems from a varitey of areas of games, such as easy to use subtitle system.


Myself in the Industry


The project really helped me understand that sometimes you need to employ techniques that may already exist to get your product on the market, which in my case was the graph generation, I had spent too long trying to recreate the wheel when I realised that its already been done before.

Realising this helped me focus on the thing that the end consumer will need, customisation and usability.

With regards to the industry if I were to end up working in a company with hundreds of employees on an existing game, chances are I won’t be making games but more improving current existing systems, which is something I have noticed in Game development jobs’ duties/responsibilities.

This really puts things into perspective for me as I will likely have to create content using existing systems so that everything integrates evenly.

 
 
 

Recent Posts

See All
A Tool for Your Troubles

Through my searches and rummaging through job sites/descriptions it seems a lot of game studios as well as general software development...

 
 
 

Comments


  • LinkedIn - White Circle
  • Twitter - White Circle
  • github
bottom of page