Lab 2: Game Aesthetics

Theme : Parrot Envy Fireplace

Overview

In this lab, you will create your second game in Unity, adding more polish and deeper gameplay than your first lab.

Github Practice

Take some time to practice using Github to share files with your new partner, following the Github and Unity setup pattern from Lab 1.

Task

Now, design a game using the tools we have learned so far about Unity, namely building on your skills from last lab:

  • creating 2D GameObjects with Sprites
  • assigning Scripts to GameObjects
  • using Physics with RigidBody2D and Collisions2D
  • using Keyboard and Mouse input

and adding in new elements:

  • enhancing the look with Trails and Particle Systems
  • incorporating AudioSource sound effects
  • following the player with the Camera
  • drawing backgrounds and set pieces with Tilemaps
  • displaying Dialog for narrative, and other elements in the GUI
  • using Triggers to enable new interaction
  • and incorporating custom Fonts in the GUI

Your game should be interesting for the user to play and require some skill.

Your game needs to incorporate at least one of the theme words listed above.

Evaluation

Write an evaluation in the README.md document in your repository, which details

  • the name of your game
  • the intent of your game
  • narrative structure
  • mechanics
  • aesthetics
  • joys and struggles while writing this game
  • a listing of the attributions for your game assets (art, sounds, etc),
  • a paragraph discussing the contributions of each team member to the final game.

How to Hand In

  • Make sure your CanvasScaler has been set to Scale With Screen Size.
  • Be sure to set the compression to Disabled in the Player Settings.
  • Export your game as an HTML5 game using the Build Setting option under the File menu.
  • One of your team members should create an account on itch.io.
  • Zip the exported directory from Unity, and upload this to itch.io.
  • Include a cover image and a screenshot of the game.
  • Edit the Theme settings for the game to use a custom font and matching colors for your game.
  • Set the visibility to Restricted or Public (prefered).
  • Share with me the URL to your game on itch.io, and your Github repository.

Grading Specifications

A Complete lab will

  • be interesting to the user and require some skill
  • incorporate at least one of the theme words listed above
  • use all of the listed Task requirements
  • include a complete evaluation document
  • be correctly posted on itch.io
  • contain significant and regular contributions on Github from your account

A Partially Complete lab will

  • incorporate at least one of the theme words listed above
  • use most of the listed Task requirements
  • include an evaluation document
  • be posted on itch.io
  • contain multiple contributions on Github from your account