Week 4: Animation, Time, and Framerate

Check-in: Progress on 2D Games

Pairs of teams should get together and discuss what you've been up to with your 2D game. What have you implemented so far? What are the roadblocks you're up against? Can you figure out together a way to solve them or work around them by tweaking the design?

What has teamwork been like? Can you think of ways to improve it or make it more equitable?

Reflections on Rust

  1. What has been hard/confusing/weird?
  2. What has been surprising or cool?

In-Class Exercises

  • Pre-quiz: Spritesheet math, paperdoll vs spritesheet, swapchain, time per frame
  • (2D Animation) Lab: Animated Character
  • (Controlling Time) Activity: Measuring framerate and costs
  • (Controlling Time) Activity: State interpolation
  • Post-quiz: Lockstep vs separate update/render, interpolation challenge, animation conflicts