An introduction to gaming on mobile devices. We will learn SpriteKit and important core concepts like Sprites, physics, and software patterns relevant to gaming. By the end of the course everyone will complete an original game for iOS devices.
Course Delivery: online | 7 weeks | 14 sessions
Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours
By the end of the course, students will be able to ...
- Build game projects using Xcode, Swift, SpriteKit.
- Identify trade offs of different gaming architectures and select the best fit for a game.
- Execute testing and debugging strategies specific to iOS games.
- Integrate native game engines into an iOS project.
Course Dates: Tuesday, June 2 – Thursday, July 16, 2020 (7 weeks)
Class Times: Tuesday and Thursday at 2:30–5:20pm (14 class sessions)
| Class | Date | Topics |
|---|---|---|
| 1 | Tue, June 2 | Game Design |
| 2 | Thu, June 4 | Intro to iOS Game Development |
| 3 | Tue, June 9 | Actions, Touch events, Collisions |
| 4 | Thu, June 11 | Scenes |
| 5 | Tue, June 16 | Adding Juice |
| 6 | Thu, June 18 | Physics |
| 7 | Tue, June 23 | Stacks game |
| 8 | Thu, June 25 | Selecting an Architecture |
| 9 | Tue, June 30 | Project Specs |
| 10 | Thu, July 2 | [Project Lab] |
| 11 | Tue, July 7 | SceneKit - a preview |
| 12 | Thu, July 9 | GameKit + Lab |
| 14 | Tue, July 14 | Final Exam |
| 15 | Thu, July 16 | Presentations |
To pass this course you must meet the following requirements:
- Complete all required assignments
- Pass all projects according to the associated project rubric
- Pass the final summative assessment according to the rubric as specified in this class
- This will be further explained in the study guide
- Actively participate in class and abide by the attendance policy
- Make up all classwork from all absences
Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below: