Homework # 1 -- 2D Animation

This is my rendition of a pastoral scene.
This lighting is controlled by the sun. If it looks dark out, wait a little while for the sun to come up. In the meantime, entertain yourself by adding some flowers to the meadow or making some fireworks in the sky. Whatever you do, don't click the Volcano! The more you click it the angrier it gets.

This was my first stab at lots of new things:
  • Procedural animation
  • Massive numbers of sprites
  • Auto-shape generation from randomized parameters (e.g. the Volcano and the grass)
  • Event-handling in Java
  • Sounds


This work is being done as part of Prof. Ken Perlin's Graduate Computer Graphics Course (G22.2270-001) at NYU.

Source code:
Animation2D.java extends BufferedApplet.java
Volcano.java
Grass.java
Flower.java
Sun.java
Fireworks.java
Ball.java
ActionTimer.java