CS4730 - HW 3: Character Controller and Animation

Every assignment has a Github Classroom Link you must follow to get the starter code (if applicable) and to create your repository for the assignment. If you haven’t yet done so, follow the instructions at the Github Classroom Tutorial.

Assignment Invite Link: HW 3 Invite Link

Once your repository is configured, push your code to it in order to submit your work.

Background / Resources

For this assignment, you will produce a small demo that highlights how Unity handles simple controllers (player input, moving sprites around the screen, etc.), as well as simple AI input and animations on sprites. The optional section of this assignment will allow you to implement some of these items manually, or in more detail.

You’ll need to go through and familiarize yourself with more Unity basics. Proceed through the following resources to learn about animation, input, and sprites in Unity.

Required Features (5 features, 5 required to pass)

The template repository includes a SampleScene. This scene includes a Player and an Enemy already. Both have a PlatformerController component and the appropriate input component.

To pass this assignment, add some functionality that allows a player to control the player sprite, an AI to control the enemy sprite, and setup some simple animations for each.

The requirements for this assignment are:

Optional Features