Overview
Application OverviewThe Orpheus game is an on-line scavenger hunt, in which players search the Internet for clues, keys, and an elusive 'ball' containing real cash prizes. Players use their usual web browser to participate (Internet Explorer and Firefox initially supported), enabling it as a game client by installing a browser extension. The game does not require participating web sites to be modified in any way; instead, information about the location and identity of target objects is maintained internally by the game's own server, and provided to clients on an as-needed basis. Game players will be able to log in to the system, participate in one or more game instances, receive notifications and clues to lead them to the scavenger hunt targets, and ultimately to 'unlock the ball' to obtain the money inside. The game also provides information about past and future participating sites and about players' relative standing in specific games. The game server will be implemented as a J2EE web application, involving servlets and JSPs backed by an EJB-based interface to persistent storage. The clients will be implemented as browser extensions using the target browsers' extension mechanisms - XUL / XPI for Firefox and COM for Internet Explorer. Competition Overview This competition involves assembling the game server and the associated client plug-ins / extensions. The greatest part of the application is implemented by custom and generic components that have recently been completed. The main tasks will involve configuring these components, writing application deployment descriptors, writing UI code and packaging for the extensions, converting the existing HTML prototype to JSP, and comprehensive unit testing to ensure correct operation. Technologies
Each team will be responsible for creating their working environment. The working environment requirement details for this application are outlined in the Application Requirements Specification located in the documentation bundle. An overview of the environment requirements are listed below:
Payment
TopCoder will compensate teams with first and second place submissions. Initial payment for the winning team will be distributed in two installments. The first installment will be paid when the winning solution with review board requirements and suggestions integrated is accepted by TopCoder. The second installment will be paid upon completion of application deployment.
Winning Team Total Payment - $30,000 Second Place Team Total Payment - $15,000 Eligibility
You must be a TopCoder member, at least 18 years of age, meeting all of the membership requirements. In addition, you must fit into one of the following categories.
If you reside in the United States, you must be either:
Timeline
All submissions are required to be submitted by the end of Competition Phase. The end of each phase is at 9:00 AM EST.
Checkpoints
At intervals during the competition phase, assembly teams will be expected to demonstrate progress by providing interim deliverables as specified in the following table.
Registration
Registration is closed.
Submission
Once your team has working code you are ready to submit, you can do so by emailing your source code to AssemblySubmissions@topcoder.com before the end of the Competition Phase. Your team can submit code as many times as you wish before the submission deadline without any penalties. The last code submitted prior to the deadline will be used as your final submission.
|
|