The work should to be completed in two separate phases:
1) Modification of the existing Applet code.
2) Convert the applet to a MIDlet.
Modification of the existing Applet code - As all of the logic for the crossword game already exists, it is important to understand the existing code in order to change it.
Please look at [login to view URL] for a similar example of the functionality that already exists.
1) The crossword answers should be read from a properties file on the server once the applet has loaded into the browser. The crossword clues and words can remain as input parameters to the applet.
2) The existing code must be better documented.
Convert the Applet to a MIDlet – The crossword MIDlet must function on the widest possible variety of J2ME mobile phones. The MIDlet should have the same functionality as the applet (but modified to fit onto a smaller screen, in addition the MIDlet should have the following features:
1) The MIDlet should have a professional look and feel, comparable to other commercial Java MIDlets game on the market.
2) New crosswords will be produced every day, the user should have the ability to download selected crossword puzzles.
3) The user should be able to remove selected puzzles.
4) When the MIDIlet starts there will be a “splash” screen while the MIDIlet loads. The user will then be presented with various options.
Continue Puzzle
New Puzzle
Get Puzzles
Remove Puzzles
Help
Options
About
Exit
The option menus Continue Puzzle, New Puzzle will allow users to select one specific puzzle. Get Puzzles and Remove Puzzles will allow user to select multiple puzzles. The game options will be available via one of the soft keys. The game options will be the same as the applet.
All new code should be properly documented and well written and properly structured. The full existing code can be sent on request.