Muhammad Nurhidayat

Studio Project 3 (2016)
Game Synopsis
"Fam Life" is a game about a farmer struggling to feed his family within 7 days. He has to venture around his farm to gather food to prevent his family members from starving to death; In the game, the farmer has to feed each member of his family according his/her nutritional needs. At the same time,he has to avoid death from certain mini-games.
Team Collaboration
"Fam Life" was created by my team, Super Procrastinators 3. It was a great collaboration creating this game as we had to ensure that this game is not only entertaining and captivating with its mini-games. We worked together in making our game a reality, applying most of our planned features. With our strong bonds and teamwork, "Fam Life" came out good and satisfactory. We had fun completing this project.
My Contributions
Creation of the :
-
Scene Chicken
-
Scene Vegetations (Cabbage & Potatoes, Carrot & Corn)
-
Chicken Behavior
-
Chicken runs away when player is detected nearby
-
Chicken walks around freely being able to go to stand around do nothing or walk whenever it wishes
-
Dies when character successfully catch the chicken and serves as food for the farmer to pick up and feed the family
-
-
Main Menu
-
Main Menu Transitions and Animations
-
Enlarging when the arrow is there.
-
Problems Faced
-
Implementing behavior to the chicken using State Design Pattern.
-
Difficult to implement.
-
Difficult to understand.
-
-
Many variables were used to make the animation work, thus making it difficult to track bugs sometimes
Solution
-
Implemented my own Finite State Machine(FSM) design which was simpler to understand by my team members.
-
A simple FSM which holds its behaviour in its different states.
-
-
Naming conventions were important to help make the "Main Menu" to have proper transitions and animations as they prevented me from using the wrong variables.
Gallery



