CS 257: Software Design

Sprites

Do this project on your own. We'll go back to partners for the final couple weeks. You may, of course, discuss the project with classmates if that helps you think things through.

We will, together, write a Java program with sprites moving around in a window, making sounds. This work will be based on the JavaFX library. You can find tutorials on JavaFX in lots of places, (e.g. this one from JetBrains).

The final main program will be written by Jeff, with one Sprite subclass written by each student. This main program will not implement the bouncing-ball style of movement found in SpriteWorld. It will do something different, showing off each student's sprite and then allowing the sprites to do something fun all together. As long as you pay attention to the expectations listed below, all of this should go well, and the result will be weirdly spectacular.

What to do

This will be an 8-point assignment. 6 points for a sprite that meets the expectations above without being a copy of my existing sprites. 1 point for a small amount of coolness, and 1 more point for extra coolness. I will be generous.