New of 2011
Make an adventure/map game for Android or Blackberry.
For your final project you will develop a fully functional J2ME application.Here are some possible ideas.
Investigate a handheld programming topic of your choice (topic ideas below). Prepaer and present an in-class dpresentation/tutorial. Pick some Mobility topic for your presentation, such as an emerging mobile technology. Choose from the list of topic ideas or suggest your own.
Make an aquarium simulation. Include a tiled background of water, the ocean floor of sand and rocks, some animated sea plants, and some animated fish.
Develop a simple demonstration application that shows how to use an API or package that was not discussed in detail in class. An alternative is to develop a demonstration application for a different platform (not J2ME or not MIDP) that you are interested in. In either case, prepare a 30 minute tutorial on the API, package or platform to be given in class on week 12 and 13. Use your demonstration application as an example.
Some possible ideas include (most of these can be done with an emulator and don't require a real device, although you may wish to use a real device to test your demo application):
This is an OLD lab.
Develop a simple game framework. You should provide a startup menu (form or canvas) from which the user can select from these options (at a minimum):
Your game does not need to be fully functional, just a simple game. A main character that wanders around a map (under user control) and who collects objects is sufficient. The main game must include the following at a minimum (you can add more if you like):
Make a resistor (electronic component) color code solver. You don't need to know much about resistors, just that the numerical resistance value is represented in color bands printed on the resistor.
Using any part of the High-Level MIDP user interface (Alert, TextBox, Form, List), implement a property viewer.
After installing of the necessary tools (java SDK and WTK (you will want WTK 3.0)), create a new project (MIDP, HelloMIDlet), select the defaultcldcjtwiphone2 emulator, and then compile and run HelloWorld. Modify the program so that it displays your name and "CSCI 188".
Send me a zip file of the entire WTK project and a screen/widow capture (control+printscreen) of the emulator window.
Project ideas will go here ...
This class follows the university undergraduate and graduate academic calendars. I prefer all submissions through Blackboard by midnight of the due date (which is almost always a Monday). If your work requires submitting something other than Blackboard (paper, CD, a device, etc) then it should be in my mailbox in the Academic Center (704) by 4:00 PM (not later) on the due date or you can give it to me before, during, or after class on the due date. ALL submissions after these times will be considered late.