Main Topics

  • Scene state machine
  • Separation of concerns (MVC)
  • Drawing to the screen
  • UI layout and screen size independence (anchors)
  • Model, World, Camera, Screen space
  • Scene hierarchy
  • Screen, Camera, World, Model space (picking)
  • User input
  • Event handling v polling
  • 3-tiered architecture
  • Collision detection
  • Physics
  • Gravity
  • Rendering Improvements