Week 2: Pixels

Starting next week, I won't be providing full code samples anymore. So be sure you understand the code presented this week!

Check-in

Reflections on Rust

  1. What has been hard/confusing/weird in the first lab?
  2. What has been surprising or cool?
  3. What do you wish someone had told you earlier?

Team Meetings

Your team should be assembled by now. Schedule a weekly team meeting with me or a TA (during the after-class time can work) to discuss your unit 1 engine and game ideas.

In-Class Exercises

  • Pre-quiz: Game loops, event loops, and image indexing
  • (Games and Loops) Activity: Adventure Game
  • (2D Drawing) Activity: draw_filled_rect()
  • (2D Drawing) Activity: Tidying up types
  • (Basic Input Processing) Lab: Interactive Drawing
  • Post-quiz: Coordinate space transformations, updating textures on GPU, button combos