I am currently in need of a professional Java programmer to help develop Java components. The project is a Java crossword game.
The developer must have good Java Applet and J2ME experience to convert an Applet to a MIDlet to run on a wide variety of mobile phones and must also have knowledge of JavaScript and HTML.
Full working code for the crossword game logic already exists. The programmer needs to understand the existing code in order to:
1) Modify some of the existing functionality.
2) Document the existing functionality and new code.
3) Convert the Java applet to a Java MIDlet to run on mobile phones.
## Deliverables
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.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.K. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
The applet should run on recent browsers. The MIDlet should run on as wide as possible range of Java enabled moble phones.