Due before the second class meeting, complete the following and turn in on Carmen (under the assignment HW#1). If you are on the waitlist, bring a hard copy to class or send the completed documents to me as email attachments:
Team formation will start the first day of class, and should be completed by the second or third meeting. Additional, but non-graded, tasks you should complete as soon as possible:
Due by the end of the first week of classes, make some self-advertisement materials and turn them in on Carmen (under the assignment HW#2):
One of the pictures you turn in will be included as part of a Carmen quiz to assist in you learning each other's names. Other materials you turn in for this assignment will be kept private - mainly their use is assisting me in getting to know you all and serve as reminders if you ask for a reference years later. Hopefully you will be proud of your project enough to put your face and name within your game's credits. |
Due by 11:59pm on the second Tuesday of the semester.
Go through the Unity Roll-A-Ball tutorial. Modify it such that 3 of the following tasks are completed:
- Uses C# events rather than the OnMove framework. See: https://www.youtube.com/watch?v=YHC-6I_LSos and https://www.youtube.com/watch?v=kGykP7VZCvg
- Automatically place the power-ups in a script at start-up.
- Create a power-up manager that spawns new power-ups and deletes them after a brief time. Have several span locations.
- Create a NPC that wanders and then goes for power-ups (perhaps after a brief delay).
- Add a particle effect to the player's motion. Replace cube power-ups with particle systems.
For the Unity engine, you can submit your work by exporting your work (code, art assets, and any scene files) as a unity package and turning that in on the Carmen assignment "HW3".
If your team has been approved to use a different engine, contact me to determine a suitable alternative for this assignment. You should be aiming to add similar features to those above, but within a tutorial example of your chosen game engine. You will need to coordinate with me on formatting of a submission for the assignment.