EE E6960 Multimedia Networking - Project
Organization
Students who do not do the mid-term paper must hand in a final project on the final day of class. The project is worth 30% of the grade. The project must be
done in groups of one or two students.
This will be a programming project in the Java language. It will be a distributed
game called TREX. Each group will write an applet (a small network-oriented
program). At the end of the semester, all the applets will compete
in a play-off. Grades will be based on
All groups will be given a skeleton applet, a program with the bare
essential functionality, which they can use as a starting point. In
particular, the communications with the game server will already be
there in the skeleton. You may modify it in any way you like, as long
as it works.
Technical requirements
Make sure you have the following
Since your applet will have to communicate with a server program, if
you are behind a firewall you will need to download and run
your own copy of the TREX server application for development and testing.
If you lack any of these, please contact the TA, nemo@ctr.columbia.edu, immediately.
The TA will be giving small assignements to help you get started with
Java. These are optional, but strongly recommended.
Downloading
The easiest way is to get trex.tar. This (tar
archive) file contains the source code for both the applet and server.
If you don't have tar, you can download each file
separately. The files are:
TrexClient.java,
Trex.java,
TrexData.java.
TrexBidList.java,
TrexBid.java,
ResetB.java.
makefile.
README.