ASM Advanced Game Design

Erik Brown, erik.brown@asmprograms.org

Meeting 14

MC: Josue

Tomorrow: Juda

 

Animation

Aka: when sprite animations become alive

 

There are 12 classic animation principles. We pay attention to them because:

  1. They add "realism" Meaning: we believe in the animated motion, because they remind us of real physics.
  2. They create engagement Meaning: we pay attention and like it better


Suspension of disbelief: when something is obviously fake, but we are willing to accept it as real. We agree to "participate" (mentally) as an audience.


Here are 6 of the principles:

 

Squash and stretch

These are exaggerations to give sprites a sense of weight and/or flexibility.

 

Ease In, Ease Out

This is when sprite movements overcome inertia, build momentum, and lose momentum.

 

Arcs

 

Anticipation

As a sprite prepares for the start of a movement, the delay allows audience to imagine the movement even before it happens.

 

Follow Through and Overlapping Action

"Follow through" are parts of the sprite (like body parts) that continue to move when the sprite stops. "Overlapping action" is when parts start and stop movement on different frames.

 

Exaggeration of movements

In order for us to believe in animated movements (and the "physics" involved) they sometimes need to go overboard to make the movement clear to us, and impactful.


Tex Avery:

 

A video selection from Xavier:

 


Work session

LVL2

Team game deadline: Friday

If you are done you can start event planning for the LVL1 Graduation Ceremony — the more humorous and weird, the better!

 

 

LVL1

Personal game deadline: Friday

 

 

After this week, you can still continue finishing projects that need more time, but we need mostly finished work to show to the rest of our program.

 

What to do if you finish your game/project early;

  • Create a soundtrack
  • Add sound effects to collisions and events — JFXR or Leshy SFMaker
  • Create an intro screen, with the title/credits/controls/backstory/etc
  • Create an easter egg level, or bonus level
  • Replace static sprites with animated sprites
  • Add more graphics and NPCs
  • Help someone else with their project (coding, artwork, sound, etc.)
  • Get peers to playtest your game