Eye 4 Eye

Instruction:
Eye 4 Eye is the USC AGP project I am working on in this semester year. We have more than twenty people in our group. We work together as if we are attending a real game project in a game company. I am one of the four students in the engineer group.
This summer, we spent some time to did some preproduction work.
The first part of my work in the summer was to teach my teammates how to use my Project Base Project.
Our teachers gave all AGP students some extra lectures about every aspect of developing a game. One of the essential parts of programming is about the singletons, eventSystem, objectPool, and so on.
Luckily, I already have my Project Base Project that contains everything needed. So we decided to use it. In the link blew, you can find a link to get more information about my Project Base Project
The second part of my work is making shaders. I had never learned URP before but I performed well in my rendering class (CSCI580) last year.
In addition, I also want to be familiar with every part of a game engine, so I picked the task.
I made a pixelization shader and an emphasis shader.
Below is the pixelized shader and the emphasis shader. Due to the upload limitation, the GIF is in low quality.

In August and September, we applied my Project Base Project to the game. I also made some videos to let the team get more familiar with Project Base Project.
I have also coded Item interaction system, New Input System, Inventory, Music(FMod) System and 2DUI system. See the short video blow to check what I did by midterm.
In October, I am worked on Yarn Spinner Narrative system and 3DUI System. For Yarn Spinner, I coded the backend dialogue trigger system using my EventSystem.
In frontend, I created a Dialogue Panel with YarnSpinner and my 2DUISystem.
In Unity editor, I also provided several ways to trigger the dialogue. I provided a collider to allow the designers to create the dialogue trigger area. I provided triggers on items, inventory and search engine.
For 3DUI, I tried my best to make it easy for us to switch from 2D to 3D without need to change lots of codes. Please check the video below.
Currently, I am helping our team to switch to 3DUI System, fixing bugs and polishing everything for Vertical Slice. I am also designing our new inventory UI.