Project 4: Universe in Java

Goals

Our goal is to define a universe-like framework for Java. That means, we will define the libraries that students in Fundies 2 can use to implement interactive games, programming with interfaces similar to those used in the universe teachpack in DrScheme.

We may decide to replicate the implementation for mobile devices, or have some groups do one, and some do another.

Concurrently, we will design several sample games that use this new library - as an example and a basis for a tutorial.

We will can start with text-based communications (for example such as can be used to paper-rock-scissors game, or the hangman).

We can later extend it to work with the idraw library and support graphics at both the client and the server side.


Assignment

Design the interfaces and skeletons of classes for the universe library.

Define the necessary stubs or skeleton implementations so that you can design the game and test it.

Design a simple game and verify that your design can work.

Use the wiki to communicate with the rest of the class.

Bring your work to class on Monday, March 8th at 6:00 pm -- in 212 WVH.