Dana Vrajitoru
B583/C490/I400 Game Programming and Design

B583/C490/I400 Homework 3

Due Date: Wednesday, September 14, 2022.

In this homework we will complete the implementation of the game Slots that we started in Lab 3.

Ex. 1. Complete Lab 3.

Ex. 2. Add the following functionality to the application after you complete the lab:

a. Implement a score. Add it as an attribute in the ButtonManager and in the function CheckWin, add an amount to the score based on the combination. For example, you can add 2 points for all 2 reels having the same value, and 1 point if only two of them are equal to each other.

In Unity, create an empty object and add a text mesh pro component to it to display the score. Then in the function CheckWin, after updating the score, update the text displayed on this object.

b. Redesign the assets of the game using a theme of your choice. After the submission deadline, I'll post screen shots of the submissions and you will be able to vote for them in Canvas in Discussions. The submission with the most votes gets 3 extra credit points, second place 2 points, and 3rd place 1 point.

c. (extra credit up to 2 pts) Any other functionality additions to the game, such as an amount of money to bet.

d. Build an executable for Windows or WebGL. Create a zip file with the entire Build folder and the two script files (.cs).

Turn in: the zip file containing the script file and the build folder, to Canvas, under Homework 3 in Assignments.