Click on a section to view all projects in a section:
Or click on any of the links to check out the project
Hector's Brass Bell - Tech Job Search By Dice - Candy & Watch Saga: Candy Guardian of Scroll Apple Tower - Premier Access - Biogenesis - eSpace - Have a Heart - eBay Achievements - Deadieval Times - Weight Watch - BuyBuyTogether - HunterPredatorPrey - Ms.Pacman - Hazard Runner
Hector's Brass Bell
February 2017 - April 2017
Hector's Brass Bell is my first side Android Project. I have wanted to started something small for my first side project, so I decided to make it a love letter to one of my favorite tv shows, Breaking Bad! I made the app to respond to pressing of the bell by playing the brass bell sound, just like the bell that Hector Salamanca used in the show. I had managed to acheive sound on tap by using SoundPool. I have also integrated settings in the app so the user will have an option to trigger a sound explosion after tapping the bell 15 times.
You can access the bell app through Google Play here.
Tech Job Search By Dice
January 2014 - November 2016
This is my current project with my company as I am working on the Job Search app. Most of the work was done by me, as I worked on the entire strucutre of the app and did my part on reworking the network structure. The tool for making the server call to obtain a certain api was Volley. I worked on the Job Feed, Saved Jobs, Applied jobs, Job Detail View, Login/Register, Select Resume, Select Cover, Create a Cover letter, Feedback and Job Applied Screens. I also added the Navigation drawer and added the toolbar on top to make the app aesthetics work more with the Lollipop standards.
You can access the Google Play store through the link here.
This was my first and only project I did during my employement with Flagship for a client. This app enabled their users to access their insurance info, including benefits. This app was made for users who had different types of insurances I helped implemented cases for two new different types of users, implementing a electronic id card, fixing any bugs that popped up during testing, and made a new feature where the app would take no more than 8 seconds to find the users current location or display an error message that the app could not find the location after 8 seconds has passed.
This app can be downloaded at the Google Play store. But of course, you have to have Premier Access insurance (or Utah Medicaid) in order to access this app.
May 2012 - June 2012
This project is created for the Andriod phone platform for Mobile Applications course. Weight Watch is created by using Eclipse IDE and Java. This app is a food log monitors your intake of fat, calories, and sodium by incrementing your daily intake for every time you enter what food you just ate. For every food you consume, you enter the food that you consumed and it tracks your intake throughout the day, and notifies you when you are close to your max and suggests other alternative foods to make to minimize your intake. You have to enter your gender, weight, and height in order for the app to accurately calculate your maximum daily intake.
Since this was a one-person project, I was responsible for working on this entire project. I managed to get most of the project done. However, due to time constraints that were put on me from 12 other projects I had to juggle during Spring 2012 quarter, I was not able to get a complete application working properly. However, I would like to work on this project some more sometime in the future when I have more time to work on it and one day release Weight Watch to the android market.
Candy & Watch Saga: Candy Guardian of Scroll Apple Tower
January 2014 - February 2014
Candy & Watch Saga was created in participation of Candy Jam, a Game Jam event that was created with a purpose of mocking King for attempting to trademark the word "Candy" for games. We were given a generous timeline (over 3 weeks) to create a game. With being the only programmer between me and my friend, we had to come up with a simple game that can be done in my time outside my fulltime job, and that's when we decided to create a Game & Watch style of game to keep it simplistic enough to be realistic given the amount of free time that I had to make the game.
My role in this project oversaw the implementation of game logic through coding. I also made Game Design decisions with the other project member. I also added the art into the game created by the other team member. I worked on this game using the Unity Game Engine.
You can play the game by going through the link here. Keep in mind, the you have to have Unity Web Player plugin installed, and it's not supported by Google Chrome, so Internet Explorer, Opera, and Firefox are recommended to view and play the game. The instructions are on the title screen.
November 2012 - June 2013
Biogenesis is a game that was create for my senior capstone project with 13 other programmers/artists. This unique turned strategy game pits you in a scientific fueled showdown. You defeat enemy creatures and upgrade your own creatures by picking up DNA genes and use them to DNA splice your creatures and gain an edge in combat!
I had a few major roles in this development. I helped designed and implemented the enemy AI, implemented the designed levels into our game, ran playtesting sessions, implemented playtesting feedback into the game, fixed bugs, and implemented minor features, including a feature allowing the player to play a level at random when Quick Play is selected at the main screen. This entire project was coded in Unity Game Engine with C#.
This game is no longer available for download at the Google Play store.
Have a Heart
Have a Heart is a game that was created in the Global Game Jam event. In this game, you try to get the heart to a patient with the blood type that matches the heart type. You try and get as many points as possible. My responsibility in creating the project is integrating the sound and art assests into the game. I have coded my contributions of the project in C# scripts.
You can play the game by following the link here.
April 2012 - June 2012
This project is created for a class project for a class called Foundations of Game Design, which was created in the Gamemaker software. Deadieval Times is a game set in Medieval Times that puts you in a role as an ambigous character named Ari, who has to save his kingdom from Zombizard and his zombie minions. The choices that you make in the game will determine your permanent ascension to a class, which consists of knight, doctor, or thief.
My only responsibility of this project is to program the whole game. The programming work was done in drag and drop interface that is present in Game Maker. The work was also done in a element in the drag and drop interface in Game Maker where the user can hard-code variables and different behaviors to his/her content.
Download the executable file here. Disclaimer, its buggy as I had not enough time to debug the whole game.
February 2012 - March 2012
This game is a group project that is created for a course that is focused on Game AI. This rather simple game puts the player in the role as the hunter who's objective is to hunt the deer for food and kill the lion that attempts to hunt some deer and eventually the hunter's life. The game is created by using Microsoft Visual Studio with C#, XNA and Game AI concepts, such as Hierarchal Finite State machine, steering behavior, and influence to name a few.
I helped contributed to this project in a couple of ways. One of my responsibilites was working on the Hierarchal State Machine to link all of the actions of the deer and lion to their respective state machines. I also created the spear object which is used by the hunter to kill the deer.
Ms. Pacman Project
This was my first project created in Java Eclipse IDE and for my Game AI course. Me and my partner have to create the behavior of Ms. Pacman and the Ghosts. We are responsible for creating the controllers that control Pacman and the Ghosts. We have to create a controller for Ms. Pacman that maximizes the score, a ghost controller that minimizes the player score, and another ghost controller that maximizes fun for the users, given all of the assests from Ms Pacman.
I desgined the all 3 controllers along with implementing the 2 Ghost controllers. We used a selection tree that was taught in our Game AI course. I made the Score-Minimizing ghosts always go after Pac-Man and when Pac Man is close to a power pill, the ghosts will disperse seeing that Ms. Pacman will go after them when she munches on the power pill. I recreated the original Ms Pacman ghost behaviors and implemented new behaviors for the ghosts for the purpose of minimizing the score. For the Fun Ghosts, I used some of the elements of the score minimizing controller. I also created a behavior pool in which the ghosts will have a different behavior every time they come out of their box after being eaten by Ms. Pacman.
This particular project has gotten a couple of nods from the TA. The controller for Score Maximizing Pacman came in the top ten highest scoring controllers in 7th place. The fun ghosts controller was handpicked by the TA and put in his top 5 Fun Ghost controllers for interesting design approach which is the behavior pool approach.
January 2011 - March 2011
This game was created from Game Design Experience course. We used XNA 4.0 and Visual Studio C# to create this game for submission to Imagine Cup. Hazard Runner was created to fit one of the 8 topics that we had to pick to create our game around, which in this case it is environmental awareness. Hazard Runner is a running game to where a Pelican, Penguin, and a Ostrich are running away from the Oil monster that was created in result of oil spills and littering.
My main responsibility is creating the scoring system for the game. I also created a scoring screen for the main menu which displays the top ten scores for the game and the instructions screen. My second job in this project was working with inserting sprites into the game.
Click here to download the executable file
April 2013 - June 2013
This project was created from the result of taking Game Design Practicum in Spring 2013 quarter (only because I have no other options to fill in units). This course specializes in Data Visualization with eBay API. This project allows the user to select their favorite video game character and watch as the top ten items returend from the eBay.com search and orbits around the selected character. There are planet attributes that are affected by three factors: Color is determined by category, distance from video game character is determined by price of the item, and the orbiting speed is determined by the amount of time left in the auction. The top ten items are also listed on a table next to the orbiting system which lists the variables that affect the planets. The users can view the item page by clicking on a planet or on a item on the table
This project can be accessed by clicking here.
October 2012 - December 2012
My only responsibility of this project is adding achievements to the system. I also had to add a title tab with myEbay, Sell, and other tabs, where you can select a title(that you earned from earning achievements) which adds on to your name.
March 2012 - May 2012
This project is created during my employment as a Lab Assistant for UCSC School of Engineering as a UI Designer under Yi Zhang. This project is a facebook shopping app that the users browse for items with a amazon.com-like interface. When the users find the items that they are looking for, they can purchase it, recommend it to their facebook friends, or add it to their wishlist. When the user purchases the item, the user can share the item that the user has bought on Facebook News Feed.
I was responsible for designing and implementing the user interface our project by using HTML, CSS, and a JQuery tool called Masonry (can be seen in demo here). I used this particular tool for a page that shows the user's lists of items. I created the interface of the webpages that are similar to the pages in Pinterst and Facebook. I was let go from the group due to the time constraints from 12 other projects during Spring 2012 quarter that prevented me from allocating 20 hours a week to contribute to the project.
The work that I put into this project can be seen here