Mobile Game Development IGME-590
Week # Week of Topics Assignments Links
01 01/27
  • Intro to Course
  • Intro to Xcode
  • Intro to C

In Class

  • CLI Hello World
  • iOS Hello World

Handy Links

Other

02 02/03
  • Objective-C Basics
  • Interface Builder
  • Foundation Classes - NSArray, NSString
  • UIKit - UIViewController

In Class

  • iNoying-1

HW Due

  • SG-1 (Thursday)

View Classes

Other UIKit Classes

03 02/10
  • Interface Builder
  • "Guard" Code
  • setTarget: forAction: (Target-Action Pattern)
  • respondsToSelector:
  • The NSError object pass-by-reference
  • Playing Sound
  • Foundation Classes - NSArray, NSString
  • IBOutlet & IBAction
  • Sending messages to nil

HW Due

  • SG-2 (Thursday)

In Class

  • CountR
  • iNoying-2

HW

Foundation Classes

C functions

04 02/17
  • Obj-C Custom Classes:
    • Private ivars
    • Writing setters and getters
    • Writing instance methods
    • Public Properties
    • Private Properties
    • Overriding synthesized setters/getters
    • Initializers
    • Class methods
  • Unit Testing
  • Stack v. Heap
  • Reference Counting
  • Strong v. Weak References

In Class

  • Monster Demo
  • Blackjack-1
  • Blackjack-2
05 02/24
  • Loading images with UIImage +imagedNamed
  • MVC
  • NSNotificationCenter (Observer Pattern & Singleton pattern)
  • Delegation and Protocols
  • UIAlertView
  • UIAlertViewDelegate Protocol
  • Assertions
  • C Preprocessor - #include, #import, #define

In Class

  • Blackjack-3
  • Blackjack-4
06 03/03
  • Multiple MVC
  • Custom UIViewController subclasses
  • Presenting views modally
  • View Lifecycle
  • A peek at blocks
  • Helicopter:
    • CADisplayLink
    • CGRect
    • CGRectIntersectsRect
    • touchesBegan:
    • touchesEnded:

In Class

  • Blackjack-5
  • Helicopter

Project

07 03/10
  • Introduction to SpriteKit

Assignment

Reference

08 03/17 Tuesday(3/18): Catch-up and Midterm Review
Thursday(3/20): Midterm Exam

In Class

  • Zombie Conga 1 & 2
Spring Break
09 03/31
  • More SpriteKit
    • actions
  • CoreMotion

Assignment

In Class

  • Zombie Conga 3
  • Airplane 1
10 04/07
  • Work on Project 1

In Class

  • Airplane 2
11 04/14
  • Collision Detection
  • Sprite Animations

In Class

  • Airplane 3
12 04/21

Assignment

13 04/28
  • iBeacon
  • Core Graphics

ICE

iBeacon Links

CoreGraphics Links

14 05/05
15 05/12 Final Written Exam - Last Day of Class 05/14
Final Exam Week 5/16, 5/19-5/22