Monday, May 16, 2016

Capstone Highlight 4 - GitHub

One of the best things I probably contributed to the team besides the development I've done, is to create, manage, and improve our Git version control. When I first created it, we mostly only worked on the master branch (primarily during first semester of Capstone), and I was usually the only one to actually be using Git since we were having issues with all of us working on it at the same time.

At the start of second semester of Capstone, I really worked on making sure that we utilized GitHub more effectively. One of the most important things I learned was taking a more in-depth look into using the Git command line. I had been trying for way too long to manage the repo without using the command line, and when I started learning how to use the shell it made things 100x easier.

For fun, I've taken a few screenshots of our GitHub repository that show some data about our usage of it so far.

 The image above shows frequency of code added, it can be a bit misleading because some of the things I added, I added for Nevin or Ryan.
 This is the punchcard for our repo, it shows all frequency of commits at different times of different days.
My favorite feature of GitHub, the network graph of our repo. I could only screenshot a portion of it, but it is basically a timeline of all the different commits on all of the branches, and when they were pulled between different branches.

Capstone Highlight 3 - Main Menu Credits Screen

Another screen I created for the main menu, the credits screen was probably my favorite portion of the main menu to create. I have a previous post where I showed a video of a previous stage of the credits screen, and this video shows off the new textures that I added to the moon itself, while also simply highlighting the fact that I really enjoyed making this feature.



Capstone Highlight 2 - Main Menu Story Screen

One of the more recent additions I made was the story screen on the main menu. It gives a great view of the entire main menu environment, and also shows off the stories created by Sam Neils. A video of this screen is below.



As you can see in the video, you can choose different stories to view, scroll through the story once selected, and also get a good view of the moon orbiting the planet. A screenshot of the code to run the scrolling and choosing of the stories is below.


Capstone Highlight 1 - Popup Changes

For this half of the semester I'm going to focus on what I did that was fun and interesting to me, rather than a week by week account of every small thing I did.


The video above showcases the shader I wrote for the popup ad virus ability. I did this with some initial help from Mr. Das, who taught me how to create the initial ring effect using Unity shaders. I then took it a step further and added a mask to it, and also drove the ring by a sine wave so that it would loop between a large and small circle repeatedly.


The code above shows how you can create the pulsating circle effect.