GAM303 : Fuzzy Farmer – Project – Week 4

Milestone Two is due in the next module. Given the heavy workload and critical nature of Milestone Two, you are strongly encouraged to begin work on this assignment now.

  • Goal: GAME – Create the Fuzzy Creatures

    • Objectives: Create a Fuzzy Creature A (Collectible)

      1. Task: Create body.
      2. Task: Create legs and arms.
      3. Task: Create wings.
      4. Task: Create horns.
      5. Task: Select all parts and create a Static Mesh.
      6. Task: Test and Verify.

    • Objectives: Create a Fuzzy Creature B (not a collectible on level 1)

      1. Task: Create body.
      2. Task: Create legs and arms.
      3. Task: Create wings.
      4. Task: Create horns.
      5. Task: Select all parts and create a Static Mesh.
      6. Task: Test and Verify.

    • Objectives: Create a Fuzzy Creature C (not a collectible on level 1)

      1. Task: Create body.
      2. Task: Create legs and arms.
      3. Task: Create wings.
      4. Task: Create horns.
      5. Task: Select all parts and create a Static Mesh.
      6. Task: Test and Verify.

    • Objectives: Animate creatures in creature BP

      1. Task: Create avoidance routine
      2. Task: Create simple map movement route.
      3. Task: Create variable to define point value.
      4. Task: Place a few creatures on the map.
      5. Task: Set instances to have a different Static Mesh creature body.
      6. Task: Test and Verify.

Implemented the basic AI Fuzzy avoidance as detailed in the tutorial “GAM303 – Chat 2”. Small bug my Fuzzy AI all run to the same point on the map.
  • Goal: GAME – Create the capture system.

    • Objectives: Create the pickup system

      1. Task: Add overlap trigger to the creature BP.
      2. Task: When overlap – create hide actor
      3. Task: Increment Total Points by creatures point value
      4. Task: Update HUD counts for number of creatures picked up.
      5. Task: Update HUD counts for number of creatures remaining.
      6. Task: Update HUD thumbnail to display current creature picked up.
      7. Task: Create delay timer, then make creature visible again.
      8. Task: Have thumbnail on HUD fade out after creature has re-spawned.
      9. Task: Test and Verify.

  • Goal: GAME – HUD

    • Objectives: Create database that defines the objectives for the scenario.

      1. Task: Create a database.
      2. Task: Create a variable for timer start.
      3. Task: Create a variable for number of creatures.
      4. Task: Test and Verify.

    • Objectives: Create the HUD

      1. Task: Create the main HUD display space.
      2. Task: Create the timer display space.
      3. Task: Create the creature pickup display space.
      4. Task: Create the point system display space.
      5. Task: Test and Verify.

    • Objectives: Create a timer and display for the HUD

      1. Task: Create the timer variable minute
      2. Task: Create the timer variable seconds
      3. Task: Get timer start value from database
      4. Task: Create routine to count down timer.
      5. Task: Create routine to display timer on HUD.
      6. Task: Test and Verify.

    • Objectives: Create a point system and display for the HUD

      1. Task: Create total point variable.
      2. Task: Set total point variable to start at zero.
      3. Task: SEE goal “Create the capture system. “ for related tasks.
      4. Task: Test and Verify.

    • Objectives: Create a creature picked up display for the HUD

      1. Task: Create thumbnail of creature for HUD
      2. Task: Create display routine to show which creature was picked up
      3. Task: Create display for number of creatures picked up.
      4. Task: Create display for number of creatures remaining.
      5. Task: Test and Verify.

Completed more of the AI routines, and implemented the Score HUD.
  • Goal: GAME – Audio

    • Objectives: Create and implement the background audio files

      1. Task: Create ambient sound for the map.
      2. Task: Test and Verify.

    • Objectives: Create and implement the creature audio files

      1. Task: Create sound cue
      2. Task: Create routine for playing sound cue when creature picked up.
      3. Task: Create routine for playing ambient sound while creature is loose.
      4. Task: Test and Verify.

  • Goal: GAME – Create the menus and fliers

    • Objectives: The menu page to start the game should display the objectives and instructions for the level.

      1. Task: Create menu display.
      2. Task: Get variables from level database.
      3. Task: Display objectives using variables.
      4. Task: Display static content for instructions.
      5. Task: Create button for begin play.
      6. Task: Create button for quit.
      7. Task: Create event to begin play, load map, and set all variables.
      8. Task: Create event to quit/exit game.
      9. Task: Test and Verify.

    • Objectives: Create the end game Success or Unsuccessful Screen.

      1. Task: Create routine to display standard Success Message on final screen.
      2. Task: Create routing to display standard Fail Message on final screen.
      3. Task: Create button, to ask player if they want to play again.
      4. Task: Create button to quit.
      5. Task: Implement event to quite game.
      6. Task: Create event to load new begin game screen (goals and instructions).
      7. Task: Test and Verify.